Satura rādītājs:

Retro arkādes pulkstenis - Arduino: 6 soļi (ar attēliem)
Retro arkādes pulkstenis - Arduino: 6 soļi (ar attēliem)

Video: Retro arkādes pulkstenis - Arduino: 6 soļi (ar attēliem)

Video: Retro arkādes pulkstenis - Arduino: 6 soļi (ar attēliem)
Video: Arduino Nixie pulkstenis 2024, Jūlijs
Anonim
Image
Image
Retro arkādes pulkstenis - Arduino
Retro arkādes pulkstenis - Arduino
Retro arkādes pulkstenis - Arduino
Retro arkādes pulkstenis - Arduino

Izveidojiet interaktīvu arkādes nakts pulksteni ar skārienekrānu un animētiem arkādes figūrām, ar kurām varat ierakstīt modinātāja izvēlētu skaņu.

Šis ir iepriekšējā projekta atjauninājums, kas tagad ietver 3D drukātu futrāli un četras atsevišķas programmas, no kurām izvēlēties

1. Arkādes pulkstenis - DK Mario, Space Invaders & Pacman animācija

2. Pacman Clock - Interaktīva animēta Pacman spēle ar pulksteņa funkcijām

3. DK Pulkstenis - Interaktīva animēta DK spēle ar pulksteņa funkcijām

4. Tumble Ghost - animēta Pacman Ghost spēle, kuras pamatā ir Flappy Bird

Daudz jautrības būvniecībā un lieliska dāvana ikvienam, kam patīk pārdzīvot 80. gadu arkādes spēļu varoņu nostaļģiju

** Ja jums patīk šī pamācība, lūdzu, balsojiet par to pulksteņu konkursā, nospiežot pogu lapas apakšā ***

Liels paldies !!

1. darbība: apkopojiet materiālus

Savāc materiālus
Savāc materiālus
  1. Arduino dēlis - Arduino Mega 2560 (1., 2. un 3. preci var iegādāties vienā komplektā)
  2. Skārienekrāna Arduino vairogs - 3,2 collu Mega Touch LCD paplašināšanas paneļa vairogs
  3. Skārienekrāns - 3,2 collu TFT LCD displejs + skārienekrāns Arduino Mega 2560
  4. Reālā laika pulksteņa modulis - DS3231 RTC
  5. Balss ierakstīšanas modulis - ISD1820 balss ierakstītājs
  6. PLA kvēldiegs 3D printerim
  7. Divdaļīgi epoksīda sveķi korpusa salīmēšanai
  8. USB kabelis 2 m garš USB lādētājs (tiek izmantots pulksteņa barošanai)
  9. Karstās līmes pistole
  10. Kabeļu saites X 3

Papildu automātiskās aizmugurējās gaismas aptumšojošie komponenti ir nepieciešami tikai tad, ja ir pieejams nakts pulkstenis

  1. Rezistors 270k omi
  2. Zenera diode 3.3v
  3. 0,5 vatu rezistors 47 omi
  4. No gaismas atkarīgs rezistors (LDR)

2. darbība: izdrukājiet 3D korpusu

Izdrukājiet 3D korpusu
Izdrukājiet 3D korpusu
Izdrukājiet 3D korpusu
Izdrukājiet 3D korpusu

Es izdrukāju pulksteņa korpusu uz Creality Ender 3. Visus 3D drukas failus un korpusa instrukcijas var atrast šeit vietnē Thingiverse

3. solis: izveidojiet ķēdi

Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi

Kopējā shēmā ir reālā laika pulkstenis, Arduino Mega, skaņas modulis, skārienekrāns un ekrāna loksne.

1. Reālā laika pulkstenis

Uzstādiet reāllaika pulksteni Arduino Mega aizmugurē, kā parādīts attēlā. Es izmantoju karstu līmes pistoli un iesaiņošanas putas, lai pārliecinātos, ka tie nepieskaras, un ir daži amortizatori, lai absorbētu kustību. Manā gadījumā es lodēju 2 no RTC kājām tieši pie Arduino un izmantoju savienojuma vadu, lai savienotu 5v un GND ar Arduino.

2. Skaņas ierakstīšanas modulis

Tie ir patiešām forši un viegli lietojami. Līdzīgi kā iepriekš, izmantojiet putas un karstu līmi, lai novietotu moduli un skaļruni Arduino aizmugurē, rūpējoties, lai tie būtu izolēti no pieskaršanās. Skaņas moduli Arduino iedarbina D8, tāpēc tam un barošanas avotam ir jāpievienojas saskaņā ar pievienoto shēmu.

3. Automātiskais apgaismojuma regulētājs (pēc izvēles)

Ja plānojat to izmantot kā nakts pulksteni, iespējams, vēlēsities automātiski aptumšot fona apgaismojumu naktī, lai tas neietekmētu jūsu miegu. (Ja nē, tad šo soli var izlaist!) Diemžēl TFT ekrāna apgaismojums ir cieši savienots ar +3.3v un to nevar noregulēt ar Arduino. Tas nozīmē, ka mums tas ir jāatvieno un jāpieslēdzas PWM tapai Arduino, lai kontrolētu fona apgaismojuma spilgtumu. Es gribēju to izdarīt, minimāli sabojājot tapas vai sliedes uz sastāvdaļām, tāpēc izmantoju šādu pieeju. Uzmanīgi veiciet tālāk norādītās darbības

(a) Lai to panāktu, gaismas aizmugurē ir novietots gaismas atkarīgais rezistors (LDR), lai noteiktu gaismu. Izurbiet korpusā divus 3 mm caurumus un izbīdiet LDR kājas caur caurumiem. Izmantojiet karstu līmi skapja iekšpusē, lai noturētu kājas vietā. Lodējiet divus vadus korpusa iekšpusē un pievienojiet tos saskaņā ar shēmu. Pievienojiet 270k omu rezistoru Arduino A7 saskaņā ar shēmu.

(b) Noņemiet TFT displeju un novietojiet to uz cietas virsmas. Nosakiet tapu 19 (LED_A) un uzmanīgi noņemiet dažus milimetrus plastmasas tapas pamatnē. Nolieciet plakanu tapu un prom no savienotāja, kā parādīts attēlā. Pārbaudiet, vai TFT apvalks var cieši pievienoties un vai izliektā tapa netraucē kontaktdakšu vai kontaktligzdu.

(c) Lodējiet 47 omu reģistru pie izliektā kontakta un pievienojiet vadu no rezistora ar Arduino Mega D9. Arduino D9 tapa var nogrimt līdz 40 mA, tāpēc rezistors to ierobežo līdz mazākam. Pievienojiet 3,3 V Zener diodi tai pašai tapai (LED_A) un pievienojiet to zemei saskaņā ar diagrammu. Tā mērķis ir aizsargāt fona apgaismojumu no pārsprieguma, jo tas regulēs spriegumu līdz 3,3 V.

4. TFT ekrāns un Arduino vairogs

Uzmanīgi iespiediet 3,2 collu TFT skārienekrāna savienotājus TFT Arduino vairogā. Pēc tam uzmanīgi izveidojiet savienojumu ar Arduino augšdaļu, kā parādīts attēlā. RTC ir akumulators, tāpēc tas saglabās pareizo laiku pat tad, ja strāva ir atvienota. Modinātāja laiks tiek saglabāts Arduino programmā Eeprom, kas nozīmē, ka tas tiks saglabāts strāvas padeves pārtraukuma gadījumā.

4. darbība: ielādējiet kodu

Ielādējiet kodu
Ielādējiet kodu

Otrā vieta pulksteņu konkursā

Ieteicams: