Sisällysluettelo:

Retro -arcade -kello - Arduino: 6 vaihetta (kuvilla)
Retro -arcade -kello - Arduino: 6 vaihetta (kuvilla)

Video: Retro -arcade -kello - Arduino: 6 vaihetta (kuvilla)

Video: Retro -arcade -kello - Arduino: 6 vaihetta (kuvilla)
Video: ESP32 Tutorial 12 - WS2812 RGB Srip 4 Project with SunFounder's ESP32 IoT Learnig kit 2024, Marraskuu
Anonim
Image
Image
Retro Arcade -kello - Arduino
Retro Arcade -kello - Arduino
Retro Arcade -kello - Arduino
Retro Arcade -kello - Arduino

Rakenna vuorovaikutteinen arcade -yöpöytäkello, jossa on kosketusnäyttö ja animoidut arcade -hahmot, joiden avulla voit tallentaa haluamasi äänen hälytystä varten.

Tämä on päivitys aiemmasta projektista, joka sisältää nyt 3D -tulostuskotelon ja neljä erillistä ohjelmaa, joista valita

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

2. Pacman Clock - Interaktiivinen animoitu Pacman -peli kellotoiminnoilla

3. DK Clock - Interaktiivinen animoitu DK -peli kellotoiminnoilla

4. Tumble Ghost - Animoitu Pacman Ghost -peli, joka perustuu Flappy Birdiin

Paljon hauskaa rakentaa ja loistava lahja kaikille, jotka haluavat kokea 80 -luvun arcade -pelihahmojen nostalgian

** Jos pidät tästä ohjeesta, äänestä sitä "Kellokilpailussa" painamalla sivun alareunassa olevaa painiketta ***

Paljon kiitoksia !!

Vaihe 1: Kerää materiaalit

Kerää materiaalit
Kerää materiaalit
  1. Arduino Board - Arduino Mega 2560 (kohteita 1, 2 ja 3 voi ostaa yhdellä paketilla)
  2. Kosketusnäyttö Arduino Shield - 3,2 tuuman Mega Touch LCD -laajennuskortin suoja
  3. Kosketusnäyttö - 3,2 tuuman TFT LCD -näyttö + kosketusnäyttö Arduinon Mega 2560: lle
  4. Reaaliaikainen kellomoduuli - DS3231 RTC
  5. Ääninauhuri - ISD1820 Ääninauhuri
  6. PLA -filamentti 3D -tulostimelle
  7. Kaksiosainen epoksihartsi kotelon liimaamiseen
  8. USB -kaapeli 2 metrin pituinen USB -laturi (käytetään kellon virtalähteeseen)
  9. Kuuma liimapistooli
  10. Nippusiteet X 3

Valinnaisia automaattisia taustavalon himmennysosia tarvitaan vain, jos yöpöytäkello

  1. Vastus 270k ohmia
  2. Zener -diodi 3.3v
  3. 0,5 watin vastus 47 ohmia
  4. Valosta riippuvainen vastus (LDR)

Vaihe 2: Tulosta 3D -kotelo

Tulosta 3D -kotelo
Tulosta 3D -kotelo
Tulosta 3D -kotelo
Tulosta 3D -kotelo

Tulostin kellokotelon Creality Ender 3 -laitteelle. Kaikki 3D -tulostustiedostot ja kotelon ohjeet löytyvät täältä Thingiversesta

Vaihe 3: Rakenna piiri

Rakenna piiri
Rakenna piiri
Rakenna piiri
Rakenna piiri
Rakenna piiri
Rakenna piiri

Kokonaispiiri sisältää reaaliaikaisen kellon, Arduino Megan, äänimoduulin, kosketusnäytön ja näytön.

1. Reaaliaikainen kello

Kiinnitä reaaliaikainen kello Arduino Megan takaosaan kuvan mukaisesti. Käytin kuumaa liimapistoolia ja pakkausvaahtoa varmistaakseni, etteivät ne kosketa toisiinsa ja että on jonkin verran pehmusteita liikkeen absorboimiseksi. Minun tapauksessani juotin kaksi RTC -jalkaa suoraan Arduinolle ja käytin kytkentäjohtoa 5v: n ja GND: n liittämiseen Arduinoon.

2. Äänen tallennusmoduuli

Nämä ovat todella siistejä ja helppokäyttöisiä. Samalla tavalla kuin yllä, käytä vaahtoa ja kuumaa liimaa moduulin ja kaiuttimen sijoittamiseen Arduinon takaosaan varmistaen, että ne on eristetty koskettamasta. Äänimoduuli käynnistyy A8: n D8: lla, joten tämä ja virtalähde on yhdistettävä annetun kytkentäkaavion mukaisesti.

3. Automaattinen taustavalon himmennin (valinnainen)

Jos aiot käyttää sitä yöpöytäkellona, haluat todennäköisesti himmentää taustavalon automaattisesti yöllä, jotta se ei vaikuta uneen. (Jos ei, voit ohittaa tämän vaiheen!) Valitettavasti TFT-näytön taustavalo on kiinteästi kytketty +3,3 V: iin, eikä sitä voi säätää Arduinolla. Tämä tarkoittaa, että meidän on irrotettava se ja yhdistettävä uudelleen Arduinon PWM -nastaan taustavalon kirkkauden säätämiseksi. Halusin tehdä tämän mahdollisimman vaurioittamalla komponenttien tapit tai raidat, joten otin seuraavan lähestymistavan. Noudata alla olevia ohjeita huolellisesti

(a) Tätä varten yksikön takaosaan on sijoitettu valosta riippuva vastus (LDR) valon havaitsemiseksi. Poraa koteloon kaksi 3 mm reikää ja työnnä LDR -jalat reikien läpi. Pidä jalat paikoillaan kaapin sisäpuolella kuumaliimalla. Juotos kaksi johtoa kotelon sisäpuolelle ja liitä ne piirikaavion mukaisesti. Lisää 270 k ohmin vastus Arduinon A7: een piirikaavion mukaisesti.

(b) Irrota TFT -näyttö ja aseta se tukevalle alustalle. Tunnista tappi 19 (LED_A) ja poista varovasti muutama millimetri muovia tapin pohjasta. Taivuta tappi tasaiseksi ja pois liittimestä yllä olevan kuvan mukaisesti. Tarkista, että TFT -suojalevy voidaan liittää tiukasti pistorasiaan ja että taivutettu tappi ei estä pistoketta tai pistorasiaa.

(c) Juotos 47 ohmin rekisteri taivutetun tapin yli ja liitä johto vastuksesta Arduino Megan D9: een. Arduino D9 -tappi voi upota jopa 40 mA: iin, joten vastus rajoittaa tämän alle. Kiinnitä 3,3 V: n Zener -diodi samaan nastaan (LED_A) ja liitä se maahan kaavion mukaisesti. Tämän tarkoituksena on suojata taustavaloa ylijännitteeltä, koska se säätää jännitteen 3,3 volttiin.

4. TFT -näyttö ja Arduino Shield

Työnnä 3,2 tuuman TFT -kosketusnäyttöliittimet varovasti TFT -Arduino -suojaan. Liitä sitten varovasti Arduinon yläosaan annetun kuvan mukaisesti. RTC: ssä on akku, joten se säilyttää oikean ajan, vaikka virta olisi katkaistu. Hälytysaika tallennetaan Arduinon Eepromiin, mikä tarkoittaa, että se säilyy, jos sähkökatko tapahtuu.

Vaihe 4: Lataa koodi

Lataa koodi
Lataa koodi

Toinen sija kellokilpailussa

Suositeltava: