#概要
>アイリスオーヤマ 地震速報機 (FMラジオ放送報知音連動型) EQA-001
のスピーカーの電圧変化を感知して緊急地震速報が来たとを判別しパトライトを点滅させます。
聴覚障害の方向けに
— keicafeblack (@keicafeblack) 2019年1月5日
緊急地震速報の可視化装置
を開発。
ラジオの緊急地震速報を元にパトライトが光る仕組み。
簡単な仕組みなので、技術情報は後ほど公開します。#地震速報 #パトライト #micro:bit #アイリスオーヤマ pic.twitter.com/YiwmDpOt2B
#仕組み
アイリスオーヤマ 地震速報機(緊急地震速報をFM受信→スピーカーON)
↓
スピーカーに電気が流れる
↓
micro:bit:上記を感知
↓
リレースイッチ:ON
↓
パトライト:点滅
#開発の背景
地震の際に大音量で鳴る緊急地震速報ですが、聴覚障害の方はそれに気づくことが出来ずに大変、というお話を聞いたため。
#使用した部品
###主要部品
1.アイリスオーヤマEQA-001(新品2996円)
2.micro:bit(新品2,149円)
3.パトライト 小型表示灯DC24V 赤 NE-24-R
###補助部品
4.DC 24V 1A ACアダプター(パトライトに使用)
5.LEDテープライト専用DCコネクター 変換プラグ dcジャック変換アダプタ メス5.5×2.1(パトライトに使用)
6.リレー3V(micro:bitの出力が3Vのため)
let C_EEW = 0
let NowP0 = 0
function doLight() {
for (let i = 0; i < 4; i++) {
pins.analogWritePin(AnalogPin.P1, 1023)
basic.pause(500)
pins.analogWritePin(AnalogPin.P1, 0)
basic.pause(500)
}
}
input.onButtonPressed(Button.A, function () {
basic.showNumber(NowP0)
})
input.onButtonPressed(Button.B, function () {
doLight()
})
NowP0 = 0
C_EEW = 2
basic.forever(function () {
NowP0 = pins.analogReadPin(AnalogPin.P0)
basic.showIcon(IconNames.Yes)
if (NowP0 > C_EEW) {
basic.showNumber(Math.ceil(Math.map(NowP0, 2, 1023, 2, 9)))
doLight()
}
basic.pause(500)
})
#感想
micro:bitのブロックプログラミングを使用したため、簡単にシステムが組むことが出来ました。
総額1万円はかかってしまうが、少しでもプログラミング+電子工作が出来る方はぜひ作ってみて、身近で困っている人に提供して頂けると幸いです。