PC用リレーコントローラーキット(8ch)

  • モデル: HNE0009ME01AA

5,630円(税込)

カートに入れる:
PC用リレーコントローラーキット(8ch)

概要:PC用リレーコントローラーキット(8ch)
パソコンを使ってリレーを動作させるコントローラです。
シリアルコマンドでリレーが動作します。


仕様:
・電源電圧 5V
・リレー 8ch
・ADC 4ch (0~20V)
・TTL 入力 2ch

HINT:
TeraTermのTTLスクリプトを使って、実験動作の自動化を
行う目的で開発しています。
繰り返し試験や、評価シナリオに基づいて、計測と
リレー駆動が行えます。

2ch対応品も用意しています。
HNE0010MF01AA PC用リレーコントローラーキット(2ch)

===対応シリアルケーブル===
USB-シリアル変換アダプタ(Win8.1対応) [PBP対応]
HNE7106PE00AA

USB-シリアル変換アダプタ(WinXP-10対応) [HBP対応]
HNE7109PH00AA
================


商品: PC用リレーコントローラーキット(8ch)
    回路図、組み立て図、部品表

品番:HNE0009ME01AA



<参考>
TTLマクロを使ったリレー制御
(TeraTerm Ver.4.93(SVN#6549) )

(1)リレーON-OFFの繰り返し。
for i 1 100
send 'g'
mpause 300
send 'h'
mpause 300
next


(2)ADC電圧測定と、TTL入力の読み出し。
for i 1 100
; 電圧測定
send 'w'
recvln
adcin = inputstr
strreplace adcin 1 '>' ''
strreplace adcin 1 'i00' 'ch0=Low  '
strreplace adcin 1 'i01' 'ch0=High '
strreplace adcin 1 'i10' 'ch1=Low  '
strreplace adcin 1 'i11' 'ch1=High '
strreplace adcin 1 'v' ''
strconcat adcin ' Volt  : '
statusbox adcin 'Tera Term'
mpause 300
next
end



(3)ADC電圧測定と、TTL入力の読み出し。
   Log機能も追加
fileopen file 'log8.txt' 0
uptime oldvar
for i 1 100
; 電圧測定
send 'w'
recvln
adcin = inputstr
strreplace adcin 1 '>' ''
strreplace adcin 1 'i00' 'ch0=Low  '
strreplace adcin 1 'i01' 'ch0=High '
strreplace adcin 1 'i10' 'ch1=Low  '
strreplace adcin 1 'i11' 'ch1=High '
strreplace adcin 1 'v' ''
strconcat adcin ' Volt  : '
statusbox adcin 'Tera Term'

; Log 作成
uptime var
var = var - oldvar
day = var / 86400000
var = var % 86400000
hour = var / 3600000
var = var % 3600000
min = var / 60000
var = var % 60000
sec = var / 1000
sprintf2 str "Time = %d Days, %d : %d : %d " day hour min sec
;statusbox str "uptime"
strconcat adcin str
filewriteln file adcin

mpause 300
next

fileclose file
end



(4)Logのサンプル log8.txt
ch0=Low  ch1=Low  00.001 Volt  : Time = 0 Days, 0 : 0 : 0 
ch0=Low  ch1=Low  00.022 Volt  : Time = 0 Days, 0 : 0 : 0 
ch0=Low  ch1=Low  00.031 Volt  : Time = 0 Days, 0 : 0 : 0 
ch0=Low  ch1=Low  00.025 Volt  : Time = 0 Days, 0 : 0 : 1 
ch0=Low  ch1=Low  00.028 Volt  : Time = 0 Days, 0 : 0 : 1 
ch0=Low  ch1=Low  00.026 Volt  : Time = 0 Days, 0 : 0 : 1 
ch0=Low  ch1=Low  00.027 Volt  : Time = 0 Days, 0 : 0 : 2 
ch0=Low  ch1=Low  00.011 Volt  : Time = 0 Days, 0 : 0 : 2 
ch0=Low  ch1=Low  00.032 Volt  : Time = 0 Days, 0 : 0 : 2 
ch0=Low  ch1=Low  00.009 Volt  : Time = 0 Days, 0 : 0 : 3 
ch0=Low  ch1=Low  00.000 Volt  : Time = 0 Days, 0 : 0 : 3 
ch0=Low  ch1=Low  00.018 Volt  : Time = 0 Days, 0 : 0 : 3 
ch0=Low  ch1=Low  00.028 Volt  : Time = 0 Days, 0 : 0 : 4 
ch0=Low  ch1=Low  00.027 Volt  : Time = 0 Days, 0 : 0 : 4 



(3)別の方法

gettime logfile "log-%Y%m%d-%H%M%S.txt"
fileopen file logfile 0

for i 1 30
; 電圧測定
send 'w'
recvln
adcin = inputstr
strreplace adcin 1 '>' ''
strreplace adcin 1 'i00' 'ch0=Low  '
strreplace adcin 1 'i01' 'ch0=High '
strreplace adcin 1 'i10' 'ch1=Low  '
strreplace adcin 1 'i11' 'ch1=High '
strreplace adcin 1 'v' ''
strconcat adcin ' Volt  : '
statusbox adcin 'Tera Term'

; Log 作成
strconcat adcin " "
getdate dval
strconcat adcin dval
strconcat adcin " "
gettime tval
strconcat adcin tval
filewriteln file adcin
statusbox adcin " record"
mpause 300
next

fileclose file
end





(4)リレーを動かす部分で、電圧電判断する仕組みを作ってみました。

原理
send 'w'
recvln
vval = inputstr  ; ここで電圧値を取り込み (>i00i10v00.020)

; 電圧判定
strremove vval 1 8  ; 頭の8文字を捨てる (捨て >i00i10v
strremove vval 3 1  ; 小数点を捨てる (00.020 => 00020
str2int vlt vval       ;  文字列を数字に置き換える (00020 => 20がvltに代入
if vlt >=5000  call volth
if vlt <5000  call voltl
;statusbox vlt " voltage"



プログラム例


gettime logfile "log-%Y%m%d-%H%M%S.txt"
fileopen file logfile 0

for i 1 30
; 電圧測定
send 'w'
recvln
adcin = inputstr
strreplace adcin 1 '>' ''
strreplace adcin 1 'i00' 'ch0=Low  '
strreplace adcin 1 'i01' 'ch0=High '
strreplace adcin 1 'i10' 'ch1=Low  '
strreplace adcin 1 'i11' 'ch1=High '
strreplace adcin 1 'v' ''
strconcat adcin ' Volt  : '
statusbox adcin 'Tera Term'

;リレー駆動
ttlin = inputstr
vval = inputstr

; TTL Level 判定
strscan ttlin 'i00'
if result >1  call lo0
strscan ttlin 'i01'
if result >1  call hi0

strscan ttlin 'i10'
if result >1  call lo1
strscan ttlin 'i11'
if result >1  call hi1

; 電圧判定
strremove vval 1 8
strremove vval 3 1
str2int vlt vval
if vlt >=5000  call volth
if vlt <5000  call voltl
;statusbox vlt " voltage"

; Log 作成
strconcat adcin " "
getdate dval
strconcat adcin dval
strconcat adcin " "
gettime tval
strconcat adcin tval
filewrite file adcin
filewrite file " "
filewriteln file inputstr
;statusbox adcin " record"

mpause 1000
next

fileclose file
end



:hi0
beep 1
send 'h'
recvln
mpause 200
return


:lo0
send 'g'
recvln
mpause 200
return



:hi1
beep 1
send 'j'
recvln
mpause 200
return


:lo1
send 'i'
recvln
mpause 200
return



:volth
send 'l'
recvln
mpause 200
return


:voltl
send 'k'
recvln
mpause 200
return




Logの記録です。


ch0=Low  ch1=Low  00.018 Volt  :  2019-06-27 09:09:10 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.017 Volt  :  2019-06-27 09:09:11 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.016 Volt  :  2019-06-27 09:09:13 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  05.087 Volt  :  2019-06-27 09:09:15 >o00o10o21o30o40o50o60o70 B004
ch0=Low  ch1=Low  05.097 Volt  :  2019-06-27 09:09:17 >o00o10o21o30o40o50o60o70 B004
ch0=Low  ch1=Low  00.014 Volt  :  2019-06-27 09:09:18 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.018 Volt  :  2019-06-27 09:09:20 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.014 Volt  :  2019-06-27 09:09:22 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  05.089 Volt  :  2019-06-27 09:09:24 >o00o10o21o30o40o50o60o70 B004
ch0=Low  ch1=Low  00.017 Volt  :  2019-06-27 09:09:25 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.016 Volt  :  2019-06-27 09:09:27 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  05.094 Volt  :  2019-06-27 09:09:29 >o00o10o21o30o40o50o60o70 B004
ch0=Low  ch1=Low  00.020 Volt  :  2019-06-27 09:09:31 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.015 Volt  :  2019-06-27 09:09:33 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.023 Volt  :  2019-06-27 09:09:34 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.022 Volt  :  2019-06-27 09:09:36 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.012 Volt  :  2019-06-27 09:09:38 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.018 Volt  :  2019-06-27 09:09:40 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.014 Volt  :  2019-06-27 09:09:41 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.014 Volt  :  2019-06-27 09:09:43 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.016 Volt  :  2019-06-27 09:09:45 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.018 Volt  :  2019-06-27 09:09:47 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.017 Volt  :  2019-06-27 09:09:49 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.020 Volt  :  2019-06-27 09:09:51 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.014 Volt  :  2019-06-27 09:09:53 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.014 Volt  :  2019-06-27 09:09:54 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.014 Volt  :  2019-06-27 09:09:56 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.012 Volt  :  2019-06-27 09:09:58 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.013 Volt  :  2019-06-27 09:10:00 >o00o10o20o30o40o50o60o70 B000
ch0=Low  ch1=Low  00.019 Volt  :  2019-06-27 09:10:01 >o00o10o20o30o40o50o60o70 B000




以上、
TTLマクロ例でした。


.

この商品をお求めのお客様はこんな商品もお求めです。

重要なリンク

カートの中身  [詳細]

カートは空です
IPアドレス: 18.204.2.53
Copyright © 2019 日野エレクトロニクス. Hino Electronics Hino Electronics / Hino-City Tokyo Japan