Taula de continguts:
Vídeo: Rellotge NeoPixel amb alarma: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
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
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
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
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:
Fer un rellotge amb M5stick C mitjançant Arduino IDE - Rellotge RTC en temps real amb M5stack M5stick-C: 4 passos
Fer un rellotge amb M5stick C mitjançant Arduino IDE | Rellotge en temps real RTC amb M5stack M5stick-C: Hola, nois en aquest instructable, aprendrem a fer un rellotge amb la placa de desenvolupament m5stick-C de m5stack mitjançant Arduino IDE. Així, m5stick mostrarà data, hora i amp; setmana del mes a la pantalla
Rellotge despertador de bricolatge de sèsam (amb alarma de foc!): 6 passos (amb imatges)
Rellotge despertador DIY Sesame Street (amb alarma de foc!): Hola a tots! Aquest projecte és el meu primer. Com que arribava el primer aniversari dels meus cosins, volia fer-li un regal especial. Vaig saber de l'oncle i la tieta que estava a Sesame Street, així que vaig decidir amb els meus germans fer un despertador basat en
Rellotge de previsió meteorològica amb alarma i arduino antics: 13 passos (amb imatges)
Rellotge de previsió meteorològica amb Old Alarm i Arduino: tenia un despertador trencat i vaig tenir la idea de convertir-lo en estació de previsió meteorològica i de rellotge. Per a aquest projecte, necessitareu: Mòdul de sensor antic Arduino Nano BME280 ( temperatura, humitat, pressió) Pantalla LCD
Rellotge digital Arduino amb funció d'alarma (PCB personalitzat): 6 passos (amb imatges)
Rellotge digital Arduino amb funció d'alarma (PCB personalitzat): en aquesta guia de bricolatge us mostraré com fer del vostre propi rellotge digital aquesta funció d'alarma. En aquest projecte vaig decidir fer el meu propi PCB basat en el microcontrolador Arduino UNO - Atmega328p. A continuació trobareu l’esquema electrònic amb PCB l
Rellotge despertador LED Sunrise amb alarma de cançó personalitzable: 7 passos (amb imatges)
Rellotge despertador LED Sunrise amb alarma de cançó personalitzable: la meva motivació Aquest hivern, la meva xicota tenia molts problemes per despertar-se al matí i semblava patir un trastorn afectiu estacional. Fins i tot noto el molt més difícil que es desperta a l’hivern, ja que el sol no ha vingut