Arduino手洗いタイマー – 子供の正しい手洗い習慣を促進
必要な部品と材料
| 部品 | 数量 | 備考 |
|---|---|---|
| Arduino UNO | 1 | メイン制御ボード |
| RGBディフューズドLED(共通カソード) | 1 | 状態表示用(赤/緑/青) |
| IRトランシーバー(赤外線センサー) | 1 | 手の検出用 |
| UTSOURCE電子部品 | 1 | 部品提供元 |
必要な工具
- 両面テープ
使用するアプリとオンラインサービス
- Arduino IDE
プロジェクト概要
このプロジェクトは、子供たちに清潔さの重要性と正しい手洗いの方法を教えるための優れた工作です。現在の情勢において特に重要な「20秒間の手洗い」を視覚的にサポートします。
動作原理
- 赤外線センサーが手を検出すると、LEDが赤色に点灯(手洗い開始)
- 20秒経過後にLEDが緑色に変化(手洗い完了)
- 水を出しっぱなしにしないよう意識づけ
「一つの世界的危機の最中、もう一つの危機(水資源の浪費)を悪化させないよう心がけましょう。」
製作者: @devd_31
回路構成: Arduino UNOボード、赤外線センサー、RGB LED
UTSOURCE.net様、電子部品のご提供ありがとうございます。
Instagramでフォロー
https://www.instagram.com/random_stuff_we_make/
回路図
以下の回路図のように配線してください。

プログラムコード
Arduino IDEを使用して以下のコードをアップロードしてください。
/* 以下のコードはRandom Stuffコミュニティのメンバーによって開発されました。
詳細やアイデアについては、Instagramで「Random Stuff We Make」をフォローしてください。 */
void setup() {
pinMode(2, OUTPUT); // 赤色LED
pinMode(3, OUTPUT); // 緑色LED
pinMode(4, OUTPUT); // 青色LED
pinMode(5, INPUT); // 赤外線センサー
Serial.begin(9600);
}
void loop() {
int a = digitalRead(5);
Serial.println(a);
delay(100);
digitalWrite(2, LOW); // 赤色消灯
digitalWrite(3, HIGH); // 緑色点灯(デフォルト)
digitalWrite(4, LOW); // 青色消灯
if (a == 1) { // 手が検出された場合
digitalWrite(3, LOW);
digitalWrite(4, LOW);
// 20秒間赤色点灯
for (int i = 0; i < 20; i++) {
digitalWrite(2, HIGH);
delay(1000);
}
digitalWrite(2, LOW);
}
}
製造プロセス
- Arduinoデジタルダイス: LCD表示の乱数ジェネレーター自作
- DIY Arduino USBゲームコントローラー - 高性能ゲームパッドを自作
- SparkFun 7セグメントディスプレイで作る信頼性の高いArduinoカウントダウンタイマー
- Pixel Chaser: Arduino Nanoで作るワンタップLEDゲーム
- Arduinoで作る斥力式磁気浮上装置: シンプル回路とDIYガイド
- Alexa対応Arduinoホームコントローラー:音声でスマートホーム自動化
- Arduino Nanoで作るNeoPixelマトリックス版Pongゲーム
- スマート手話グローブ:ジェスチャーをテキスト/音声に変換
- DIY LEDルーレットゲーム – Arduino Nanoで作る1人用アーケードゲーム
- Arduinoで作るセキュリティシステム:超音波センサーとサーボで広範囲監視・アラート
- Arduinoで作る非接触スマート手指消毒ディスペンサー:DIY完全ガイド