Cuprins:

Retro Arcade Clock - Arduino: 6 pași (cu imagini)
Retro Arcade Clock - Arduino: 6 pași (cu imagini)

Video: Retro Arcade Clock - Arduino: 6 pași (cu imagini)

Video: Retro Arcade Clock - Arduino: 6 pași (cu imagini)
Video: LBE#6 - Digital Clock Kit Build 2024, Noiembrie
Anonim
Image
Image
Retro Arcade Clock - Arduino
Retro Arcade Clock - Arduino
Retro Arcade Clock - Arduino
Retro Arcade Clock - Arduino

Construiți un ceas de noptieră arcade interactiv, cu ecran tactil și figuri arcade animate care să înregistreze un sunet la alegere pentru alarmă.

Aceasta este o actualizare a unui proiect anterior care include acum o carcasă imprimată 3D și patru programe separate din care să alegeți

1. Arcade Clock - DK Mario, Space Invaders și animație Pacman

2. Pacman Clock - Joc interactiv animat Pacman cu funcții de ceas

3. DK Clock - Joc interactiv animat DK cu funcții de ceas

4. Tumble Ghost - Joc animat Pacman Ghost bazat pe Flappy Bird

Multă distracție de construit și un cadou minunat pentru oricui îi place să retrăiască nostalgia personajelor jocurilor arcade din anii '80

** Dacă vă place acest instructable, vă rugăm să votați pentru acesta în „Concursul de ceasuri” apăsând butonul din partea de jos a paginii ***

Mulțumesc mult !!

Pasul 1: Adunați materialele

Adunați materialele
Adunați materialele
  1. Placă Arduino - Arduino Mega 2560 (Articolele 1, 2 și 3 pot fi achiziționate ca o singură comandă la pachet)
  2. Ecran tactil Arduino Shield - Shield pentru placa de expansiune Mega Touch LCD de 3,2 inci
  3. Ecran tactil - Ecran LCD TFT de 3,2 "+ Ecran tactil pentru Mega 2560 de la Arduino
  4. Modul Ceas în timp real - DS3231 RTC
  5. Modul de înregistrare vocală - Înregistrator vocal ISD1820
  6. Filament PLA pentru imprimantă 3D
  7. Rășină epoxidică din două părți pentru lipirea carcasei împreună
  8. Cablu USB încărcător USB de 2 m lungime (utilizat pentru alimentarea cu ceas)
  9. Pistol de lipit fierbinte
  10. Legături de cablu X 3

Componentele opționale de reglare automată a luminii din spate sunt necesare numai dacă este un ceas de noptieră

  1. Rezistor 270k Ohm
  2. Dioda Zener 3.3v
  3. Rezistor de 0,5 wați 47 Ohm
  4. Rezistor dependent de lumină (LDR)

Pasul 2: Imprimați carcasa 3D

Imprimați carcasa 3D
Imprimați carcasa 3D
Imprimați carcasa 3D
Imprimați carcasa 3D

Am imprimat carcasa ceasului pe Creality Ender 3. Toate fișierele de imprimare 3D și instrucțiunile carcasei pot fi găsite aici pe Thingiverse

Pasul 3: Construiți circuitul

Construiește circuitul
Construiește circuitul
Construiește circuitul
Construiește circuitul
Construiește circuitul
Construiește circuitul

Circuitul general conține un ceas în timp real, Arduino Mega, modul de sunet, ecran tactil și un ecran Sheild.

1. Ceas în timp real

Montați ceasul în timp real pe spatele Arduino Mega ca în imaginea furnizată. Am folosit un pistol cu adeziv fierbinte și spumă de ambalare pentru a mă asigura că nu se ating și există o amortizare pentru a absorbi mișcarea. În cazul meu, am lipit 2 dintre picioarele RTC direct pe Arduino și am folosit sârmă de conectare pentru a conecta 5v și GND la Arduino.

2. Modul de înregistrare a sunetului

Acestea sunt foarte cool și ușor de utilizat. În mod similar cu cel de mai sus, utilizați spumă și lipici fierbinte pentru a poziționa modulul și difuzorul pe spatele Arduino, având grijă să vă asigurați că sunt izolate de atingere. Modulul de sunet este declanșat de D8 pe Arduino, astfel încât acesta și sursa de alimentare trebuie să se conecteze conform schemei de circuit furnizate.

3. Dimmer automat de iluminare din spate (opțional)

Dacă intenționați să folosiți ca ceas de noptieră, atunci veți dori să estompați automat lumina de fundal noaptea, astfel încât să nu vă afecteze somnul. (Dacă nu, atunci puteți sări peste acest pas!) Din păcate, iluminarea din spate a ecranului TFT este conectată la + 3.3v și nu poate fi ajustată cu Arduino. Aceasta înseamnă că trebuie să îl deconectăm și să ne reconectăm la un pin PWM de pe Arduino pentru a controla luminozitatea luminii de fundal. Am vrut să fac acest lucru cu deteriorări minime ale știfturilor sau pistelor componentelor, așa că am urmat următoarea abordare. Urmați cu atenție pașii de mai jos

(a) Pentru a realiza acest lucru, un rezistor dependent de lumină (LDR) este poziționat în partea din spate a unității pentru a detecta lumina. Găuriți două găuri de 3 mm în carcasă și împingeți picioarele LDR prin găuri. Folosiți adeziv fierbinte pe interiorul dulapului pentru a ține picioarele în poziție. Lipiți două fire pe interiorul carcasei și conectați-le conform schemei de circuit. Adăugați un rezistor de 270 k Ohm la A7 al Arduino conform schemei de circuit.

(b) Scoateți afișajul TFT și așezați-l pe o suprafață fermă. Identificați știftul 19 (LED_A) și îndepărtați cu atenție câțiva milimetri de plastic de la baza știftului. Îndoiți pinul plat și departe de conector conform imaginii de mai sus. Verificați dacă TFT Sheild se poate conecta perfect și dacă știftul îndoit nu obstrucționează fișa sau priza.

(c) Lipiți un registru de 47 Ohm îndoit peste pin și conectați un fir de la rezistor la D9 al Arduino Mega. Pinul Arduino D9 se poate scufunda până la 40mA, astfel încât rezistorul limitează acest lucru la mai puțin decât acesta. Atașați o diodă Zener de 3,3v la același pin (LED_A) și conectați-o la pământ conform schemei. Scopul este de a proteja lumina de fundal de supratensiune, deoarece va regla tensiunea la 3.3v.

4. Ecran TFT și Arduino Shield

Împingeți cu grijă conectorii ecranului tactil TFT de 3,2 'în ecranul TFT Arduino. Apoi conectați-vă cu atenție la partea de sus a Arduino conform imaginii furnizate. RTC-ul are o baterie, astfel încât va păstra timpul corect chiar dacă a fost scoasă curentul. Timpul de alarmă este stocat în Eeprom pe Arduino, ceea ce înseamnă că va fi păstrat dacă există o întrerupere a curentului.

Pasul 4: Încărcați codul

Încărcați codul
Încărcați codul

Locul doi în concursul de ceasuri

Recomandat: