ようこそゲストさん

熟練aoe3(SC2) log

2014/01/04(土) ノリタケVFDをUSB化

2014/01/04 23:13 電子工作
だいぶ前にノリタケのVFDを買ったまま放置してて勿体ないので実用的な感じに纏めてみた。条件として
  • 5V駆動
  • RS-232C対応
であれば大体いける。今回はGU140x16g-7042適当なUSBシリアルとしてFT233RLな奴を繋いだ。Vcc、GND、TXを接続すればOK。USBの電力でうまく駆動できるか心配だったが無事表示できた。

DSC02169.JPG

あとはターミナルソフトとか端末からデバイスに文字列を流し込めば普通に表示される。特殊コマンドはかくVFDによって微妙に違うので気を付けよう。

今回はサーバーに接続されているHDD群の温度を表示させることにした。
更新は60秒で50度以上になると赤色のLEDバックライトを点灯させるようにした。
尚、このシステムではSMARTの情報の取り方がやや特殊なので注意。
#! /bin/sh
TTY_DEVICE="/dev/ttyUSB0"
BAUDRATE="38400"
HDD_DEVICE="/dev/disk/by-id/scsi-3600605b001edf4401a4a20062308c586"
HDD_01="8"
HDD_02="13"
HDD_03="14"
HDD_04="15"
TEMP_ALART="50"
INTERVAL="60"

# init
/bin/stty -F ${TTY_DEVICE}  ospeed ${BAUDRATE}

# loop
while :
do
    # get temperature
    TEMP_01=`/usr/sbin/smartctl -a -d sat+megaraid,${HDD_01} ${HDD_DEVICE}|/bin/grep  Temperature_Celsius|/usr/bin/awk '{print $10}'`
    TEMP_02=`/usr/sbin/smartctl -a -d sat+megaraid,${HDD_02} ${HDD_DEVICE}|/bin/grep  Temperature_Celsius|/usr/bin/awk '{print $10}'`
    TEMP_03=`/usr/sbin/smartctl -a -d sat+megaraid,${HDD_03} ${HDD_DEVICE}|/bin/grep  Temperature_Celsius|/usr/bin/awk '{print $10}'`
    TEMP_04=`/usr/sbin/smartctl -a -d sat+megaraid,${HDD_04} ${HDD_DEVICE}|/bin/grep  Temperature_Celsius|/usr/bin/awk '{print $10}'`

    # show temperature
    if [ ${TEMP_01} -ge ${TEMP_ALART} -o ${TEMP_02} -ge ${TEMP_ALART} -o ${TEMP_03} -ge ${TEMP_ALART} -o ${TEMP_04} -ge ${TEMP_ALART} ]
    then # red alart
        echo -en "\014\037\0114\002\0360" > ${TTY_DEVICE}
        echo -en "Temperature Celsius\012" > ${TTY_DEVICE}
        echo -en "${TEMP_01}C ${TEMP_02}C ${TEMP_03}C ${TEMP_04}C" > ${TTY_DEVICE}
    else # normal
        echo -en "\014\037\0114\002\0" > ${TTY_DEVICE}
        echo -en "Temperature Celsius\012" > ${TTY_DEVICE}
        echo -en "${TEMP_01}C ${TEMP_02}C ${TEMP_03}C ${TEMP_04}C" > ${TTY_DEVICE}
    fi

    sleep ${INTERVAL}
done

1: nre 2014年01月16日(木) 午後11時00分

VFDはどこで購入できるでしょうか…?
よろしければ教えてください。

2: mNEFO 2014年01月16日(木) 深夜0時07分

ノリタケのVFDは通販で購入できます。
http://www.noritake-itron.jp/kit/module/index.html#gu-7000
たまにキャンペーンなどでお買い得になってるのでその時が狙い目です。
私も2年くらい前のお試しキャンペーンで買いました。


名前:  非公開コメント   

  • TB-URL  http://aoe3.m9841.info/adiary/mNEFO/0207/tb/