Talaan ng mga Nilalaman:

Retro Arcade Clock - Arduino: 6 Hakbang (na may Mga Larawan)
Retro Arcade Clock - Arduino: 6 Hakbang (na may Mga Larawan)

Video: Retro Arcade Clock - Arduino: 6 Hakbang (na may Mga Larawan)

Video: Retro Arcade Clock - Arduino: 6 Hakbang (na may Mga Larawan)
Video: как превратить ЭЛТ телевизор в осциллограф 2024, Nobyembre
Anonim
Image
Image
Retro Arcade Clock - Arduino
Retro Arcade Clock - Arduino
Retro Arcade Clock - Arduino
Retro Arcade Clock - Arduino

Bumuo ng isang interactive arcade bedside na orasan, na may isang touchscreen, at mga animated na arcade figure na maaari mong maitala ang isang tunog na iyong pinili para sa alarma.

Ito ay isang pag-update ng isang nakaraang proyekto na nagsasama ngayon ng isang 3D Printed Case at apat na magkakahiwalay na programa upang pumili

1. Arcade Clock - DK Mario, Space Invaders at Pacman na animasyon

2. Pacman Clock - Interactive Animated Pacman game na may mga pag-andar ng orasan

3. DK Clock - Interactive Animated DK game na may mga pag-andar ng orasan

4. Tumble Ghost - Animated na laro ng Pacman Ghost batay sa Flappy Bird

Maraming kasiyahan upang mabuo at isang mahusay na regalo para sa sinumang nais na buhayin muli ang nostalgia ng 80s arcade game character

** Kung nais mo ang itinuro na ito mangyaring iboto ito sa "Clocks Contest" sa pamamagitan ng pagtulak sa pindutan sa ilalim ng pahina ***

Maraming salamat !!

Hakbang 1: Ipunin ang Mga Materyal

Ipunin ang Mga Kagamitan
Ipunin ang Mga Kagamitan
  1. Arduino Board - Arduino Mega 2560 (Ang mga item 1, 2 at 3 ay maaaring mabili bilang isang bundle order)
  2. Touch Screen Arduino Shield - 3.2 pulgada Mega Touch LCD Expansion Board Shield
  3. Touch Screen - 3.2 "TFT LCD Display + Touch Screen para sa Mega 2560 ng Arduino
  4. Modyong Oras ng Oras ng Oras - DS3231 RTC
  5. Modyul ng Recorder ng Boses - ISD1820 Voice Recorder
  6. PLA Filament para sa 3D Printer
  7. Dalawang Bahagi ng Epoxy Resin para sa gluing case na magkasama
  8. USB Cable 2m haba USB charger (ginagamit para sa power supply para sa orasan)
  9. Mainit na glue GUN
  10. Mga Tali ng Cable X 3

Ang mga Opsyonal na Auto Back Light Dimming Components ay kinakailangan lamang kung isang Bedside Clock

  1. Resistor 270k Ohm
  2. Zener Diode 3.3v
  3. 0.5 watt Resistor 47 Ohm
  4. Light Dependent Resistor (LDR)

Hakbang 2: I-print ang Kaso 3D

I-print ang Kaso 3D
I-print ang Kaso 3D
I-print ang Kaso 3D
I-print ang Kaso 3D

Nai-print ko ang case ng orasan sa isang Creality Ender 3. Ang lahat ng mga 3D print file at tagubilin para sa kaso ay matatagpuan dito sa Thingiverse

Hakbang 3: Buuin ang Circuit

Buuin ang Circuit
Buuin ang Circuit
Buuin ang Circuit
Buuin ang Circuit
Buuin ang Circuit
Buuin ang Circuit

Naglalaman ang pangkalahatang circuit ng isang Real Time Clock, Arduino Mega, Sound Module, Touch Screen at isang Screen Sheild.

1. Real Time Clock

I-mount ang orasan ng Realtime sa likuran ng Arduino Mega tulad ng sa larawang ibinigay. Gumamit ako ng isang mainit na baril ng pandikit at pag-iimpake ng bula upang matiyak na hindi sila nakakadikit at mayroong ilang pag-unan upang maunawaan ang paggalaw. Sa aking kaso, naghinang ako ng 2 ng mga binti ng RTC nang direkta sa Arduino at gumamit ng hookup wire upang ikonekta ang 5v at GND sa Arduino.

2. Modyul sa Pagrekord ng Tunog

Ang mga ito ay talagang cool at madaling gamitin. Sa isang katulad na fashion tulad ng nasa itaas, gumamit ng foam at hot glue upang iposisyon ang module at ang speaker sa likod ng Arduino na nag-iingat upang matiyak na sila ay insulated mula sa hawakan. Ang Sound Module ay na-trigger ng D8 sa Arduino, kaya't ito at ang supply ng kuryente ay nangangailangan ng pagkonekta ayon sa ibinigay na circuit diagram.

3. Auto Backlight Dimmer (Opsyonal)

Kung balak mong gamitin bilang isang orasan sa tabi ng kama, malamang na gugustuhin mong awtomatikong malimutan ang backlight sa gabi upang hindi ito makaapekto sa iyong pagtulog. (Kung hindi maaari mong laktawan ang hakbang na ito!) Sa kasamaang palad, ang backlight sa screen ng TFT ay hard-wired sa + 3.3v at hindi maiakma sa Arduino. Nangangahulugan ito na kailangan naming idiskonekta ito at muling kumonekta sa isang PWM na pin sa Arduino upang makontrol ang liwanag ng Backlight. Nais kong gawin ito nang may kaunting pinsala sa mga pin o track sa mga bahagi kaya kinuha ang sumusunod na diskarte. Sundin nang maingat ang mga hakbang sa ibaba

(a) Upang makamit ito ang isang Light Dependent Resistor (LDR) ay nakaposisyon sa likuran ng yunit upang makita ang ilaw. Mag-drill ng dalawang 3mm na butas sa kaso at itulak ang mga binti ng LDR sa mga butas. Gumamit ng mainit na pandikit sa loob ng gabinete upang hawakan ang mga binti sa lugar. Maghinang ng dalawang wires sa loob ng kaso at ikonekta ang mga ito ayon sa diagram ng circuit. Magdagdag ng isang 270k Ohm Resistor sa A7 ng Arduino ayon sa diagram ng circuit.

(b) Alisin ang TFT Display, at ilagay ito sa isang matatag na ibabaw. Tukuyin ang pin 19 (LED_A) at maingat na alisin ang ilang millimeter ng plastik sa base ng pin. Bend ang pin patag at ang layo mula sa konektor ayon sa larawan sa itaas. Suriin na ang TFT Sheild ay maaaring mai-plug in snugly at na ang baluktot na pin ay hindi hadlang ang plug o socket.

(c) Maghinang ng 47 Ohm na rehistro sa baluktot sa pin at ikonekta ang isang kawad mula sa risistor sa D9 ng Arduino Mega. Ang Arduino D9 pin ay maaaring lumubog hanggang sa 40mA kaya't nililimitahan ito ng risistor na mas mababa sa ito. Maglakip ng isang 3.3v Zener Diode sa parehong pin (LED_A) at ikonekta ito sa lupa ayon sa diagram. Ang layunin ng mga ito ay upang maprotektahan ang backlight mula sa labis na boltahe dahil ito ay makokontrol ang boltahe sa 3.3v.

4. TFT Screen at Arduino Shield

Maingat na itulak ang mga konektor ng 3.2 'TFT Touch Screen sa TFT Arduino Shield. Pagkatapos ay maingat na kumonekta sa tuktok ng Arduino ayon sa ibinigay na larawan. Ang RTC ay may baterya kaya't mananatili ang tamang oras kahit na tinanggal ang kuryente. Ang oras ng Alarm ay nakaimbak sa Eeprom sa Arduino na nangangahulugang mapanatili ito kung mayroong isang hiwa ng kuryente.

Hakbang 4: I-load ang Code

I-load ang Code
I-load ang Code

Runner Up sa Clocks Contest

Inirerekumendang: