WORK - 3

JMIN·2025년 3월 31일

사물인터넷

목록 보기
7/23

🚀 도전과제

  • PIR 센서로 사람이 들어오면 환영하는 LED 패턴을 만들어 켜시오.
  • for문을 사용하여 프로그래밍 하시오.

    이번 과제는 Tinkercad가 아닌 실제 브레드보드에서 해보기로 했다.

🔷 PIR 센서를 활용하여 사람이 감지되면 LED가 순차적으로 켜졌다가 꺼지게 만들었다.

⚡ 회로도

복습을 많이 한 덕분에 회로도가 크게 어렵지 않았다. 다만, PIR 센서의 핀 순서에서 가운데 핀이 신호선이라는 점만 주의하면 된다. 이 부분만 정확히 기억하면 회로를 구성하는 데 문제없이 진행할 수 있다. GND와 연결되는 선은 보통 검은색으로 하는 것이 좋지만(국룰), 받은 키트에 검은색 선이 하나 밖에 없어 어쩔 수 없이 주황색 선으로 통일했다.

📜 코드

  • for문을 사용하여 LED를 순차적으로 켜야 하므로, LED 센서 값을 별도 변수에 저장하지 않고 직접 사용 했다.
  • digitalRead(pir) 값이 HIGH일 때, for문을 통해 LED를 순차적으로 점등하고 delay(200)을 적용하여 일정 간격으로 켜지도록 했다.
  • LED를 모두 켠 후, 다시 순차적으로 꺼지도록 동일한 for문을 작성하고, digitalWrite()함수에서 LOW를 설정하여 LED를 끄게 했다.

🌟 결과물

실제 브레드보드 판에서 구현한 걸 핸드폰 동영상으로 찍어서 올리려니 파일 크기가 너무 커서 어쩔 수 없이 Tinkercad로 대체 했다ㅠ,, (열심히 했는데,, 많이 아숩)

📌 마무리

오늘은 Tinkercad가 아닌 실제 브레드보드에서 실습을 해보았다.
실제로 해보니 Tinkercad보다 번거러운 점이 많았다 (특히 저항을 꽂는 과정에서 어려움이 많았다.)
for문은 자바 공부할 때 많이 사용했기 때문에 크게 어려움은 없었지만, 오랜만에 다시 사용하면서 정리할 수 있는 시간이 되었다.

profile
🐂처럼 살기;

0개의 댓글