제조공정
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 3 | ||||
| × | 3 | ||||
| × | 1 |
소개
이 시계는 많은 내 프로젝트의 기초입니다. 저는 2012년에 튜토리얼을 출판한 친구에게서 영감을 받았습니다(링크). LCD가 있는 심플한 시계입니다. 디스플레이, RTC (실시간 시계) 및 3개의 버튼 . 편의상 아두이노 핀을 절약하기 위해 I2C 모듈이 있는 디스플레이를 사용했습니다. RTC는 또한 I2C를 사용합니다. 프로토콜.
"풀다운에 연결된 3개의 버튼 " 회로는 Arduino 코드를 다시 로드할 필요 없이 시계의 시간과 날짜를 조정하거나 변경하는 데 사용됩니다.
계획은 매우 간단합니다.
LCD 및 RTC는 I2C 프로토콜 및 라이브러리 "Wire"를 통해 Arduino와 통신하며 ARDUINO와 핀 A4 및 A5에 연결됩니다.
<울>
라이브러리: <울>
코드:
코드는 매우 간단합니다. 루프에서 "메뉴" 버튼이 눌렸는지 확인하십시오. 누르지 않으면 날짜와 시간이 표시되고, 그렇지 않으면 버튼을 누른 횟수를 계산하고 다양한 설정을 통해 시간을 조정합니다. 마지막으로 입력된 새로운 데이터로 RTC를 업데이트하고 날짜와 시간을 표시합니다.
이 프로젝트는 Instructables에도 게시되었습니다.
섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">제조공정
구성품 및 소모품 Arduino UNO × 1 Adafruit RGB 백라이트 LCD - 16x2 × 1 브레드보드(일반) × 1 저항 220옴 × 1 SparkFun 푸시버튼 스위치 12mm × 1 점퍼 와이어(일반) × 1 USB-A-B 케이블 × 1 앱 및 온라인 서비스 Arduino IDE 이 프로젝트 정보 필요한 부품은 위의 그림과
이 Arduino Tutorial에서는 DS3231 Real Time Clock Module을 사용하는 방법을 배웁니다. 다음 비디오를 보거나 아래에 작성된 튜토리얼을 읽을 수 있습니다. 개요 여기에 오는 첫 번째 질문은 Arduino 자체에 내장된 시간 측정기가 있는 경우 Arduino 프로젝트에 대해 실제로 별도의 RTC가 필요한 이유입니다. 요점은 RTC 모듈이 배터리로 실행되며 마이크로컨트롤러를 다시 프로그래밍하거나 주 전원을 분리하더라도 시간을 추적할 수 있다는 것입니다. DS3231 실시간 시계 DS3231은 시