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

단순 워드 클럭(Arduino)

구성품 및 소모품

Arduino UNO
모든 마이크로컨트롤러
× 1
실시간 시계(RTC)
× 1
Texas Instruments 74hc595
시프트 레지스터
× 1
STMicroelectronics uln2803a
달링턴 배열
× 1
LED 스트립
× 1
ic 홀더 16핀 x3 및 18핀 x3
× 1
12v 전원 공급 장치
× 1

필요한 도구 및 기계

마운트 보드
아크릴 판

앱 및 온라인 서비스

Arduino IDE
rtc 라이브러리

이 프로젝트 정보

소개

아두이노와 RTC만 있으면 됩니다. 스위치와 기타 하드웨어를 제거했습니다. DS1307은 꽤 안정적이기 때문에 자주 시간을 변경할 필요가 없습니다! 또한 내부 3v 배터리 덕분에 정전이 되어도 시간을 유지합니다. 이 배터리는 몇 년 동안 지속됩니다.

따라서 휴가를 가더라도 시계를 끄면 다시 켤 때 시간이 정확해집니다!

코드를 최대한 간단하게 만들었습니다! RTC에서 시간을 읽고 시프트 레지스터를 업데이트합니다.

1단계:부품 수집 -

사용된 전자 부품

주요 부분

<울>
  • Arduino 또는 내가 사용한 것과 같은 atmega328p(독립 실행형) x1
  • <울>
  • RTC(실시간 클록) DS1307 x1
  • <울>
  • 시프트 레지스터 74hc595 x3
  • <울>
  • ULN2803a Darlington 트랜지스터 어레이(LED 드라이버 x3)
  • <울>
  • 흰색을 사용한 LED 스트립...약 2m
  • <울>
  • 16핀 IC 소켓 x3
  • <울>
  • 18핀 IC 소켓 x3
  • <울>
  • 12v 전원은 배터리 또는 벽면 어댑터일 수 있습니다.
  • 기타

    <울>
  • 프로토 보드 / 일반 PCB 보드
  • <울>
  • 전선 연결
  • <울>
  • 남성 헤더 핀
  • <울>
  • 점퍼 와이어- 암-암
  • <울>
  • 기본 납땜
  • 프레임 및 스텐실

    <울>
  • 마운트 보드/두꺼운 판지
  • <울>
  • 접착제, 테이프
  • <울>
  • 가위, 종이 절단기
  • <울>
  • 아크릴판(반투명 흰색) / 플렉시 유리
  • <울>
  • 말의 비웃음
  • 2단계:연결하기....

    위에 표시된 간단한 회로도를 따르십시오.

    FTDI 케이블로 프로그래밍할 수 있는 독립 실행형 arduino를 사용했지만 모든 arduino 보드를 사용할 수 있습니다 !!이 프로젝트에서는 22개의 개별 LED 어레이를 제어하지만 arduino에서 5개의 I/O 핀만 사용합니다. 시프트 레지스터용 및 RTC 모듈용 2개.

    시프트 저항을 사용하는 것은 i/o 핀을 늘리는 좋은 방법입니다.

    ULN2803a 드라이버에 대한 중요 사항 -

    이 IC는 달링턴 쌍입니다.

    따라서 LED의 모든 음극[양극 단자]을 소스에 연결하고 양극[음극/접지]을 드라이버의 각 출력 단자에 연결하십시오!

    3단계:프레임 만들기

    여기서 저는 시공을 위해 마운트 보드를 사용했습니다...

    마운트 보드를 자르고 구부리며 다루기 쉽습니다. 힘도 약합니다.

    나무, 플라스틱, 금속 등 모든 재료를 사용할 수 있습니다.

    <울>
  • 마운트 보드의 조각을 전면 보드 크기로 잘라냅니다.
  • <울>
  • 보드에 단어와 그 배열을 대략적으로 스케치합니다.
  • <울>
  • 마운트 보드의 크기는 1.5cm가 될 수 있습니다.. 이것은 구획을 만들기 위해, 단어 크기입니다. 이것은 한 단어의 빛이 주변 단어를 확산하고 비추는 것을 방지합니다.
  • <울>
  • 각 단어 줄 뒤에 가로로 스트립을 배치하고 단어 사이에 세로로 스트립을 놓습니다. 각 단어에 대한 작은 상자를 만드십시오.
  • <울>
  • 마지막으로 전자제품, LED 보드, 확산 방지 상자 및 스티커가 붙은 가장 바깥쪽 보드에 은밀하게 들어갈 상자를 만듭니다.
  • 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 및 회로.

    <울>
  • 각 단어의 LED 어레이를 드라이버의 해당 핀에 연결합니다.
  • <울>
  • LED 보드를 케이스 안에 넣고 제자리에 고정합니다...
  • <울>
  • 메인 외부 스텐실은 아크릴이나 플라스틱에 단어를 붙여서 만듭니다.
  • <울>
  • 시계 뒷면에 못을 고정할 수 있도록 구멍을 뚫습니다.
  • 당신은 그것을 가지고 있습니다. 간단한 단어 시계.

    아래에 귀하의 의견과 의심을 남겨주세요. 비록 제가 전문가는 아니지만 답변해 드리겠습니다.

    감사합니다.

    F4B9GO9IBYX12RN.zip FMC93S0ICRXOKWF.zip

    <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

    코드

    깃허브
    https://github.com/rakshithbk/Word_clockhttps://github.com/rakshithbk/Word_clock

    회로도


    제조공정

    1. Arduino 관점 시계
    2. Adafruit 1/4 60 Ring Neopixel을 사용한 간단한 벽시계
    3. 이슬람 기도 시간이 있는 Arduino 시계
    4. 마스터 시계
    5. 이탈리아어 단어 시계
    6. Arduino를 사용한 간단한 장애물 센서
    7. 간단한 UNO 계산기
    8. SerialDebug:Arduino에 대한 디버그 개선
    9. 간단한 Arduino 크로노미터
    10. DS1302 RTC가 있는 간단한 알람 시계