아두이노 손 씻기 타이머 – 아이들을 위한 올바른 손 씻기 습관 기르기
부품 및 소모품
| 아두이노 우노 (Arduino UNO) |
1개 |
| RGB 확산형 공통 캐소드 LED |
1개 |
| IR 송수신기 (범용) |
1개 |
| UTSOURCE 전자 부품 |
1개 |
필요한 도구 및 장비
앱 및 온라인 서비스
프로젝트 소개
현재와 같은 시기에 아이들에게 청결과 올바른 손 씻기의 중요성을 가르치기에 더없이 좋은 프로젝트입니다. 이 장치는 손을 씻기 시작하면 LED가 빨간색으로 켜지고, 20초가 지나면 녹색으로 바뀌어 아이들에게 20초 동안 손을 씻도록 알려줍니다. 또한 손을 씻는 동안 물을 계속 틀어놓지 않도록 상기시켜 줍니다. 전 지구적인 위기 상황 속에서 또 다른 위기(수자원 낭비)를 악화시키지 말자는 취지입니다.
제작자: @devd_31 | 회로는 아두이노 우노 보드, 적외선 센서, RGB LED로 구성됩니다.
UTSOURCE.net에서 프로젝트용 전자 부품을 후원해 주셨습니다.
인스타그램 팔로우: @random_stuff_we_make
코드
/* 다음 코드는 Random Stuff 커뮤니티 회원들에 의해 개발되었습니다.
자세한 정보나 아이디어는 인스타그램 "Random Stuff We Make"을 팔로우하세요. */
void setup() {
pinMode(2, OUTPUT); // RED
pinMode(3, OUTPUT); // GREEN
pinMode(4, OUTPUT); // BLUE
pinMode(5, INPUT); // IR 센서
Serial.begin(9600);
}
void loop() {
int a = digitalRead(5);
Serial.println(a);
delay(100);
digitalWrite(2, LOW); // RED 끄기
digitalWrite(3, HIGH); // GREEN 기본 켜기
digitalWrite(4, LOW); // BLUE 끄기
if (a == 1) { // 손 감지 시
digitalWrite(3, LOW);
digitalWrite(4, LOW);
for (int i = 0; i < 20; i++) {
digitalWrite(2, HIGH); // RED 켜기 (20초간)
delay(1000);
}
digitalWrite(2, LOW); // 20초 후 RED 끄기
}
}
회로도
아래 이미지와 같이 회로를 구성하세요.
