INHOUDSOPGAWE:

Retro Arcade -klok - Arduino: 6 stappe (met foto's)
Retro Arcade -klok - Arduino: 6 stappe (met foto's)

Video: Retro Arcade -klok - Arduino: 6 stappe (met foto's)

Video: Retro Arcade -klok - Arduino: 6 stappe (met foto's)
Video: Arduino project how to make a laser electronic alarm, an amazing invention DIY 2024, November
Anonim
Image
Image
Retro arcade -klok - Arduino
Retro arcade -klok - Arduino
Retro arcade -klok - Arduino
Retro arcade -klok - Arduino

Bou 'n interaktiewe arcade -bedklok met 'n raakskerm en geanimeerde arcade -figure waarmee u 'n geluid van u keuse vir die alarm kan opneem.

Dit is 'n opdatering van 'n vorige projek wat nou 'n 3D -gedrukte omhulsel en vier afsonderlike programme bevat om van te kies

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

2. Pacman Clock - Interaktiewe geanimeerde Pacman -speletjie met klokfunksies

3. DK Clock - Interaktiewe geanimeerde DK -speletjie met klokfunksies

4. Tumble Ghost - Geanimeerde Pacman Ghost -speletjie gebaseer op Flappy Bird

Baie pret om te bou en 'n wonderlike geskenk vir almal wat daarvan hou om die nostalgie van die 80's arcade game karakters te herleef

** As u van hierdie instruksies hou, stem dan daarvoor in die "Uurwedstryd" deur op die knoppie onderaan die bladsy te druk ***

Baie dankie !!

Stap 1: Versamel die materiaal

Versamel die materiaal
Versamel die materiaal
  1. Arduino Board - Arduino Mega 2560 (items 1, 2 en 3 kan as een saamgestelde bestelling gekoop word)
  2. Raakskerm Arduino Shield - 3.2 duim Mega Touch LCD -uitbreidingskerm
  3. Raakskerm - 3.2 "TFT LCD -skerm + aanraakskerm vir Arduino's Mega 2560
  4. Real Time Clock module - DS3231 RTC
  5. Stemopnemer module - ISD1820 stemopnemer
  6. PLA -filament vir 3D -drukker
  7. Tweedelige epoksiehars om die kas aan mekaar te plak
  8. USB -kabel 2 m lengte USB -laaier (gebruik vir die kragvoorsiening vir die klok)
  9. Warm gom geweer
  10. Kabelbinders X 3

Opsionele dimmer vir outomatiese agterlig, slegs benodig as 'n bedklok

  1. Weerstand 270k Ohm
  2. Zenerdiode 3.3v
  3. 0.5 watt Weerstand 47 Ohm
  4. Ligafhanklike weerstand (LDR)

Stap 2: Druk die 3D -omhulsel af

Druk die 3D -koffer af
Druk die 3D -koffer af
Druk die 3D -koffer af
Druk die 3D -koffer af

Ek het die horlosiekas gedruk op 'n Creality Ender 3. Al die 3D -afdruk lêers en instruksies vir die saak kan hier op Thingiverse

Stap 3: Bou die stroombaan

Bou die stroombaan
Bou die stroombaan
Bou die stroombaan
Bou die stroombaan
Bou die stroombaan
Bou die stroombaan

Die algehele stroombaan bevat 'n real -time horlosie, Arduino Mega, klankmodule, aanraakskerm en 'n skermblad.

1. Intydse klok

Monteer die Realtime -horlosie aan die agterkant van die Arduino Mega, soos op die foto. Ek het 'n warm lijmpistool en pakskuim gebruik om te verseker dat dit nie aan mekaar raak nie en dat daar 'n bietjie kussing is om beweging te absorbeer. In my geval het ek 2 van die RTC -bene direk aan die Arduino gesoldeer en 'n aansluitdraad gebruik om 5v en GND aan die Arduino te koppel.

2. Klankopnamemodule

Dit is regtig cool en maklik om te gebruik. Op dieselfde manier as hierbo, gebruik skuim en warm gom om die module en die luidspreker op die agterkant van die Arduino te plaas, en sorg dat hulle nie aanraak nie. Die klankmodule word deur die D8 op die Arduino geaktiveer, dus moet hierdie en die kragtoevoer volgens die kringsdiagram aangesluit word.

3. Outomatiese agtergrondverligter (opsioneel)

As u van plan is om as 'n bedklok te gebruik, sal u waarskynlik die agtergrond in die nag outomaties wil verminder, sodat dit u slaap nie beïnvloed nie. (As dit nie die geval is nie, kan u hierdie stap oorslaan!) Ongelukkig is die agtergrond in die TFT-skerm vasgemaak tot +3.3v en kan dit nie met die Arduino aangepas word nie. Dit beteken dat ons dit moet ontkoppel en weer aan 'n PWM -pen op die Arduino moet koppel om die helderheid van die agtergrond te beheer. Ek wou dit doen met minimale skade aan penne of spore op die komponente, en het die volgende benadering gevolg. Volg die onderstaande stappe noukeurig

(a) Om dit te bereik, is 'n ligafhanklike weerstand (LDR) aan die agterkant van die eenheid geplaas om die lig op te spoor. Boor twee 3 mm gate in die kas en druk die LDR bene deur die gate. Gebruik warm gom aan die binnekant van die kas om die bene vas te hou. Soldeer twee drade aan die binnekant van die omhulsel en verbind dit volgens die stroomdiagram. Voeg 'n 270k Ohm -weerstand by A7 van die Arduino volgens die stroombaan -diagram.

(b) Verwyder die TFT -skerm en plaas dit op 'n stewige oppervlak. Identifiseer pen 19 (LED_A) en verwyder 'n paar millimeter van die plastiek onderaan die pen versigtig. Buig die pen plat en weg van die aansluiting soos op die foto hierbo. Kontroleer of die TFT Sheild goed kan inprop en dat die gebuigde pen nie die prop of sok belemmer nie.

(c) Soldeer 'n 47 Ohm register aan die buiging oor die pen en verbind 'n draad van die weerstand met D9 van die Arduino Mega. Die Arduino D9 -pen kan tot 40mA sink, sodat die weerstand dit tot minder beperk. Koppel 'n 3.3v Zenerdiode aan dieselfde pen (LED_A) en koppel dit aan die aarde volgens die diagram. Die doel hiervan is om die agtergrond teen oorspanning te beskerm, aangesien dit die spanning na 3.3v sal reguleer.

4. TFT -skerm en Arduino -skild

Druk die 3.2 'TFT -raakskermverbindings versigtig in die TFT Arduino Shield. Koppel dan versigtig aan die bokant van die Arduino volgens die prentjie. Die RTC het 'n battery, so dit sal die regte tyd behou, selfs al is die krag verwyder. Die alarmtyd word in Eeprom op die Arduino gestoor, wat beteken dat dit behoue bly as daar 'n kragonderbreking is.

Stap 4: Laai die kode

Laai die kode
Laai die kode

Naaswenner in die klokwedstryd

Aanbeveel: