Innehållsförteckning:

Retro Arcade Clock - Arduino: 6 steg (med bilder)
Retro Arcade Clock - Arduino: 6 steg (med bilder)

Video: Retro Arcade Clock - Arduino: 6 steg (med bilder)

Video: Retro Arcade Clock - Arduino: 6 steg (med bilder)
Video: Amazing arduino project 2024, November
Anonim
Image
Image
Retro Arcade Clock - Arduino
Retro Arcade Clock - Arduino
Retro Arcade Clock - Arduino
Retro Arcade Clock - Arduino

Bygg en interaktiv arkadklocka med en pekskärm och animerade arkadfigurer som du kan spela in ett ljud efter eget val för larmet.

Detta är en uppdatering av ett tidigare projekt som nu innehåller ett 3D -tryckt fodral och fyra separata program att välja mellan

1. Arcade Clock - DK Mario, Space Invaders & Pacman animation

2. Pacman Clock - Interaktivt animerat Pacman -spel med klockfunktioner

3. DK Clock - Interaktivt animerat DK -spel med klockfunktioner

4. Tumble Ghost - Animerat Pacman Ghost -spel baserat på Flappy Bird

Mycket roligt att bygga och en fantastisk present till alla som gillar att återuppleva nostalgi från 80 -talets arkadspelkaraktärer

** Om du gillar det här instruerbara, vänligen rösta på det i "Clocks Contest" genom att trycka på knappen längst ner på sidan ***

Tack så mycket !!

Steg 1: Samla material

Samla material
Samla material
  1. Arduino Board - Arduino Mega 2560 (artiklarna 1, 2 och 3 kan köpas som en medföljande beställning)
  2. Pekskärm Arduino Shield - 3,2 tums Mega Touch LCD Expansion Board Shield
  3. Pekskärm - 3,2 "TFT LCD -skärm + pekskärm för Arduinos Mega 2560
  4. Realtidsklocka - DS3231 RTC
  5. Röstinspelningsmodul - ISD1820 Röstinspelare
  6. PLA -filament för 3D -skrivare
  7. Tvådelat epoxiharts för limning av fodral
  8. USB -kabel 2 m längd USB -laddare (används för strömförsörjning till klockan)
  9. Lim pistol
  10. Buntband X 3

Valfria automatiska dimljuskomponenter krävs endast om en sängklocka

  1. Motstånd 270k Ohm
  2. Zenerdiod 3.3v
  3. 0,5 watt motstånd 47 Ohm
  4. Ljusberoende motstånd (LDR)

Steg 2: Skriv ut 3D -fodralet

Skriv ut 3D -fodralet
Skriv ut 3D -fodralet
Skriv ut 3D -fodralet
Skriv ut 3D -fodralet

Jag skrev ut klockfodralet på en Creality Ender 3. Alla 3D -utskriftsfiler och instruktioner för fodralet finns här på Thingiverse

Steg 3: Bygg kretsen

Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen

Den övergripande kretsen innehåller en realtidsklocka, Arduino Mega, ljudmodul, pekskärm och en skärmskiva.

1. Realtidsklocka

Montera realtidsklockan på baksidan av Arduino Mega som på bilden. Jag använde en varm limpistol och förpackningsskum för att säkerställa att de inte vidrör och att det finns lite dämpning för att absorbera rörelse. I mitt fall lödde jag 2 av RTC -benen direkt till Arduino och använde anslutningstråd för att ansluta 5v och GND till Arduino.

2. Ljudinspelningsmodul

Dessa är riktigt coola och enkla att använda. På liknande sätt som ovan, använd skum och varmt lim för att placera modulen och högtalaren på baksidan av Arduino och var noga med att de är isolerade från att röra vid varandra. Ljudmodulen utlöses av D8 på Arduino, så detta och strömförsörjningen måste anslutas enligt det medföljande kretsschemat.

3. Automatisk bakgrundsbelysningsdimmer (tillval)

Om du tänker använda som sängklocka kommer du troligtvis att automatiskt dämpa bakgrundsbelysningen på natten så att det inte påverkar din sömn. (Om inte så kan du hoppa över det här steget!) Tyvärr är bakgrundsbelysningen i TFT-skärmen hårdkopplad till +3,3v och kan inte justeras med Arduino. Det betyder att vi måste koppla bort den och återansluta till en PWM -stift på Arduino för att styra bakgrundsbelysningens ljusstyrka. Jag ville göra detta med minimal skada på stift eller spår på komponenterna så tog följande tillvägagångssätt. Följ stegen nedan noggrant

(a) För att uppnå detta placeras en Ljusberoende motstånd (LDR) på enhetens baksida för att detektera ljuset. Borra två 3 mm hål i höljet och skjut LDR -benen genom hålen. Använd varmt lim på insidan av skåpet för att hålla benen på plats. Löd två ledningar på insidan av fodralet och anslut dem enligt kretsschemat. Lägg till en 270k Ohm motstånd till A7 i Arduino enligt kretsschemat.

(b) Ta bort TFT -skärmen och placera den på en fast yta. Identifiera stift 19 (LED_A) och ta försiktigt bort några millimeter av plasten vid stiftets botten. Böj stiftet platt och bort från kontakten enligt bilden ovan. Kontrollera att TFT Sheild kan anslutas ordentligt och att den böjda tappen inte hindrar kontakten eller uttaget.

(c) Löd ett 47 Ohm register till den böjda över stiftet och anslut en kabel från motståndet till D9 på Arduino Mega. Arduino D9 -stiftet kan sjunka upp till 40mA så att motståndet begränsar detta till mindre än detta. Anslut en 3.3v zener -diod till samma stift (LED_A) och anslut den till jorden enligt diagrammet. Syftet med detta är att skydda bakgrundsbelysningen från överspänning eftersom det kommer att reglera spänningen till 3,3v.

4. TFT -skärm och Arduino Shield

Skjut försiktigt in 3,2 'TFT -pekskärmskontakterna i TFT Arduino Shield. Anslut sedan försiktigt till toppen av Arduino enligt bilden. RTC har ett batteri så det kommer att behålla rätt tid även om strömmen har tagits bort. Larmtiden lagras i Eeprom på Arduino vilket innebär att den kommer att behållas om det blir strömavbrott.

Steg 4: Ladda koden

Ladda koden
Ladda koden

Tvåa i tävlingen

Rekommenderad: