Talaan ng mga Nilalaman:
- Hakbang 1: Kunin ang Lahat ng Mga Bahagi
- Hakbang 2: 0.96 "OLED Display
- Hakbang 3: Buuin ang Circuit
- Hakbang 4: 3D I-print ang Enclosure
- Hakbang 5: Tapusin ang 3D Print
- Hakbang 6: Pagsasama-sama sa Lahat
- Hakbang 7: Ang Code ng Project
- Hakbang 8: Pangwakas na Mga Saloobin
Video: Arduino Tamagotchi Clone - Digital Pet: 8 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Sa video na ito magtatayo kami ng aming sariling digital na alaga gamit ang Arduino, isang clone ng Tamagotchi.
Sa higit sa 76milyong yunit na nabili sa buong mundo Ang Tamagotchi ay isa sa pinakatanyag na laruan noong dekada 90.
Tulad ng nakikita mo sa maliit na display na OLED nangangalaga kami ng isang maliit na dinosaur. Gamit ang mga metro, tulad ng meter ng kagutuman, ang masaya o ang meter ng disiplina maaari nating matukoy kung gaano malusog at mahusay na kumilos ang dinosaur. Maaari nating pakainin ang dinosaur, paglaruan ito, bisitahin ang doktor kapag nagkasakit ito at maraming iba pang mga bagay. Tulad ng nakikita mo, nag-aalok ang laro ng magagandang tampok at mga animasyon. Ito ay isang napaka nakakahumaling na laruan, naalala ko ang paglalaro sa isang Tamagotchi ng maraming buwan noong bata ako. Naaalala ko pa rin ang araw na namatay ang una kong Tamagotchi. Ang proyektong ito ay nagbabalik ng napakaraming mga alaala mula sa aking pagkabata at iyon ang dahilan kung bakit ako nagpasya na bumuo ng isa.
Ang proyektong ito ay binuo ni Alojz, isang kaibigan mula sa Serbia. Nakagawa siya ng isang kamangha-manghang trabaho. Natuklasan ko ang kanyang trabaho ilang buwan na ang nakakaraan. Nagtayo siya ng isang website kung saan ibinabahagi niya ang lahat tungkol sa proyektong ito. Ang code, ang diagram ng eskematiko, kahit na isang naka-print na enclosure para sa 3D para dito. Gumawa siya ng isang kamangha-manghang trabaho sa proyektong ito. Kahit na kung hindi ka interesado sa pagbuo ng proyekto, pag-aralan ang code. Si Alojz ay isang napaka dalubhasang developer kaya marami kang matututunan mula sa kanyang code.
Pahina ng Proyekto:
Hakbang 1: Kunin ang Lahat ng Mga Bahagi
Upang maitayo ang proyektong ito kailangan namin ang mga sumusunod na bahagi:
- Isang Arduino Pro Mini ▶
- Isang I2C OLED display ▶
- 3 Mga pindutan ng push ▶ https://educ8s.tv/part/ Buttons
- Isang maliit na speaker o isang buzzer ▶
- Isang switch ▶
- Isang board ng singil ng LiPo Battery ▶
- Isang 150mAh Lipo Battery ▶
- Isang risistor na 10K ▶
- Isang 7x5 cm prototyping board ▶
- Isang programmer ng FTDI ▶
- Ang ilang mga wire ▶
Ang gastos ng electronics ay mas mababa sa 15 $!
Kung pupunta ka sa 3D i-print ang enclosure kakailanganin mo rin ang dalawang rolyo ng filament ng kahoy. Gumamit ako ng FormFutura’s Easy Wood Birch at Coconut filament.
Coconut filament ▶
Birch filament ▶
Para sa enclosure, kailangan namin ng halos 70gr ng materyal, kaya't gastos kami sa paligid ng 5 $. Kaya't ang kabuuang halaga ng proyekto ay humigit-kumulang 20 $.
Hakbang 2: 0.96 "OLED Display
Ang 0.96 OLED display ay isang napakagandang display na gagamitin sa Arduino. Ito ay isang display na OLED at nangangahulugan ito na may mababang paggamit ng kuryente. Ang pagkonsumo ng kuryente ng display na ito ay nasa 10-20 mA at depende ito sa kung gaano karaming mga pixel ay naiilawan
Ang display ay may resolusyon na 128 × 64 pixel at napakaliit nito sa laki. Furturmore, ito ay napakaliwanag at mayroon itong mahusay na suporta sa library. Ang Adafruit ay bumuo ng isang napakagandang silid-aklatan tungkol sa display na ito, mahahanap mo ang librong ito dito. Bilang karagdagan sa na, ang display ay gumagamit ng interface ng I2C kaya ang koneksyon sa Arduino ay napakadali. Kailangan mo lamang ikonekta ang dalawang wires maliban sa Vcc at GND.
Kung bago ka sa Arduino at nais mo ng isang mura at madaling gamitin na display upang magamit sa iyong proyekto, magsimula sa pagpapakita. Ito ang pinakamadaling paraan upang magdagdag ng isang display sa iyong proyekto ng Arduino.
Kunin ito dito ▶
Hakbang 3: Buuin ang Circuit
Pangunahing Circuit
Una sa lahat magtayo tayo ng electronics. Ginamit ko ang maliit na 7x5cm prototyping board na ito upang magkasama ang lahat ng electronics. Ito ang unang pagkakataon na gumagamit ako ng isang prototyping board sa isang proyekto kaya hindi ko alam kung paano ito magaganap. Una kong inayos ang lahat ng mga bahagi sa prototyping board at pagkatapos ay nagsimula akong maghinang ng sunod-sunod ang mga bahagi alinsunod sa diagram ng eskematiko.
Makalipas ang isang oras solder ang lahat. Ito ay naging mas madali kaysa sa naisip ko. Oras na upang i-load ang code sa Arduino Pro Mini. Gumamit ako ng isang FTDI programmer upang mai-load ang code at lahat ay gumagana nang maayos!
Circuit ng Baterya
Pagkatapos ay oras na upang itayo ang circuit ng baterya. Ginamit ko ang maliit na board ng singilin na LiPo na may kakayahang singilin at protektahan ang mga baterya ng LiPo. Ang default na kasalukuyang singilin na ibinibigay ng board sa baterya ay 1000mA. Masyadong malaki ito para sa aming maliit na baterya. Gumagamit kami ng isang 150mAh na baterya kaya ang kasalukuyang pagsingil ay hindi maaaring higit sa 150mA. Kaya kailangan nating alisin ang risistor na ito dito at palitan ito ng isang 10K isa. Sa ganitong paraan binabawasan namin ang kasalukuyang singilin sa paligid ng 130mA na mainam para sa 150mAh na baterya. Ngayon ay oras na upang magpatuloy sa enclosure.
Hakbang 4: 3D I-print ang Enclosure
Ang susunod na hakbang ay i-print ng 3D ang enclosure. Dinisenyo ko ang enclosure na ito gamit ang Fusion 360 libreng software. Sinubukan ko ang maraming iba't ibang mga 3d disenyo ng software ngunit ang Fusion 360 ay naging paborito ko para sa mga sumusunod na kadahilanan.
- Napakalakas nito
- Ito ay libre
- Ito ay medyo madaling gamitin
- Mayroong maraming mga tutorial sa online kung paano gamitin ang software na ito
Iyon ang disenyo na nabuo ko. Binubuo ito ng 5 mga bahagi, ang base, ang tuktok na takip at 3 mga pindutan.
I-download ang enclosure file mula sa Thingiverse ▶
Pagkatapos ay oras na upang i-print ng 3D ang enclosure. Gumamit ako ng dalawang filament ng Wood upang mai-print ang enclosure. Gumamit ako ng mga filament ng EasyFood Coconut at Birch ng FormFutura. Gumagamit ang enclosure ng humigit-kumulang na 70gr ng filament, kaya gastos ka ng humigit-kumulang 5 $ kung mag-print ka sa bahay. Tulad ng napansin mong gumagamit ako ng mga filament ng kahoy sa bawat proyekto! Gustung-gusto ko ang pagkakayari at ang kulay ng mga filament ng kahoy. Kaya, pagkatapos ng halos 3 oras lahat ng mga bahagi ay nakalimbag.
Hakbang 5: Tapusin ang 3D Print
Kaya, pagkatapos ng halos 3 oras lahat ng mga bahagi ay nakalimbag. Pagkatapos ay oras na upang buhangin ang mga ito gamit ang pinong papel ng buhangin, isang nakakapagod at proseso ng pag-ubos ng oras. Matapos ang proseso ng sanding ay nag-apply ako ng varnish ng kahoy sa lahat ng mga bahagi at hayaang matuyo sila ng 24 na oras. Ang resulta ay mahusay! Ang mga bahagi ay tumingin kaya cool na may inilapat ang barnis.
Mangyaring huwag laktawan ang proseso ng sanding at varnishing, gagawing kahanga-hanga ang iyong mga proyekto
Hakbang 6: Pagsasama-sama sa Lahat
Pagkatapos ay oras na upang ilagay ang lahat sa loob ng enclosure.
Una kong idinikit ang prototyping board sa lugar at pagkatapos ay idinikit ko ang board ng pagsingil ng baterya at ang switch. Inilakip ko ang baterya sa board gamit ang ilang karaniwang kola. Huwag gumamit ng mainit na pandikit sa isang baterya ng LiPo, sisirain mo ito.
Ang susunod na hakbang ay upang maghinang ang mga output pin mula sa kalasag ng baterya hanggang sa mga pin ng kuryente ng Arduino Pro Mini. Pagkatapos ay idinikit ko ang mga pindutan, at sa wakas ay oras na upang kolain ang tuktok na bahagi ng enclosure!
Handa na ang Tamaguino Project! Gamit ang 150mAh na baterya sa loob ng proyekto ay maaaring tumakbo sa mga baterya nang higit sa 7h! Siyempre madali natin itong muling magkarga muli sa halos 1 oras gamit ang isang charger ng cell phone.
Hakbang 7: Ang Code ng Project
Tingnan natin ngayon ang isang mabilis na code. Maaari mong i-download ang code mula sa website ng proyekto.
alojzjakob.github.io/Tamaguino/
Ginamit ko ang code na gumagamit ng resistors ng Internal Pull Up ng Arduino board kaya hindi namin kailangang gumamit ng anumang panlabas na resistor upang gumana ang proyekto. Upang maipalabas ang proyekto kailangan namin ng dalawang pamilyar na aklatan, ang Adafruit GFX library at Adafruit library para sa OLED display. Maaari kang makahanap ng mga link para sa mga aklatan sa paglalarawan sa ibaba.
Ang code ay tungkol sa 1.300 mga linya ang haba, at gumagamit ito ng 95% ng magagamit na memorya ng programa! Kung kailangan naming palawakin ang code ng proyekto kakailanganin naming gumamit ng isa pang microcontroller na may magagamit na higit na memorya. Sa tingin ko ito ay kahanga-hanga kung ano ang isang simpleng mababang gastos ng Arduino board ay maaaring makamit!
Hakbang 8: Pangwakas na Mga Saloobin
Bilang pangwakas kong pag-iisip iniisip ko na ito ay isang mahusay na proyekto. Isang proyekto na nagpapakita na ang mga gumagawa ay maaari nang bumuo ng halos anumang bagay! Inabot si Alojz, ang nag-develop ng code tungkol sa isang linggo upang isulat ang code sa kanyang libreng oras. Ang bukas na software at hardware ay nagbibigay-daan sa amin upang gumawa ng mga bagay, na ilang taon na ang nakakalipas ay imposible kahit sa mga propesyonal!
Ang pagbuo ng proyektong ito ay isang mahusay na karanasan sa pag-aaral para sa akin. Ito ang unang pagkakataon na gumagamit ako ng isang prototyping board at sa unang pagkakataon na gumagamit ako ng isang baterya ng LiPo sa isang proyekto. Gayundin, dinisenyo ko ang enclosure na ito mula sa simula na mas mahirap kaysa sa inaasahan ko. Sa totoo lang hindi ako nasiyahan sa enclosure, napakalaking paraan para sa isang maliit na display. Iyon ang dahilan kung bakit iniisip kong palitan ang maliit na 1 "OLED na ito na may mas malaking 2.4" na display na natuklasan ko. Sa palagay ko mas mapapabuti nito ang proyekto. Nais kong mag-evolve ang proyektong ito sa isang Arduino game console. Ang proyektong ito ay magandang pagsisimula. Gusto kong marinig ang iyong opinyon tungkol sa proyektong ito. Mayroon ka bang mga mungkahi sa pagpapabuti? Mangyaring i-post ang iyong mga komento sa seksyon ng mga komento sa ibaba! Salamat!
Inirerekumendang:
Arduino-Tamagotchi Project (Ako ang Tamagotchi): 5 Hakbang (na may Mga Larawan)
Arduino-Tamagotchi Project (Ako ang Tamagotchi): Nainis ako sa kuwarentenas at nagpasyang gumawa ng isang Arduino Tamagotchi. Dahil galit ako sa maraming mga hayop na pinili ko ang aking sarili bilang Tamagotchi. Binubuo ko muna ang aking console sa isang breadboard. Ang mga kable ay napaka-simple. Mayroong tatlong mga pindutan lamang, isang buzzer at isang
Mga Tip na Ginawa ng Kamay para sa Hakko-tulad (clone) Mga Soldering Irons .: 7 Mga Hakbang (na may Mga Larawan)
Mga Tip na Ginawa ng Kamay para sa mala-Hakko (clone) na Mga Paghihinang .: Maraming mga itinuturo at gabay ng DIY kung paano gumawa ng mga tip sa kapalit para sa mga panghinang na bakal, ngunit lahat sila ay para sa mga bakal na panghinang kung saan ang elemento ng pag-init ay pumupunta sa dulo sa halip na sa loob nito. Oo naman, dati ay mayroon ako sa kanila ng mga plug-in-the-wall
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.
Mga Lightsaber na Nakabatay sa Arduino Na May Magaang at Mga Epekto ng Tunog: 14 Mga Hakbang (na may Mga Larawan)
Batay sa Arduino Lightsaber Na May Mga Magaan at Tunog na Mga Epekto: Kamusta jedi! Ang itinuturo na ito ay tungkol sa paggawa ng isang lightsaber, na ang hitsura, tunog at pagganap tulad ng isa sa pelikula! Ang pagkakaiba lamang - hindi ito maaaring mag-cut metal: (Ang aparatong ito ay batay sa platform ng Arduino, at binibigyan ko ito ng maraming mga tampok at pag-andar, ito