제조공정
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
| ||||
|
| ||||
|
소개
아두이노와 RTC만 있으면 됩니다. 스위치와 기타 하드웨어를 제거했습니다. DS1307은 꽤 안정적이기 때문에 자주 시간을 변경할 필요가 없습니다! 또한 내부 3v 배터리 덕분에 정전이 되어도 시간을 유지합니다. 이 배터리는 몇 년 동안 지속됩니다.
따라서 휴가를 가더라도 시계를 끄면 다시 켤 때 시간이 정확해집니다!
코드를 최대한 간단하게 만들었습니다! RTC에서 시간을 읽고 시프트 레지스터를 업데이트합니다.
1단계:부품 수집 - 그림>
사용된 전자 부품
주요 부분
<울>기타
<울>프레임 및 스텐실
<울>
2단계:연결하기.... 그림> 그림> 그림> 그림>
위에 표시된 간단한 회로도를 따르십시오.
FTDI 케이블로 프로그래밍할 수 있는 독립 실행형 arduino를 사용했지만 모든 arduino 보드를 사용할 수 있습니다 !!이 프로젝트에서는 22개의 개별 LED 어레이를 제어하지만 arduino에서 5개의 I/O 핀만 사용합니다. 시프트 레지스터용 및 RTC 모듈용 2개.
시프트 저항을 사용하는 것은 i/o 핀을 늘리는 좋은 방법입니다.
ULN2803a 드라이버에 대한 중요 사항 -
이 IC는 달링턴 쌍입니다.
따라서 LED의 모든 음극[양극 단자]을 소스에 연결하고 양극[음극/접지]을 드라이버의 각 출력 단자에 연결하십시오!
3단계:프레임 만들기 그림> 그림> 그림> 그림> 그림> 그림> 그림> 그림>
여기서 저는 시공을 위해 마운트 보드를 사용했습니다...
마운트 보드를 자르고 구부리며 다루기 쉽습니다. 힘도 약합니다.
나무, 플라스틱, 금속 등 모든 재료를 사용할 수 있습니다.
<울>
4단계:LED 연결 그림> 그림> 그림>
이 프로젝트에서 LED 스트립을 사용하고 있습니다. 조작하기 쉽습니다. 원하는 길이로 절단할 수 있으며 어레이를 만들기 위해 각각의 리드를 납땜할 필요가 없습니다. LED 스트립은 뒷면에 떼어낼 수 있는 스티커도 함께 제공됩니다.
낱말의 크기에 따라 원하는 길이로 스트립을 잘라 LED 보드(마운트 보드)에 붙이기만 하면 됩니다. 대부분의 LED 스트립에는 3개의 LED 간격으로 커넥터가 있습니다. 따라서 표시된 지점에서만 절단해야 합니다. 따라서 가장 작은 단어에도 3개의 LED가 있습니다.
표준 LED를 사용하여 원하는 LED 수만큼 납땜할 수도 있습니다. 만드는 각 어레이에 저항을 사용하는 것을 잊지 마십시오. 저항 값은 사용된 LED의 사양에 따라 다릅니다. 여기에서 추가 정보, LED 계산 또는 이것에 대해 확인할 수 있습니다.
LED 스트립의 모든 양극 단자를 함께 연결합니다. 이것은 led에 대한 공통 Vcc입니다.
얇은 구리선을 사용하여 연결한 것을 볼 수 있습니다. 그런 다음 각 워드에 대한 모든 개별 접지 단자에 대한 와이어를 연결하고 다시 가져와 드라이버에 연결합니다.
5단계:코드 그림> 그림> 그림>
원본 코드 자체는 주석 처리가 잘 되어 있어 쉽게 이해할 수 있습니다.
#define
섹션은 개별 단어에 대해 시프트 레지스터의 핀을 할당합니다. 시간이 변경될 때마다 업데이트됩니다.
WriteLED 무효
함수는 데이터 핀을 통해 시프트 레지스터를 업데이트합니다.
자체 테스트 무효 기능은 모든 LED 단어를 순서대로 깜박여 모든 것이 올바르게 작동하고 있음을 알 수 있습니다. 즉, 문제 해결을 위한 것입니다.
표시 시간 무효
기능은 RTC 칩으로 시간을 확인하고 그에 따라 조명될 단어를 확인합니다.
나머지는 코드 자체로 쉽게 만들 수 있습니다.
GitHub
6단계:끝내기. 그림> 그림> 그림> 그림>
모든 컨트롤러 보드를 배치합니다. 시프트 레지스터, RTC 칩 및 LED 드라이버를 포함하는 arduino 및 회로.
<울>당신은 그것을 가지고 있습니다. 간단한 단어 시계.
아래에 귀하의 의견과 의심을 남겨주세요. 비록 제가 전문가는 아니지만 답변해 드리겠습니다.
감사합니다.
F4B9GO9IBYX12RN.zip FMC93S0ICRXOKWF.zip섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">
제조공정
구성품 및 소모품 Arduino Nano R3 × 1 연산 증폭기, 연산 증폭기 + 비교기 + 참조 × 1 IRF840 파워 MOSFET × 1 LED(일반) × 6 저항기, 커패시터, 다이오드 × 1 필요한 도구 및 기계 납땜 인두(일반) 앱 및 온라인 서비스 Arduino IDE 이 프로젝트 정보 이것은 러시아에서 잘 알려진 펄스 유도 금속 탐지기 PIRAT의
이 Arduino Tutorial에서는 DS3231 Real Time Clock Module을 사용하는 방법을 배웁니다. 다음 비디오를 보거나 아래에 작성된 튜토리얼을 읽을 수 있습니다. 개요 여기에 오는 첫 번째 질문은 Arduino 자체에 내장된 시간 측정기가 있는 경우 Arduino 프로젝트에 대해 실제로 별도의 RTC가 필요한 이유입니다. 요점은 RTC 모듈이 배터리로 실행되며 마이크로컨트롤러를 다시 프로그래밍하거나 주 전원을 분리하더라도 시간을 추적할 수 있다는 것입니다. DS3231 실시간 시계 DS3231은 시