아두이노 - 탁상시계 #2

2023. 8. 20. 21:40아두이노/탁상시계

이번 글에서는 I2C LCD와 DS1302 모듈을 활용한 탁상시계의 작동 예상도, 준비 물품, 회로도를 작성합니다.


준비 물품

  • Arduino Uno
  • I2C 16*2 LCD
  • DS1302 RTC
  • DHT11
  • Push Button
  • 기타 케이블 및 전선 등

부품 개요

I2C 16*2 LCD
I2C 16*2 LCD PIN 구조

 총 32개의 문자를 출력할 수 있는 16*2 LCD에 I2C 모듈을 장착한 디스플레이 모듈입니다. 기존 16*2 LCD에서는 12개의 핀을 각각 연결하여 사용해야 했지만, I2C 모듈을 통해 4개의 핀만 연결하면 되기에 편리해졌습니다. 또한 가변 저항이 장착되어 있어 문자의 밝기 조절도 가능합니다.

DS1302 모듈
DS1302 PIN 구조

CR1220 배터리를 사용하는 DS1302 RTC 모듈입니다.

DHT11 모듈
DHT11 PIN 구조

온도, 습도의 측정이 가능한 DHT11 모듈입니다.

Push Button 모듈
Push Button PIN 구조

택트 스위치를 활용한 버튼 모듈입니다.

 

Tinkercad | From mind to design in minutes

Tinkercad is a free, easy-to-use app for 3D design, electronics, and coding.

www.tinkercad.com

회로 디자인이 가능한 Tinkercad 웹 사이트에서 아두이노 회로를 작성합니다.

 

Software

Open-source electronic prototyping platform enabling users to create interactive electronic objects.

www.arduino.cc

Windows 환경에서 Arduino IDE를 활용하여 코드를 작성합니다. (추후 IDE 사용방법 작성글로 대체)


회로 설계

I2C LCD와 DS1302 모듈을 활용한 탁상시계 회로도

탁상시계 회로도는 위와 같습니다.


작동 예상도

시작 화면

아두이노에 전원이 입력된 경우, I2C LCD에 n초간 위와 같은 시작 화면을 띄워줍니다.

시계 화면

n초 후, 위와 같은 시계 화면을 출력합니다.

온도, 습도 화면

푸쉬 버튼 클릭 시 현재 온도와 습도를 출력합니다.



'아두이노 > 탁상시계' 카테고리의 다른 글

아두이노 - 탁상시계 #3  (0) 2023.08.20
아두이노 - 탁상시계 #1  (0) 2023.08.20
아두이노 - 탁상시계 바로가기  (0) 2023.08.20