본문 바로가기

카테고리 없음

아두이노, OLED, RTC (DS3231) 시계 만들기

회사에서 간단히 쓸 시계 용도로 제작

보통 이런 OLED는 0.96인치가 많은데 1.3인치를 사용함

(제어 방법은 동일하나, OLED 종류를 잘 찾아야함)

 

시간과 요일이 크게 표시되고, 날짜는 작게 표시되도록 함

배선이 간단하도록, OLED 와 DS3231은 모두 I2C 방식을 사용함

공돌이 감성으로 빵판에 만들었는데 OLED가 깨지기 쉬워서 케이스가 필요할 듯

 

u8glib, rtclib 사용하고, 인터넷 소스를 조합해서 출력 방식만 바꾸는 정도로 완성.

 

시간이 가능한 크게 표시되도록 큰 폰트를 사용했는데,

OLED의 폭이 조금 모자라서 시간의 첫자리의 출력위치를 약간 바깥쪽으로 하고,

초(sec)의 표시를 시계의 " : " 표시 부분에 함

온도도 측정이 가능하나 온도가 오차가 커서 표시하지 않음

 

인터넷에 딱 내가 생각한 조합이 없고, 소스 코드가 복잡한게 많아서 최대한 간단한 것 찾아서 조합해서 올림.

 

RTC_OLED_CLOCK.ino
0.00MB