Turinys:

Retro arkadinis laikrodis - „Arduino“: 6 žingsniai (su nuotraukomis)
Retro arkadinis laikrodis - „Arduino“: 6 žingsniai (su nuotraukomis)

Video: Retro arkadinis laikrodis - „Arduino“: 6 žingsniai (su nuotraukomis)

Video: Retro arkadinis laikrodis - „Arduino“: 6 žingsniai (su nuotraukomis)
Video: Venice, Italy Evening Walk - 4K 60fps - with Captions 2024, Liepa
Anonim
Image
Image
Retro arkadinis laikrodis - „Arduino“
Retro arkadinis laikrodis - „Arduino“
Retro arkadinis laikrodis - „Arduino“
Retro arkadinis laikrodis - „Arduino“

Sukurkite interaktyvų arkadinį naktinį laikrodį su jutikliniu ekranu ir animuotas arkadines figūras, kuriomis galite įrašyti pasirinktą garsą žadintuvui.

Tai yra ankstesnio projekto atnaujinimas, kuriame dabar yra 3D spausdintas dėklas ir keturios atskiros programos

1. Arkadinis laikrodis - DK Mario, Space Invaders & Pacman animacija

2. „Pacman Clock“- interaktyvus animacinis „Pacman“žaidimas su laikrodžio funkcijomis

3. DK Clock - interaktyvus animacinis DK žaidimas su laikrodžio funkcijomis

4. „Tumble Ghost“- animacinis „Pacman Ghost“žaidimas pagal „Flappy Bird“

Daug smagu kurti ir puiki dovana visiems, kurie mėgsta išgyventi 80 -ųjų arkadinių žaidimų personažų nostalgiją

** Jei jums patinka ši pamoka, balsuokite už ją „Laikrodžių konkurse“, paspausdami mygtuką puslapio apačioje ***

Didelis ačiū !!

1 žingsnis: Surinkite medžiagas

Surinkite medžiagas
Surinkite medžiagas
  1. „Arduino“lenta - „Arduino Mega 2560“(1, 2 ir 3 elementus galima įsigyti kaip vieną paketą)
  2. Jutiklinis ekranas „Arduino Shield“- 3,2 colio „Mega Touch“LCD išplėtimo plokštės skydas
  3. Jutiklinis ekranas - 3,2 colio TFT LCD ekranas + jutiklinis ekranas, skirtas „Arduino Mega 2560“
  4. Realaus laiko laikrodžio modulis - DS3231 RTC
  5. Diktofono modulis - ISD1820 diktofonas
  6. PLA siūlai 3D spausdintuvui
  7. Dviejų dalių epoksidinė derva, skirta dėklui klijuoti
  8. USB kabelis 2 m ilgio USB įkroviklis (naudojamas laikrodžio maitinimui)
  9. Karštas klijų pistoletas
  10. Kabelių kaklaraiščiai X 3

Neprivalomi automatinio apšvietimo pritemdymo komponentai reikalingi tik tuo atveju, jei laikrodis prie lovos

  1. Rezistorius 270k om
  2. Zenerio diodas 3.3v
  3. 0,5 vato rezistorius 47 omai
  4. Nuo šviesos priklausomas rezistorius (LDR)

2 veiksmas: atspausdinkite 3D dėklą

Spausdinkite 3D dėklą
Spausdinkite 3D dėklą
Spausdinkite 3D dėklą
Spausdinkite 3D dėklą

Laikrodžio dėklą atspausdinau ant „Creality Ender 3“. Visus 3D spausdinimo failus ir dėklo instrukcijas rasite čia, „Thingiverse“

3 žingsnis: sukurkite grandinę

Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę

Bendroje grandinėje yra laikrodis realiuoju laiku, „Arduino Mega“, garso modulis, jutiklinis ekranas ir ekrano skydas.

1. Laikrodis realiuoju laiku

„Arduino Mega“gale pritvirtinkite laikrodį realiuoju laiku, kaip parodyta paveikslėlyje. Aš naudoju karšto klijų pistoletą ir pakavimo putas, kad įsitikinčiau, jog jie neliečia ir yra tam tikra amortizacija, kad sugertų judesius. Mano atveju, aš lituodavau 2 RTC kojas tiesiai prie „Arduino“ir naudoju prijungimo laidą, kad prijungčiau 5v ir GND prie „Arduino“.

2. Garso įrašymo modulis

Tai tikrai šaunu ir paprasta naudoti. Panašiai, kaip aprašyta aukščiau, naudokite putas ir karštus klijus, kad pastatytumėte modulį ir garsiakalbį „Arduino“galinėje pusėje, pasirūpindami, kad jie būtų izoliuoti nuo prisilietimo. Garso modulį suaktyvina „Arduino“D8, todėl jį ir maitinimo šaltinį reikia prijungti pagal pateiktą schemą.

3. Automatinis apšvietimo reguliatorius (pasirinktinai)

Jei ketinate naudoti kaip laikrodį prie lovos, greičiausiai norėsite automatiškai pritemdyti foninį apšvietimą naktį, kad jis nepaveiktų jūsų miego. (Jei ne, galite praleisti šį veiksmą!) Deja, TFT ekrano apšvietimas yra prijungtas prie +3,3 V įtampos ir jo negalima sureguliuoti naudojant „Arduino“. Tai reiškia, kad norėdami valdyti foninio apšvietimo ryškumą, turime jį atjungti ir vėl prijungti prie „Arduino“PWM kaiščio. Norėjau tai padaryti kuo mažiau pažeisdamas komponentų kaiščius ar takelius, todėl pasirinkau tokį požiūrį. Atidžiai atlikite toliau nurodytus veiksmus

a) Norėdami tai pasiekti, įrenginio gale yra šviesos priklausomas rezistorius (LDR), kad būtų galima aptikti šviesą. Išgręžkite dvi 3 mm skyles korpuse ir stumkite LDR kojas per skyles. Spintelės vidinėje pusėje naudokite karštus klijus, kad laikytumėte kojas. Lituokite du laidus korpuso viduje ir prijunkite juos pagal schemą. Pridėkite 270 k omų rezistorių prie „Arduino“A7 pagal schemą.

b) Nuimkite TFT ekraną ir padėkite jį ant kieto paviršiaus. Nustatykite 19 kaištį (LED_A) ir atsargiai nuimkite kelis milimetrus plastiko, esančio kaiščio pagrinde. Sulenkite kaištį lygiai ir toliau nuo jungties, kaip parodyta aukščiau esančiame paveikslėlyje. Patikrinkite, ar TFT skydas gali būti tvirtai prijungtas ir ar sulenktas kaištis netrukdo kištukui ar lizdui.

(c) Lituokite 47 omų registrą prie sulenkto kaiščio ir prijunkite laidą iš rezistoriaus prie „Arduino Mega“D9. „Arduino D9“kaištis gali nuskęsti iki 40 mA, todėl rezistorius tai riboja iki mažiau. Prie to paties kaiščio (LED_A) pritvirtinkite 3,3 V „Zener“diodą ir prijunkite jį prie žemės, kaip parodyta diagramoje. Tikslas yra apsaugoti foninį apšvietimą nuo viršįtampio, nes jis reguliuoja įtampą iki 3,3 V.

4. TFT ekranas ir „Arduino Shield“

Atsargiai įstumkite 3,2 colio TFT jutiklinio ekrano jungtis į TFT „Arduino“skydą. Tada atsargiai prijunkite prie „Arduino“viršaus, kaip parodyta paveikslėlyje. RTC turi akumuliatorių, todėl net ir išjungus maitinimą bus išlaikytas tinkamas laikas. Žadintuvo laikas saugomas „Eeprom“, esančiame „Arduino“, o tai reiškia, kad jis bus išsaugotas, jei nutrūks elektros tiekimas.

4 žingsnis: įkelkite kodą

Įkelkite kodą
Įkelkite kodą

Antroji vieta laikrodžių konkurse

Rekomenduojamas: