멀티 기능 시계 만들기(ESP32+LEDMatrix)

소개



LED 매트릭스 모듈을 사용하여 멀티 디지털 시계를 만들었습니다.

날짜 표시・온습도 표시



터치 센서로 오른쪽 나사부를 1회 터치로 날짜, 2회 터치로 온습도 표시.


시보



샘플에 팩맨이 있었으므로 시보로 사용해 보았습니다.
인베이더도 있습니다. 소스 내에서 좋아하는 분.


사양


  • 디지털 시계
  • 날짜 표시
  • 온습도 표시
  • 터치 센서 전환
  • 애니메이션

  • 하드웨어


  • ESP-WROOM-32 DevKit ( 아마존 )
  • 매트릭스 모듈( 아마존 )
  • 온습도 센서 모듈(AM2320: 아키즈키 전자 )
  • 범용 기판, 와이어, 브래킷 등.
  • 모함(Windows10)

  • 배선



    납땜이 필요하지 않습니다. 파트를 와이어로 연결할 뿐.


    ESP32(GPIO)
    MaxtriModule


    5V
    VCC

    27
    CLK

    12
    DIN

    14
    CS


    ESP32 GPIO 핀의 특별한 조건은 없습니다. 배선했을 때 줄지어 있는 것을 사용하기 위해 위와 같이 했을 뿐입니다.


    ESP32(GPIO)
    터치 센서


    T4
    와이어로 외출


    ESP32에는 터치 센서가 장착되어 있습니다. 어떤 터치 센서 핀을 사용해도 상관 없습니다만, 위치에 따라서는 간섭을 일으킬지도 모르기 때문에, 여러가지 시험해 보고 나서 사용해 주세요.


    ESP32(GPIO)
    AM2320


    3.3V
    VDD

    26
    SDA

    GND
    GND

    GND
    SCL


    온습도 센서 AM2320입니다만, single bus 방식으로 사용했으므로, SCL은 GND에 연결하고 있습니다.

    왼쪽 끝에 있는 것이 AM2320, 오른쪽 끝에 있는 나사가 터치 센서입니다.


    케이스 및 저장



    케이스는 꽤 고민하고 여러가지 샀습니다.
    결국 다이소의 클리어 케이스 에 침착했습니다. 이런 것은 센스가 나오는군요・・・.

    배선을 짱으로 자작 케이스를 만든 것이 빠르지 않을까 고민했습니다.

    MAX7219 라이브러리



    드디어 본제입니다. 이 LEDMatrix 드라이버로 사용되는 것은 MAX7219이다.
    그리고 MAX7219 제어를 위해 라이브러리가 공개된다.
    MD_MAX7219: htps : // 기주 b. 이 m / 진짜 c로 해 g s / MD_ ma X72 x
    이것을 이용한 애니메이션 라이브러리가 MD_Parola 입니다.
    MD_Parola: htps : // 기주 b. 코 m / 진짜 c 데시 g s / MD_ 파로
    이번에는 이것들을 사용했습니다.

    출처



    여기에 둡니다.
    htps : // 기주 b. 코 m / 김 - v - 아 kg / ぇ D - t x x m l 치 C ぉ CK

    마지막으로



    실제로는 아래와 같이 사용하고 있습니다.
    다음번은 모처럼의 ESP32이므로 통지 메시지를 흘리거나 할 수 있도록 개수합니다.
    또한 LED 색상이 빨간색이 아닌 것을 구입하고 싶습니다.

    좋은 웹페이지 즐겨찾기