Arduino車内温度モニター:幼児熱中症予防デバイス
「Life Saver」は車内温度を継続監視し、安全閾値超過時に介護者へ通知するDIY Arduinoベースデバイスです。現在温度をLCD画面に表示し、可聴アラームを鳴らすことで、炎天下の車内に残された子どもの熱中症を早期警告で防ぎます。
ステップ1:コンポーネント準備
- Arduino Uno
- LCDキーパッドシールド
- オス-メスジャンパー線 11本
- オス-オスジャンパー線 7本
- DHT11温度センサー
- 大型ブレッドボード
- 小型ブレッドボード
- パッシブブザー(5V)
- 緑色LED
- 赤色LED
- 330Ω抵抗 2個
ステップ2:LCDキーパッド接続
1. オレンジ線をLCDキーパッドピン5(右上)に挿し、もう一方をArduinoピン4へ。
2. 赤線をピン6(右上)に挿し、Arduinoピン5へ。
3. 青線をピン7(右上)に挿し、Arduinoピン6へ。
4. ピンク線をピン8(右上)に挿し、Arduinoピン7へ。
5. グレー線をピン9(右上)に挿し、Arduinoピン8へ。
6. 白線をピン10(右上)に挿し、Arduinoピン9へ。
7. 白線をLCDキーパッドピン9(右下)に接続、もう一方をブレッドボード負レールへ。
8. グレー線をピン10(右下)に接続、もう一方をブレッドボード正レールへ。
ステップ3:パッシブブザー配線
1. グレー線をブザー「SIG」ピンに、もう一方をArduinoピン3へ。
2. 青線をブザー「VCC」ピンに、もう一方をブレッドボード正レールへ。
3. 紫線をブザー「GND」ピンに、もう一方をブレッドボード負レールへ。
ステップ4:DHT11温度センサー設置
1. センサーをブレッドボードスロットH14-H17に挿入。
2. オレンジ線をセンサーVCCピンに、次いでブレッドボード負レールへ。
3. 白線をセンサーDATAピンに、もう一方をArduinoピンA0へ。
4. グレー線をセンサーGNDピンに、もう一方をブレッドボード正レールへ。
ステップ5:LED取り付け
1. 緑LEDアノードをブレッドボード位置D28、カソードをD29へ。
2. 赤LEDアノードをD25、カソードをD26へ。
3. 330Ω抵抗を緑LEDに跨がせ:片足をB29、もう片足を負レールへ。
4. 330Ω抵抗を赤LEDに跨がせ:片足をB26、もう片足を負レールへ。
5. グレー線をブレッドボード位置B28からArduinoピン13へ。
6. 緑線を位置B25からArduinoピン12へ。
ステップ6:電源接続
1. 黄色線をブレッドボード正レールからArduino GNDピンへ。
2. 黄色線をブレッドボード負レールからArduino 5Vピンへ。
ステップ7:ファームウェア書き込み
#include <LiquidCrystal.h> // LCDライブラリ
#include <dht.h> // DHT11ライブラリ
#define TempSen A0 // 温度センサーをA0に接続
#define redLED 12 // 赤LEDをピン12
#define greenLED 13 // 緑LEDをピン13
#define speakerPin 3 // ブザーをピン3
dht DHT;
const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
pinMode(redLED, OUTPUT);
pinMode(greenLED, OUTPUT);
pinMode(speakerPin, OUTPUT);
Serial.begin(9600);
lcd.begin(16, 2);
}
void loop() {
DHT.read11(TempSen);
Serial.println(DHT.temperature);
lcd.setCursor(0, 0);
lcd.print("Temp = ");
lcd.print(DHT.temperature);
lcd.println("C ");
delay(50);
if (int(DHT.temperature) >= 35) {
digitalWrite(redLED, HIGH);
digitalWrite(greenLED, LOW);
int temp = DHT.temperature;
tone(speakerPin, 1 * temp);
delay(50);
noTone(speakerPin);
} else {
digitalWrite(redLED, LOW);
digitalWrite(greenLED, HIGH);
}
}
出典:Life Saver
製造プロセス