Sadržaj:

Retro arkadni sat - Arduino: 6 koraka (sa slikama)
Retro arkadni sat - Arduino: 6 koraka (sa slikama)

Video: Retro arkadni sat - Arduino: 6 koraka (sa slikama)

Video: Retro arkadni sat - Arduino: 6 koraka (sa slikama)
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, Srpanj
Anonim
Image
Image
Retro arkadni sat - Arduino
Retro arkadni sat - Arduino
Retro arkadni sat - Arduino
Retro arkadni sat - Arduino

Napravite interaktivni arkadni noćni sat s ekranom osjetljivim na dodir i animirane arkadne figure pomoću kojih možete snimiti zvuk po svom izboru za alarm.

Ovo je ažuriranje prethodnog projekta koji sada uključuje 3D tiskanu futrolu i četiri odvojena programa na izbor

1. Arkadni sat - DK Mario, Space Invaders & Pacman animacija

2. Pacman Clock - Interaktivna animirana Pacman igra sa funkcijama sata

3. DK sat - Interaktivna animirana DK igra sa funkcijama sata

4. Tumble Ghost - Animirana igra Pacman Ghost zasnovana na Flappy Bird

Mnogo zabave u izgradnji i izvrstan dar za svakoga tko voli proživjeti nostalgiju za likovima arkadnih igara iz 80 -ih

** Ako vam se sviđa ova instrukcija, glasajte za nju u "Natjecanju satova" pritiskom na gumb pri dnu stranice ***

Puno hvala !!

Korak 1: Prikupite materijale

Prikupite materijale
Prikupite materijale
  1. Arduino ploča - Arduino Mega 2560 (Stavke 1, 2 i 3 mogu se kupiti kao jedna paketna narudžba)
  2. Arduino štit s ekranom osjetljivim na dodir - 3,2 inčni Mega Touch LCD ekran za proširenje
  3. Zaslon osjetljiv na dodir - 3.2 "TFT LCD zaslon + zaslon osjetljiv na dodir za Arduino Mega 2560
  4. Modul sata u stvarnom vremenu - DS3231 RTC
  5. Modul diktafona - ISD1820 Snimač glasa
  6. PLA vlakna za 3D pisač
  7. Dvokomponentna epoksidna smola za lijepljenje kućišta
  8. USB kabel USB punjač duljine 2 m (koristi se za napajanje sata)
  9. Pištolj za vruće ljepilo
  10. Kabelske vezice X 3

Opcijske komponente za automatsko zatamnjivanje pozadinskog osvjetljenja potrebne su samo ako je noćni sat

  1. Otpornik 270k Ohm
  2. Zener dioda 3.3v
  3. 0,5 W otpornik 47 ohma
  4. Otpornik ovisan o svjetlu (LDR)

Korak 2: Ispišite 3D kućište

Ispišite 3D kućište
Ispišite 3D kućište
Ispišite 3D kućište
Ispišite 3D kućište

Ispisao sam kućište sata na Creality Ender 3. Sve datoteke 3D ispisa i upute za kućište mogu se pronaći ovdje na Thingiverseu

Korak 3: Izgradite krug

Izgradite krug
Izgradite krug
Izgradite krug
Izgradite krug
Izgradite krug
Izgradite krug

Cjelokupni sklop sadrži sat u stvarnom vremenu, Arduino Mega, zvučni modul, zaslon osjetljiv na dodir i zaštitnu foliju.

1. Sat u stvarnom vremenu

Montirajte sat u stvarnom vremenu na stražnju stranu Arduino Mega kao na priloženoj slici. Upotrijebio sam pištolj za vruće ljepilo i pjenu za pakiranje kako bih se uvjerio da se ne dodiruju i da ima jastučića za upijanje pokreta. U mom slučaju, lemio sam 2 RTC noge izravno na Arduino i koristio priključnu žicu za spajanje 5v i GND na Arduino.

2. Modul za snimanje zvuka

Ovo su stvarno super i laki za korištenje. Na sličan način kao gore, upotrijebite pjenu i vruće ljepilo za postavljanje modula i zvučnika na stražnju stranu Arduina, pazeći da budu izolirani od dodira. Zvučni modul pokreće D8 na Arduinu, tako da se ovo i napajanje moraju spojiti prema priloženom dijagramu kruga.

3. Automatski prigušivač pozadinskog osvjetljenja (izborno)

Ako namjeravate koristiti kao noćni sat, vjerojatno ćete htjeti noću automatski prigušiti pozadinsko osvjetljenje kako ne bi utjecalo na vaš san. (Ako ne, tada možete preskočiti ovaj korak!) Nažalost, pozadinsko osvjetljenje na TFT ekranu čvrsto je spojeno na +3,3 V i ne može se podesiti s Arduinom. To znači da ga moramo odspojiti i ponovno spojiti na PWM pin na Arduinu za kontrolu svjetline pozadinskog osvjetljenja. Htio sam to učiniti s minimalnim oštećenjima pinova ili tragova na komponentama pa sam uzeo sljedeći pristup. Pažljivo slijedite donje korake

(a) Da bi se to postiglo, svjetlo ovisni otpornik (LDR) postavljen je na stražnjoj strani jedinice za otkrivanje svjetla. Izbušite dvije rupe od 3 mm u kućištu i gurnite LDR noge kroz rupe. Vrućim ljepilom s unutarnje strane ormara držite noge na mjestu. Lemite dvije žice s unutarnje strane kućišta i spojite ih prema shemi kola. Dodajte otpornik od 270 k Ohma u A7 Arduina prema shemi sklopa.

(b) Uklonite TFT zaslon i postavite ga na čvrstu površinu. Prepoznajte iglu 19 (LED_A) i pažljivo uklonite nekoliko milimetara plastike na dnu igle. Savijte pin ravno i dalje od priključka kao na gornjoj slici. Provjerite može li se TFT Sheild čvrsto spojiti i savijena iglica ne ometa utikač ili utičnicu.

(c) Lemiti 47 Ohm registar na savijeni preko pina i spojiti žicu od otpornika na D9 Arduino Mega. Arduino D9 pin može potonuti do 40mA pa otpornik to ograničava na manje od ovoga. Priključite 3.3V Zener diodu na isti pin (LED_A) i spojite ga na uzemljenje prema dijagramu. Svrha ovoga je zaštititi pozadinsko osvjetljenje od prenapona jer će regulirati napon na 3,3 V.

4. TFT zaslon i Arduino štit

Pažljivo gurnite 3.2 'TFT konektore zaslona osjetljivog na dodir u TFT Arduino štit. Zatim se pažljivo spojite na vrh Arduina prema prikazanoj slici. RTC ima bateriju pa će zadržati točno vrijeme čak i ako je napajanje isključeno. Vrijeme alarma pohranjeno je u Eepromu na Arduinu, što znači da će se zadržati ako dođe do nestanka struje.

Korak 4: Učitajte kôd

Učitajte kôd
Učitajte kôd

Drugoplasirani na natjecanju satova

Preporučeni: