Taula de continguts:

Rellotge Arcade retro - Arduino: 6 passos (amb imatges)
Rellotge Arcade retro - Arduino: 6 passos (amb imatges)

Vídeo: Rellotge Arcade retro - Arduino: 6 passos (amb imatges)

Vídeo: Rellotge Arcade retro - Arduino: 6 passos (amb imatges)
Vídeo: CS50 Live, серия 003 2024, Juliol
Anonim
Image
Image
Rellotge Arcade retro: Arduino
Rellotge Arcade retro: Arduino
Rellotge Arcade retro: Arduino
Rellotge Arcade retro: Arduino

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

Reuneix els materials
Reuneix els materials
  1. Taula Arduino: Arduino Mega 2560 (els articles 1, 2 i 3 es poden comprar com a sol·licitud conjunta)
  2. Pantalla tàctil Arduino Shield: blindatge de la placa d’expansió LCD mega tàctil de 3,2 polzades
  3. Pantalla tàctil: pantalla TFT LCD de 3,2 polzades + pantalla tàctil per al Mega 2560 d'Arduino
  4. Mòdul de rellotge en temps real - DS3231 RTC
  5. Mòdul de gravadora de veu: gravadora de veu ISD1820
  6. Filament PLA per a impressora 3D
  7. Resina epoxi de dues parts per enganxar caixa
  8. Cable USB Carregador USB de 2 m de longitud (utilitzat per a la font d'alimentació del rellotge)
  9. Pistola de cola calenta
  10. 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

  1. Resistència de 270 k Ohm
  2. Diodo Zener 3.3v
  3. Resistència de 0,5 watts 47 Ohm
  4. Resistència dependent de la llum (LDR)

Pas 2: imprimiu la funda 3D

Imprimiu la funda 3D
Imprimiu la funda 3D
Imprimiu la funda 3D
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

Construeix el circuit
Construeix el circuit
Construeix el circuit
Construeix el circuit
Construeix el circuit
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

Carregueu el codi
Carregueu el codi

Accèssit al concurs de rellotges

Recomanat: