Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Construïu un rellotge de nit interactiu amb una pantalla tàctil i figures animades que permeten enregistrar el so que desitgeu per a l'alarma.
Es tracta d’una actualització d’un projecte anterior que ara inclou una funda impresa en 3D i quatre programes diferents per triar
1. Arcade Clock: animació de DK Mario, Space Invaders i Pacman
2. Pacman Clock: joc interactiu de Pacman animat amb funcions de rellotge
3. DK Clock: joc interactiu de DK animat amb funcions de rellotge
4. Tumble Ghost: joc animat de Pacman Ghost basat en Flappy Bird
Molt divertit per construir i un regal fantàstic per a qualsevol persona que vulgui reviure la nostàlgia dels personatges dels jocs arcade dels anys 80
** Si us agrada aquesta instrucció, voteu-la al "Concurs de rellotges" prement el botó a la part inferior de la pàgina ***
Moltes gràcies !!
Pas 1: reuniu els materials
- Taula Arduino: Arduino Mega 2560 (els articles 1, 2 i 3 es poden comprar com a sol·licitud conjunta)
- Pantalla tàctil Arduino Shield: blindatge de la placa d’expansió LCD mega tàctil de 3,2 polzades
- Pantalla tàctil: pantalla TFT LCD de 3,2 polzades + pantalla tàctil per al Mega 2560 d'Arduino
- Mòdul de rellotge en temps real - DS3231 RTC
- Mòdul de gravadora de veu: gravadora de veu ISD1820
- Filament PLA per a impressora 3D
- Resina epoxi de dues parts per enganxar caixa
- Cable USB Carregador USB de 2 m de longitud (utilitzat per a la font d'alimentació del rellotge)
- Pistola de cola calenta
- Lligadures de cable X 3
Els components opcionals d’enfosquiment de la llum de fons automàtic només són necessaris si hi ha un rellotge de nit
- Resistència de 270 k Ohm
- Diodo Zener 3.3v
- Resistència de 0,5 watts 47 Ohm
- Resistència dependent de la llum (LDR)
Pas 2: imprimiu la funda 3D
Vaig imprimir la caixa del rellotge en un Creality Ender 3. Tots els fitxers d'impressió en 3D i les instruccions de la caixa es poden trobar aquí a Thingiverse
Pas 3: Construeix el circuit
El circuit general conté un rellotge en temps real, Arduino Mega, mòdul de so, pantalla tàctil i pantalla de pantalla.
1. Rellotge en temps real
Munteu el rellotge en temps real a la part posterior de l'Arduino Mega, tal com es mostra a la imatge. He utilitzat una pistola de cola calenta i escuma d’embalatge per assegurar-me que no es toquin i que hi hagi una certa amortiment per absorbir el moviment. En el meu cas, he soldat 2 de les potes RTC directament a l’Arduino i he utilitzat un cable de connexió per connectar 5v i GND a l’Arduino.
2. Mòdul de gravació de so
Són molt interessants i fàcils d’utilitzar. De manera similar a l’anterior, utilitzeu escuma i cola calenta per col·locar el mòdul i l’altaveu a la part posterior de l’Arduino, tenint cura de garantir que estiguin aïllats del contacte. El mòdul de so s’activa amb D8 a l’Arduino, de manera que aquest i la font d’alimentació necessiten connectar-se segons el diagrama de circuits proporcionat.
3. Regulador de llum de fons automàtic (opcional)
Si voleu utilitzar-lo com a rellotge de nit, és probable que vulgueu atenuar la llum de fons automàticament a la nit perquè no afecti el vostre son. (Si no és així, podeu saltar-vos aquest pas!) Malauradament, la llum de fons de la pantalla TFT està connectada a + 3,3v i no es pot ajustar amb l'Arduino. Això vol dir que l’hem de desconnectar i tornar a connectar-nos a un pin PWM de l’Arduino per controlar la brillantor de la llum de fons. Volia fer-ho amb un mínim dany als pins o pistes dels components, així que vaig adoptar el següent enfocament. Seguiu els passos següents acuradament
(a) Per aconseguir-ho, es col·loca una resistència dependent de la llum (LDR) a la part posterior de la unitat per detectar la llum. Practicar dos forats de 3 mm a la caixa i empènyer les potes LDR pels forats. Feu servir cola calenta a l’interior de l’armari per mantenir les cames al seu lloc. Soldeu dos cables a la part interior de la caixa i connecteu-los segons el diagrama del circuit. Afegiu una resistència de 270 k Ohm a A7 de l'Arduino segons el diagrama del circuit.
(b) Traieu la pantalla TFT i col·loqueu-la sobre una superfície ferma. Identifiqueu el pin 19 (LED_A) i traieu amb cura uns quants mil·límetres del plàstic a la base del pin. Doblegueu el passador de forma plana i allunyat del connector segons la imatge anterior. Comproveu que el TFT Sheild es pugui endollar bé i que el passador doblegat no obstrueixi el endoll ni el sòcol.
(c) Soldeu un registre de 47 Ohm al doblegat sobre el pin i connecteu un cable de la resistència a D9 de l'Arduino Mega. El pin Arduino D9 pot enfonsar-se fins a 40 mA, de manera que la resistència ho limita a menys que això. Connecteu un díode Zener de 3,3 v al mateix pin (LED_A) i connecteu-lo a terra segons el diagrama. El propòsit d’això és protegir la llum de fons de sobretensions, ja que regularà la tensió a 3,3v.
4. Pantalla TFT i Arduino Shield
Empreneu amb cura els connectors de la pantalla tàctil TFT de 3,2 'al TFT Arduino Shield. A continuació, connecteu-vos acuradament a la part superior de l'Arduino segons la imatge proporcionada. El RTC té una bateria, de manera que conservarà el temps correcte fins i tot si s’ha tret l’alimentació. El temps d'alarma s'emmagatzema a Eeprom a l'Arduino, cosa que significa que es conservarà si hi ha un tall de corrent.
Pas 4: carregueu el codi
Accèssit al concurs de rellotges