Turinys:
- 1 žingsnis: Gaukite visas dalis
- 2 veiksmas: 0,96 colio OLED ekranas
- 3 žingsnis: sukurkite grandinę
- 4 žingsnis: 3D spausdinkite gaubtą
- 5 žingsnis: Užbaikite 3D spausdinimą
- 6 žingsnis: viską sudėkite
- 7 žingsnis: projekto kodas
- 8 žingsnis: paskutinės mintys
Video: Arduino Tamagotchi klonas - skaitmeninis gyvūnas: 8 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Šiame vaizdo įraše mes sukursime savo skaitmeninį augintinį naudodami „Arduino“, Tamagotchi kloną.
Visame pasaulyje parduota daugiau nei 76 milijonai vienetų, „Tamagotchi“buvo vienas populiariausių 90 -ųjų žaislų.
Kaip matote mažame OLED ekrane, mes rūpinamės mažu dinozauru. Naudodami matuoklius, tokius kaip alkio matuoklis, laimingasis ar drausmės matuoklis, galime nustatyti, koks dinozauras yra sveikas ir gerai elgiasi. Mes galime pamaitinti dinozaurą, žaisti su juo, aplankyti gydytoją, kai jis suserga, ir daug kitų dalykų. Kaip matote, žaidimas siūlo puikias funkcijas ir animaciją. Tai labai priklausomas žaislas, prisimenu, kai vaikystėje kelis mėnesius žaidžiau su „Tamagotchi“. Aš vis dar prisimenu tą dieną, kai mirė mano pirmasis Tamagotchi. Šis projektas sugrąžina tiek prisiminimų iš vaikystės, todėl nusprendžiau jį sukurti.
Šį projektą sukūrė draugas iš Serbijos Alojzas. Jis padarė nuostabų darbą. Prieš kelis mėnesius atradau jo kūrybą. Jis sukūrė svetainę, kurioje dalijasi viskuo apie šį projektą. Kodas, schema, net 3D spausdintas korpusas. Šiame projekte jis padarė fantastišką darbą. Net jei jums nėra įdomu kurti projektą, išstudijuokite kodą. Alojzas yra labai kvalifikuotas kūrėjas, todėl jūs daug sužinosite iš jo kodo.
Projekto puslapis:
1 žingsnis: Gaukite visas dalis
Norėdami sukurti šį projektą, mums reikia šių dalių:
- „Arduino Pro Mini“▶
- I2C OLED ekranas ▶
- 3 Mygtukai ▶
- Mažas garsiakalbis arba garsinis signalas ▶
- Jungiklis ▶
- LiPo akumuliatoriaus įkrovimo plokštė ▶
- 150 mAh talpos „Lipo“akumuliatorius ▶
- 10K rezistorius ▶
- 7x5 cm dydžio prototipų lenta ▶
- FTDI programuotojas ▶
- Kai kurie laidai ▶
Elektronikos kaina yra mažesnė nei 15 USD!
Jei ketinate spausdinti korpusą 3D, jums taip pat reikės dviejų ritinių medienos gijų. Aš naudojau „FormFutura“lengvo medžio beržo ir kokoso gijas.
Kokoso siūlai ▶
Beržo gija ▶
Korpusui mums reikia apie 70 g medžiagos, taigi mums tai kainuos apie 5 USD. Taigi bendra projekto kaina yra apie 20 USD.
2 veiksmas: 0,96 colio OLED ekranas
0,96 colių OLED ekranas yra labai gražus ekranas, kurį galima naudoti su „Arduino“. Tai yra OLED ekranas, o tai reiškia, kad jis sunaudoja mažai energijos. Šio ekrano energijos suvartojimas yra apie 10–20 mA ir priklauso nuo pikselių skaičiaus yra apšviesti.
Ekrano skiriamoji geba yra 128 × 64 pikselių ir jis yra labai mažas. Be to, jis yra labai ryškus ir puikiai palaiko biblioteką. „Adafruit“sukūrė labai gražią biblioteką apie šį ekraną, šią biblioteką rasite čia. Be to, ekrane naudojama I2C sąsaja, todėl ryšys su „Arduino“yra labai lengvas. Jums reikia prijungti tik du laidus, išskyrus iš Vcc ir GND.
Jei esate „Arduino“naujokas ir norite, kad su projektu būtų naudojamas nebrangus ir lengvai naudojamas ekranas, pradėkite nuo ekrano. Tai lengviausias būdas pridėti ekraną prie „Arduino“projekto.
Gaukite čia ▶
3 žingsnis: sukurkite grandinę
Pagrindinė grandinė
Pirmiausia sukurkime elektroniką. Aš panaudojau šią mažą 7x5 cm dydžio prototipų plokštę, kad lituosiu visą elektroniką. Tai buvo pirmas kartas, kai projekte panaudojau prototipų kūrimo lentą, todėl nežinojau, kaip tai pasirodys. Pirmiausia sudėjau visas dalis ant prototipų plokštės, o tada pradėjau lituoti dalis viena po kitos pagal schemą.
Po valandos viskas buvo sulituota. Pasirodė lengviau, nei maniau. Tada atėjo laikas įkelti kodą į „Arduino Pro Mini“. Kodui įkelti panaudojau FTDI programuotoją ir viskas veikė gerai!
Akumuliatoriaus grandinė
Tada atėjo laikas sukurti akumuliatoriaus grandinę. Aš naudoju šią mažą „LiPo“įkrovimo plokštę, galinčią įkrauti ir apsaugoti „LiPo“baterijas. Numatytoji įkrovimo srovė, kurią plokštė tiekia akumuliatoriui, yra 1000 mA. Tai per didelė mūsų mažai baterijai. Mes naudojame 150 mAh bateriją, todėl įkrovimo srovė negali būti didesnė kaip 150 mA. Taigi mes turime pašalinti šį rezistorių ir pakeisti jį 10K. Taip sumažinsime įkrovimo srovę iki maždaug 130 mA, o tai idealiai tinka 150 mAh baterijai. Dabar atėjo laikas pereiti prie aptvaro.
4 žingsnis: 3D spausdinkite gaubtą
Kitas žingsnis yra korpuso 3D spausdinimas. Aš suprojektavau šį korpusą naudodamas nemokamą „Fusion 360“programinę įrangą. Išbandžiau daug įvairių 3D dizaino programinės įrangos, tačiau „Fusion 360“tapo mano mėgstamiausia dėl šių priežasčių.
- Tai labai galinga
- Nemokama
- Jį palyginti lengva naudoti
- Internete yra daug pamokų, kaip naudotis šia programine įranga
Tokį dizainą sugalvojau. Jį sudaro 5 dalys, pagrindas, viršutinis dangtelis ir 3 mygtukai.
Atsisiųskite gaubto failą iš „Thingiverse“▶
Tada atėjo laikas spausdinti korpusą 3D formatu. Norėdami spausdinti gaubtą, naudoju du medienos siūlus. Aš naudojau „FormFutura“„EasyWood“kokoso ir beržo gijas. Korpusas naudoja apie 70 g gijų, todėl spausdinant namuose kainuos apie 5 USD. Kaip jau pastebėjote, kiekviename projekte naudoju medienos siūlus! Man labai patinka medžio gijų tekstūra ir spalva. Taigi, po maždaug 3 valandų visos dalys buvo atspausdintos.
5 žingsnis: Užbaikite 3D spausdinimą
Taigi, po maždaug 3 valandų visos dalys buvo atspausdintos. Tada atėjo laikas juos nušlifuoti naudojant smulkų švitrinį popierių - tai varginantis ir daug laiko reikalaujantis procesas. Baigus šlifavimo procesą, visas dalis užtepiau medienos laku ir palikau išdžiūti 24 valandas. Rezultatas buvo puikus! Dalys atrodo taip šauniai, kai naudojamas lakas.
Prašome nepraleisti šlifavimo ir lakavimo proceso, todėl jūsų projektai atrodys įspūdingai
6 žingsnis: viską sudėkite
Tada atėjo laikas viską įdėti į aptvarą.
Iš pradžių priklijavau prototipų plokštę, o tada - akumuliatoriaus įkrovimo plokštę ir jungiklį. Aš pritvirtinau bateriją prie plokštės naudodami tam tikrus standartinius klijus. Nenaudokite karštų klijų „LiPo“akumuliatoriui, jūs jį sunaikinsite.
Kitas žingsnis buvo lituoti išvesties kaiščius iš akumuliatoriaus skydo į „Arduino Pro Mini“maitinimo kaiščius. Tada aš priklijavau mygtukus ir galiausiai atėjo laikas klijuoti viršutinę gaubto dalį!
Tamaguino projektas buvo paruoštas! Projekte esanti 150 mAh talpos baterija gali veikti daugiau nei 7 valandas! Žinoma, mes galime lengvai įkrauti jį maždaug per 1 valandą naudodami mobiliojo telefono įkroviklį.
7 žingsnis: projekto kodas
Dabar trumpai pažvelkime į kodą. Kodą galite atsisiųsti iš projekto svetainės.
alojzjakob.github.io/Tamaguino/
Aš naudoju kodą, kuris naudoja „Arduino“plokštės vidinius ištraukimo rezistorius, todėl mums nereikia naudoti jokio išorinio rezistoriaus, kad projektas veiktų. Norėdami sukurti projektą, mums reikia dviejų pažįstamų bibliotekų: „Adafruit GFX“bibliotekos ir „Adafruit“bibliotekos, skirtos OLED ekranui. Bibliotekų nuorodas rasite žemiau esančiame aprašyme.
Kodas yra apie 1 300 eilučių ir naudoja 95% visos programos atminties! Jei mums reikia išplėsti projekto kodą, turėsime naudoti kitą mikrovaldiklį su daugiau atminties. Manau, kad tai įspūdinga, ką gali pasiekti paprasta nebrangi „Arduino“plokštė!
8 žingsnis: paskutinės mintys
Galiausiai pagalvojus, manau, kad tai puikus projektas. Projektas, parodantis, kad kūrėjai dabar gali sukurti beveik viską! Alojzui, kodo kūrėjui, prireikė maždaug savaitės, kad laisvu laiku parašytų kodą. Atvira programinė ir techninė įranga leidžia mums daryti tai, ko prieš keletą metų net profesionalams buvo neįmanoma!
Šio projekto kūrimas man buvo puiki mokymosi patirtis. Tai buvo pirmas kartas, kai naudoju prototipų plokštę, ir pirmą kartą projekte naudoju LiPo bateriją. Be to, aš suprojektavau šį korpusą nuo nulio, o tai buvo sunkiau, nei tikėjausi. Tiesą pasakius, manęs netenkina korpusas, jis yra per didelis tokiam mažam ekranui. Todėl galvoju pakeisti šį mažą 1 colio OLED į didesnį 2,4 colio ekraną, kurį atradau. Manau, kad tai padarys projektą daug geresnį. Norėčiau, kad šis projektas peraugtų į „Arduino“žaidimų konsolę. Šis projektas yra gera pradžia. Norėčiau išgirsti jūsų nuomonę apie šį projektą. Ar turite pasiūlymų tobulinti? Prašome paskelbti savo komentarus žemiau esančiame komentarų skyriuje! Dėkoju!
Rekomenduojamas:
„Arduino-Tamagotchi“projektas („Aš esu Tamagotchi“): 5 žingsniai (su nuotraukomis)
„Arduino-Tamagotchi“projektas („Aš esu Tamagotchi“): man nuobodu karantine ir nusprendžiau padaryti „Arduino Tamagotchi“. Kadangi nekenčiu daugybės gyvūnų, pasirenku save kaip Tamagotchi. Pirmiausia aš sukuriu savo konsolę ant duonos lentos. Elektros instaliacija yra labai paprasta. Yra tik trys mygtukai, garso signalas ir
Judantis OLOIDAS - skirtingas gyvūnas skirtingais laikais: 10 žingsnių (su nuotraukomis)
Judantis OLOIDAS - skirtingas gyvūnas skirtingais laikais: Korona pakeitė mūsų gyvenimą: reikalauja fiziškai atsiriboti, o tai savo ruožtu lemia socialinį atsiribojimą. Taigi koks galėtų būti sprendimas? Gal augintinis? Bet ne, korona kyla iš gyvūnų. Išsaugokime save nuo kito „Corona 2.0“. Bet jei mes
Arbatos šviesos klonas: 5 žingsniai (su nuotraukomis)
Arbatos šviesos klonas: Šioje pamokoje aš šiek tiek išsamiau papasakosiu apie kelią, vedantį į šį projektą, ir kaip aš pasiekiau rezultatą, todėl reikia šiek tiek daugiau skaityti. Namuose turime nemažai elektroninių arbatos žibintų, „Philips“, kurį galima įkrauti be
Gitaros herojaus klonas: 7 žingsniai (su nuotraukomis)
„Guitar Hero Clone“: kada nors norėjote groti „Guitar Hero“savo kompiuteryje su savo namuose pagaminta gitara? Pasiruoškite žaisti už mažiau nei 10 dolerių ir šiek tiek kantrybės
„Tube Screamer“klonas: 6 žingsniai (su nuotraukomis)
„Tube Screamer Clone“: niekada negalvojau sukurti savo gitaros pedalų. Visada maniau, kad geriausia būtų, jei palikčiau kitam žmogui sukurti priemones, kurios padėtų sukurti mano toną. Kai pirmą kartą įsitraukiau į gitaras, grojau akustiką ir juokinga buvo tai, kad net