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, Juli
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 sa 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 štampano kućište 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 -u

Mnogo zabave u izgradnji i odličan poklon 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 "Takmičenju satova" pritiskom na dugme 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 na dodirnom ekranu - 3,2 inčni Mega Touch LCD ekran za proširenje
  3. Ekran osetljiv na dodir - 3.2 "TFT LCD ekran + ekran osetljiv na dodir za Arduino Mega 2560
  4. Modul sata u realnom vremenu - DS3231 RTC
  5. Modul diktafona - ISD1820 Snimač glasa
  6. PLA filament za 3D štampač
  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 svjetla 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: Odštampajte 3D kućište

Odštampajte 3D kućište
Odštampajte 3D kućište
Odštampajte 3D kućište
Odštampajte 3D kućište

Odštampao sam kućište sata na Creality Ender -u 3. Sve datoteke za 3D štampanje i uputstva za kućište mogu se pronaći ovde na Thingiverse -u

Korak 3: Izgradite krug

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

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

1. Sat u realnom vremenu

Montirajte sat u stvarnom vremenu na stražnju stranu Arduino Mega uređaja kao što je prikazano na 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 apsorbiranje pokreta. U mom slučaju, lemio sam 2 RTC noge direktno na Arduino i koristio priključnu žicu za spajanje 5v i GND na Arduino.

2. Modul za snimanje zvuka

Ovo su zaista kul i laki za upotrebu. Na sličan način kao gore, upotrijebite pjenu i vruće ljepilo za postavljanje modula i zvučnika na stražnju stranu Arduina, vodeći računa da budu izolirani od dodira. Zvučni modul pokreće D8 na Arduinu, tako da je ovo i napajanje potrebno spojiti prema priloženom dijagramu kruga.

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

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 je ožičeno na +3,3 V i ne može se podesiti pomoću Arduina. To znači da ga moramo isključiti i ponovno spojiti na PWM pin na Arduinu da bismo kontrolirali svjetlinu pozadinskog osvjetljenja. Htio sam to učiniti s minimalnim oštećenjem 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 nožice LDR kroz rupe. Upotrijebite vruće ljepilo na unutrašnjosti ormara kako biste držali 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 kola.

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

(c) Lemiti registar od 47 Ohma na savijen preko pina i spojiti žicu od otpornika na D9 Arduino Mega. Arduino D9 pin može potonuti do 40mA pa otpornik ograničava ovo 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 ekran i Arduino štit

Pažljivo gurnite 3,2 'TFT konektore na dodirnom ekranu 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 takmičenju Satovi

Preporučuje se: