산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 산업기술

DS1307 RTC 모듈 아두이노 연동 완벽 가이드: 배선, 코드, 프로젝트 아이디어

DS1307 RTC 모듈이 필요한 이유

DS1307 RTC 모듈 아두이노 연동 완벽 가이드: 배선, 코드, 프로젝트 아이디어
아두이노 우노 (메인 컨트롤러)

아두이노 등 마이크로컨트롤러의 내장 타이머(millis(), RTC)는 전원이 끊기면 리셋됩니다. DS1307은 배터리 백업(코인 셀 CR1225/CR2032)으로 메인 전원이 차단되어도 초/분/시/일/월/년을 계속 카운트하는 실시간 시계(RTC, Real-Time Clock) 모듈입니다. I2C 인터페이스로 간편하게 연동되며, 데이터 로깅, 알람, 정시 제어, 타임스탬프가 필요한 모든 프로젝트에 필수입니다.

DS1307 핀아웃

DS1307 RTC 모듈 아두이노 연동 완벽 가이드: 배선, 코드, 프로젝트 아이디어
DS1307 모듈 핀아웃 (일반적: VCC, GND, SDA, SCL, SQW, DS, BAT)

아두이노와 DS1307 연결하기

회로도

DS1307 RTC 모듈 아두이노 연동 완벽 가이드: 배선, 코드, 프로젝트 아이디어
DS1307 - 아두이노 우노 I2C 연결 회로도

필요 부품

하드웨어 연결 (I2C)

DS1307 핀아두이노 우노 핀비고
VCC5V모듈에 따라 3.3V 권장 시 3.3V 핀 사용
GNDGND
SDAA4 (SDA)I2C 데이터, 4.7kΩ 풀업 저항 보통 모듈 내장
SCLA5 (SCL)I2C 클록

베이스 실드 사용 시 I2C 그로브 포트에 꽂기만 하면 됩니다. 배터리는 반드시 장착하세요. 메인 전원만으로 구동 시 크리스탈 발진이 불안정해 시간 정확도가 떨어집니다.

소프트웨어 설정

  1. 아두이노 IDE 라이브러리 매니저에서 "RTClib" (Adafruit) 검색·설치
  2. 새 스케치 생성 후 아래 코드 입력 (시간 설정 예제 포함)
DS1307 RTC 모듈 아두이노 연동 완벽 가이드: 배선, 코드, 프로젝트 아이디어
코드 부분 1
DS1307 RTC 모듈 아두이노 연동 완벽 가이드: 배선, 코드, 프로젝트 아이디어
코드 부분 2
DS1307 RTC 모듈 아두이노 연동 완벽 가이드: 배선, 코드, 프로젝트 아이디어
코드 부분 3

시간 설정 포맷 주의: rtc.adjust(DateTime(YYYY, M, D, H, M, S)) 순서로 인자 전달. 컴파일 시각 자동 설정은 __DATE__, __TIME__ 매크로 활용 가능.

DS1307 RTC 모듈 아두이노 연동 완벽 가이드: 배선, 코드, 프로젝트 아이디어
DateTime 인자 순서 예시
  1. 업로드 후 시리얼 모니터(9600 baud) 열어 시간 출력 확인

DS3231 vs DS1307: 무엇을 선택할까?

가장 큰 차이는 시간 정확도입니다.

특성DS1307DS3231
오차율월 ±1~2분 (외부 온도 영향 받음)연 ±1~2분 (내장 TCXO, 온도 보상)
발진기외부 32.768kHz 크리스탈 (온도 민감)내장 온도 보정 크리스탈 (TCXO)
알람 기능없음있음 (2개 알람, 인터럽트 출력)
EEPROM없음 (일부 모듈에 24C32 별도 탑재)보통 24C32 EEPROM 내장
가격저렴 (~$1~2)약간 비쌈 (~$2~3)
추천 용도입문, 단순 타임스탬프, 배터리 수명 긴 프로젝트정밀 타이밍, 알람/인터럽트 필요, 데이터 로깅

DS1307도 '나쁜' 부품이 아닙니다. 입문용, 비용 민감 프로젝트, 월 단위 오차 허용 시 충분한 가성비를 제공합니다.

RTC 아두이노 프로젝트 아이디어

1. OLED 디지털 시계

DS1307 RTC 모듈 아두이노 연동 완벽 가이드: 배선, 코드, 프로젝트 아이디어
OLED 디스플레이 시계 예시

부품: 아두이노 나노 v3, 그로브 RTC, 그로브 버튼×2, 3V 코인 셀, 32.768kHz 크리스탈, 그로브 OLED 1.12" V2, 10kΩ 저항×2, 아두이노 우노 Rev3

2. 자동 정원 급수 시스템

DS1307 RTC 모듈 아두이노 연동 완벽 가이드: 배선, 코드, 프로젝트 아이디어
RTC 기반 자동 급수 시스템

설정한 시각에 릴레이로 워터 펌프 구동. 수위 스위치, 부저, 방수 박스 등으로 신뢰성 강화.

부품: 20L 물통, 수위 스위치, 나노 터미널 어댑터, 아두이노 나노 v3, 그로브 부저, RTC, 12V 파워팩, 그로브 릴레이, 아두이노 IDE, 방수 전기 박스, 12V DC 워터 펌프

3. 카드 리더 연동 콤팩트 알람 시스템

RC522 RFID 카드로 무장/해제, RTC로 자동 무장 스케줄링. 초음파 센서로 침입 감지.

부품: 범용 LED, RC522 카드 리더, 아두이노 우노 Rev3, 그로브 부저, 221Ω 저항, RTC, 브레드보드, 그로브 초음파 거리 센서

마무리

DS1307 RTC 모듈 아두이노 연동 완벽 가이드: 배선, 코드, 프로젝트 아이디어
DS1307 RTC 모듈

DS1307과 아두이노 연동으로 디지털 시계, 자동 제어, 보안 시스템 등 시간 기반 프로젝트의 문이 열립니다. 배터리 장착은 선택이 아닌 필수입니다. 최고의 성능을 원한다면 DS3231 업그레이드를, 가성비 입문이라면 DS1307로 시작하세요. 궁금한 점은 언제든 문의 주세요!

산업기술

  1. Java 인터페이스 완벽 해설: 정의, 구현, 실전 예제
  2. Industry 4.0 Genesis Intelligence Center로 공장 효율성 증대
  3. E3.formboard로 케이블 제조 간소화: 자동 문서화와 커넥터 통합
  4. 엔지니어링 설계 활용으로 제품 개발 가속화하기
  5. 코로나19 시대 식품 사기 예방: 건강을 지키는 검증된 전략
  6. 아두이노 나노로 물방울 고속 촬영하기 – DIY 하이스피드 포토그래피
  7. 아두이노 메가와 NEO-6M GPS 모듈 연결하기: 단계별 가이드
  8. 아두이노로 음악 톤 만들기: 88키 피아노 음계 구현 가이드
  9. 스마트 소프트웨어 솔루션으로 도매 주문 관리 마스터하기
  10. 이노디스크 웨비나: 에지 AI 추론 마스터하기 - 실행 가능한 인사이트 실전 가이드