Taula de continguts:

Rellotge NeoPixel amb alarma: 4 passos
Rellotge NeoPixel amb alarma: 4 passos

Vídeo: Rellotge NeoPixel amb alarma: 4 passos

Vídeo: Rellotge NeoPixel amb alarma: 4 passos
Vídeo: Rellotge amb tires de LED Neopixel (170 Leds) 2024, Juliol
Anonim
Image
Image
Components
Components

Hola nois, llevar-se d'hora al matí de vegades és difícil. Sobretot quan hi ha ennuvolat, plou o hivern a fora. Com que em vaig fer un rellotge amb alarma, aixecar-me és molt més agradable per a mi.:)

He utilitzat un mòdul RTC precís per controlar l'hora i l'alarma. Dos anells NeoPixel mostren el temps (per exemple, també us fascinen les llums LED?). Un mòdul MP3 controla la sortida d'àudio. I la configuració es fa mitjançant bluetooth.

En aquest instructiu em vaig inspirar una mica en el projecte NeoClock.

Pas 1: components

Components
Components
Components
Components
Components
Components

Mòdul RTC

Com escrivia, vaig utilitzar el mòdul RTC precize de Sparkfun, el DeadOn RTC. El mòdul és perfecte per a rellotges, calendaris o qualsevol altre projecte de temps. La comunicació entre un microcontrolador i un mòdul RTC s’aconsegueix mitjançant una interfície SPI de quatre fils. Quan no s’alimenta mitjançant una font principal, es pot configurar el xip perquè funcioni amb una bateria de seguretat. Sparkfun ha escrit una biblioteca Arduino per al mòdul, que s’encarrega de tota la comunicació SPI. Sparkfun també ha escrit DeadOn RTC Breakout Hookup Guide.

Reproductor de sèrie de MP3

Hi ha diversos mòduls al mercat. He utilitzat el mòdul Open-smart Serial MP3 amb sortida d’altaveus. Hi ha un amplificador de 3W a l’escriptori.

També hi ha un sòcol per a targetes TF, de manera que podeu connectar una targeta micro SD que emmagatzemi fitxers d’àudio en format MP3 o WAV. He utilitzat una targeta microSD Kingston de 8 GB.

Vaig utilitzar una interfície d’altaveu integrada per connectar un altaveu extern de 8 ohms. Podeu controlar el mòdul enviant ordres a través del port sèrie UART TTL, com canviar cançons, canviar el volum i el mode de reproducció, etc.

Vaig escriure la meva pròpia biblioteca molt senzilla per controlar l’inici i l’aturada de les cançons.

Mòdul Bluetooth HC-06

He utilitzat aquest mòdul bluetooth HC-06 per enviar dades del meu telèfon al rellotge. Adopta l'estàndard Bluetooth 2.0. He utilitzat el mòdul bluetooth per configurar l'hora, l'alarma, la cançó, la brillantor, … Funciona perfectament! No és un problema enviar dades a una distància de diversos metres del rellotge. No hi ha botons ni interruptors al rellotge.

He instal·lat el controlador bluetooth Arduino al meu telèfon Android. Em connecto al mòdul i entro ordres a través del terminal.

Per exemple:

  • sa0600: activeu l'alarma a les 6:00
  • st1845: establir l'hora a les 18:45
  • sb80: estableix la brillantor a 80
  • ps3: reprodueix la cançó número 3

Controlador

He utilitzat el model Arduino Nano perquè és petit i funciona amb un cable USB Mini-B. He utilitzat un terminal per adaptar-se al controlador i al regulador de tensió LM7805, però això no és necessari.

Anells NeoPixel

He utilitzat dos anells NeoPixel. Anell més gran amb 60 LED per mostrar minuts i segons. I un anell més petit amb 24 LEDs per mostrar les hores. Vaig comprar els dos anells a Aliexpress.

Vaig rebre l'anell més gran danyat perquè era fràgil i probablement es va trencar durant el transport dur.:(Hi ha una biblioteca NeoPixel molt útil per controlar l'anell LED d'Adafruit.

Pas 2: caixa

Caixa
Caixa
Caixa
Caixa
Caixa
Caixa

Vaig crear la caixa a la meva màquina CNC. Vaig fresar ranures precises a la part frontal per obtenir dos anells. Vaig omplir les dues ranures amb resina epoxi. Després de l’enduriment, la resina epoxi es pot polir i polir.

Vaig utilitzar el cap d’un escarabat com a decoració, que vaig trobar mort al bosc a l’estiu. També l’he abocat sobre resina epoxi.

Vaig fresar un lleó a la part posterior i el vaig pintar d’or.

Pas 3: cablejat

Cablejat
Cablejat
Cablejat
Cablejat
Cablejat
Cablejat
Cablejat
Cablejat

El cablejat és molt senzill i bàsicament només és connectar el mòdul al controlador. Vaig connectar l’interruptor d’alimentació i la presa de corrent continu.

Vaig utilitzar cargols petits i pistola de cola en calent per mantenir els mòduls a la caixa.

Pas 4: Codificació

Vaig col·locar tot el codi amb totes les biblioteques necessàries i la documentació del mòdul al Github.

Recomanat: