본문 바로가기

[아두이노] DS3231 모듈 테스트

by rudals.kim 2021. 4. 6. 댓글 개
반응형

아두이노에서 RTC(Real Time Clock) 모듈인 DS3231을 테스트 해 보았습니다.

 

해당 모듈은 회로상 주의 할 점이 있으니 아래 게시글을 참고해 주시기 바랍니다.

 

DS3231 모듈 사용시 주의사항

아두이노를 사용하여 시간 관련 모듈을 찾아보면 DS1307과 DS3231 모듈이 검색됩니다. DS1307은 오차가 너무 커서 시간 관련 설정을 해도 얼마 안 있으면 시간이 좀 틀어집니다. 그래서 그보다 좀 더

rudalskim.tistory.com

아두이노에서 해당 모듈을 사용하려면 라이브러리를 설치해야 하는데 검색을 해 보시면 여러 가지의 라이브러리를 발견할 수 있었습니다. 저는 그중에 Arduino-DS3231 라이브러리를 사용 해 보았습니다.

 

제공되는 예제 중 DS3231_alarm을 테스트 해 보았습니다.

소스코드를 살펴보면 현재시간을 설정 후 분과 초값이 20초/01분일 경우 알람을 울리도록 설정하는 코드로 되어 있습니다.

회로는 아래와 같이 VCC/GND/SCL/SDA 4개의 라인만 사용하면 됩니다

소스를 빌드 후 업로드하면 아래와 같이 현재 날짜와 시간이 2014/04/25 - 00:00:00로 설정이 되고 초 값이 20초(ALARM 1)와 분 값이 01분(ALARM 2)이 되는 경우 알람이 동작되는 것을 확인 할 수 있습니다.

반응형

댓글