[#20 WEKIT 아두이노 종합키트 공략] RTC 클럭 모듈 공략하기(DS3231)

 


안녕하세요 디바이스마트입니다

이번 시간엔 RTC 클럭 모듈에 대해 알아보도록 하겠습니다~



"

클럭 모듈이란?

"

실시간으로 현재 날짜와 시간을 출력해주는 모듈입니다.


IC2 인터페이스로 년도, 월, 날짜, 시간, 분, 초 등에

시간을 체크할 수 있으며, 실시간으로 현재 시간을 출력해주기 때문에

아두이노를 통해 전자시계도 만들 어 볼 수 있습니다



따라서 이번 실습은 RTC 클럭 모듈을 통해

시리얼 통신으로 현재 날짜와 시간을 출력해보는

시간을 갖도록 하겠습니다 ~




WK DS3231 RTC 클럭 모듈
[WK-ADB-K07-15]

▼스펙▼

정격전압 : 5V


칩셋 : DS3231

전송속도 : 0 ~ 400KHz

인터페이스 : IC2


크기 : 35 * 24mm




아두이노 우노와 쉴드 사용법을 모를 경우 !

[아두이노 우노와 센서 쉴드 사용법]

🔼클릭🔼



1. 회로도 & 배선도




2. 코드 예제


중요

RTC 클럭 모듈을 사용하기 위해선
RTClib 라이브러리가 필요합니다

<라이브러리 다운>

툴 → 라이브러리 관리 → RTClib 검색 → RTClib 라이브러리 설치





(클럭 모듈 예제 코드)

// 클럭 모듈 예제(https://www.devicemart.co.k)
// 시리얼 모니터로 현재 날짜, 시간 출력하기

#include <Wire.h>
#include "RTClib.h"

#define LED_PIN 3

RTC_DS3231 rtc;

void setup ()
{
Serial.begin(9600);
delay(3000);
rtc.begin();
pinMode(LED_PIN, OUTPUT);
}

void loop ()
{
DateTime now = rtc.now(); //현재시간을 세팅
Serial.print("날짜 : ");
Serial.print(now.year(), DEC); //년
Serial.print('-');
Serial.print(now.month(), DEC); // 월
Serial.print('-');
Serial.print(now.day(), DEC); // 날
Serial.print(" ");
Serial.print("시간 : ");
Serial.print(now.hour(), DEC); // 시간
Serial.print(':');
Serial.print(now.minute(), DEC); //분
Serial.print(':');
Serial.print(now.second(), DEC); // 초
Serial.println();
delay(1000);
}



위 예제는 클럭 모듈을 이용해 현재 날짜와

시간을 시리얼 모니터로 출력하는 예제입니다




지금까지 RTC 클럭 모듈에 대해 실습 해 보았습니다

위 예제를 참고해서 여러가지 방식으로

작동해보시길 바랍니다

그럼 저는 다음 센서/모듈 포스팅으로 돌아오겠습니다~

Bye~ Bye~

🔽상품정보🔽

WK DS3231 클럭 모듈 [바로가기]

WK 아두이노 우노 호환보드 (USB-C타입) [바로가기]

WK 아두이노 호환 센서 쉴드 V5.0 [바로가기]

[아두이노 우노 스페셜 센서 종합키트]


댓글 쓰기

0 댓글