Kazalo:

Retro arkadna ura - Arduino: 6 korakov (s slikami)
Retro arkadna ura - Arduino: 6 korakov (s slikami)

Video: Retro arkadna ura - Arduino: 6 korakov (s slikami)

Video: Retro arkadna ura - Arduino: 6 korakov (s slikami)
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, Julij
Anonim
Image
Image
Retro arkadna ura - Arduino
Retro arkadna ura - Arduino
Retro arkadna ura - Arduino
Retro arkadna ura - Arduino

Zgradite interaktivno arkadno nočno uro z zaslonom na dotik in animirane arkadne figure, na katere lahko posnamete zvok po svojem izboru za alarm.

To je posodobitev prejšnjega projekta, ki zdaj vključuje 3D tiskano ohišje in štiri ločene programe, med katerimi lahko izbirate

1. Arkadna ura - DK Mario, Space Invaders & Pacman animacija

2. Pacman Clock - Interaktivna animirana igra Pacman s funkcijami ure

3. DK ura - Interaktivna animirana igra DK s funkcijami ure

4. Tumble Ghost - animirana igra Pacman Ghost, ki temelji na Flappy Bird

Veliko zabave pri gradnji in odlično darilo za vse, ki radi podoživite nostalgijo likov iz arkadnih iger 80 -ih

** Če vam je ta pouk všeč, ga glasujte v "Natečaju za ure" s pritiskom na gumb na dnu strani ***

Najlepša hvala !!

1. korak: Zberite materiale

Zberite materiale
Zberite materiale
  1. Arduino Board - Arduino Mega 2560 (postavke 1, 2 in 3 je mogoče kupiti kot eno paketno naročilo)
  2. Zaslon na dotik Arduino Shield - 3,2 -palčni ščit za razširitveno ploščo Mega LCD na dotik
  3. Zaslon na dotik - 3,2 -palčni TFT LCD zaslon + zaslon na dotik za Arduino Mega 2560
  4. Modul ure v realnem času - DS3231 RTC
  5. Modul snemalnika zvoka - Diktafon ISD1820
  6. PLA nit za 3D tiskalnik
  7. Dvodelna epoksidna smola za lepljenje ohišja
  8. USB kabel USB polnilec dolžine 2 m (uporablja se za napajanje ure)
  9. Pištola za vroče lepilo
  10. Kabelske vezice X 3

Dodatne komponente za samodejno zatemnitev osvetlitve ozadja so potrebne le, če imate nočno uro

  1. Upor 270k Ohm
  2. Zener dioda 3.3v
  3. 0,5 -vatni upor 47 ohmov
  4. Odvisno od svetlobe upor (LDR)

2. korak: Natisnite ohišje 3D

Natisnite ohišje 3D
Natisnite ohišje 3D
Natisnite ohišje 3D
Natisnite ohišje 3D

Natisnil sem ohišje ure na Creality Ender 3. Vse datoteke za 3D tiskanje in navodila za ohišje najdete tukaj na Thingiverse

3. korak: Zgradite vezje

Zgradite vezje
Zgradite vezje
Zgradite vezje
Zgradite vezje
Zgradite vezje
Zgradite vezje

Celotno vezje vsebuje uro v realnem času, Arduino Mega, zvočni modul, zaslon na dotik in zaslon.

1. Ura v realnem času

Namestite uro v realnem času na hrbtno stran Arduino Mega, kot je prikazano na sliki. Uporabil sem pištolo za vroče lepilo in peno za pakiranje, da se prepričam, da se ne dotikata in da obstaja nekaj blazin, ki absorbirajo gibanje. V mojem primeru sem dve nogi RTC spajkal neposredno na Arduino in uporabil priključno žico za priključitev 5v in GND na Arduino.

2. Modul za snemanje zvoka

Ti so res kul in enostavni za uporabo. Na podoben način kot zgoraj uporabite peno in vroče lepilo za namestitev modula in zvočnika na zadnjo stran Arduina, pri čemer pazite, da se izolirata pred dotikom. Zvočni modul sproži D8 na Arduinu, zato je treba to in napajanje priključiti v skladu s priloženim vezjem.

3. Samodejni zatemnilnik osvetlitve ozadja (neobvezno)

Če nameravate uporabljati kot nočno uro, boste ponoči samodejno zatemnili osvetlitev ozadja, da to ne vpliva na vaš spanec. (Če ne, potem lahko ta korak preskočite!) Žal je osvetlitev ozadja na zaslonu TFT trdo ožičena v +3,3 V in je ni mogoče prilagoditi z Arduinom. To pomeni, da ga moramo odklopiti in znova priključiti na pin PWM na Arduinu za nadzor svetlosti osvetlitve ozadja. To sem želel narediti z minimalnimi poškodbami zatičev ali sledi na sestavnih delih, zato sem uporabil naslednji pristop. Natančno sledite spodnjim korakom

(a) Da bi to dosegli, je na zadnji strani enote nameščen svetlobno odvisen upor (LDR), ki zaznava svetlobo. V ohišju izvrtajte dve luknji 3 mm in potisnite noge LDR skozi luknje. Z vročim lepilom na notranji strani omare držite noge na mestu. Spajate dve žici na notranji strani ohišja in ju povežete v skladu s shemo vezja. Dodajte 270k ohmski upor A7 Arduina v skladu s shemo vezja.

(b) Odstranite zaslon TFT in ga postavite na trdno površino. Prepoznajte zatič 19 (LED_A) in previdno odstranite nekaj milimetrov plastike na dnu zatiča. Upognite zatič ravno in stran od priključka, kot je prikazano na zgornji sliki. Preverite, ali se TFT Sheild lahko tesno priključi in ali upognjeni zatič ne ovira vtiča ali vtičnice.

(c) Spajate 47 -ohmski register na upognjen čep in žico od upora priklopite na D9 Arduino Mega. Pin Arduino D9 lahko potone do 40 mA, zato upor to omeji na manj kot to. Na isti zatič (LED_A) pritrdite 3,3 -voltno zener diodo in jo priključite na ozemljitev, kot je prikazano na diagramu. Namen tega je zaščititi osvetlitev ozadja pred prenapetostjo, saj bo regulirala napetost na 3,3 V.

4. Zaslon TFT in Arduino ščit

3,2 -palčne priključke TFT zaslona na dotik previdno potisnite v ščit TFT Arduino. Nato se previdno povežite z vrhom Arduina, kot je prikazano na sliki. RTC ima baterijo, zato bo ohranil pravilen čas, tudi če je bilo napajanje izklopljeno. Alarmni čas je shranjen v Eepromu na Arduinu, kar pomeni, da se bo ohranil, če pride do izpada električne energije.

4. korak: Naložite kodo

Naložite kodo
Naložite kodo

Podprvak na tekmovanju ure

Priporočena: