Sisällysluettelo:
- Vaihe 1: Hanki kaikki osat
- Vaihe 2: 0,96 "OLED -näyttö
- Vaihe 3: Rakenna piiri
- Vaihe 4: Tulosta kotelo 3D -muodossa
- Vaihe 5: Viimeistele 3D -tulostus
- Vaihe 6: Kokoa kaikki yhteen
- Vaihe 7: Projektin koodi
- Vaihe 8: Viimeiset ajatukset
Video: Arduino Tamagotchi Clone - Digitaalinen lemmikki: 8 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tässä videossa aiomme rakentaa oman digitaalisen lemmikkimme käyttämällä Arduinoa, Tamagotchin kloonia.
Yli 76 miljoonaa kappaletta myyty maailmanlaajuisesti Tamagotchi oli yksi 90 -luvun suosituimmista leluista.
Kuten pienestä OLED -näytöstä näet, hoidamme pienen dinosauruksen. Käyttämällä mittareita, kuten nälkämittaria, onnellisia tai kurinalaisuusmittaria, voimme määrittää, kuinka terve ja hyvin käyttäytynyt dinosaurus on. Voimme ruokkia dinosaurusta, leikkiä sen kanssa, käydä lääkärissä, kun se sairastuu, ja monia muita asioita. Kuten huomaat, peli tarjoaa upeita ominaisuuksia ja animaatioita. Se on hyvin koukuttava lelu, muistan leikkineeni Tamagotchin kanssa kuukausia, kun olin lapsi. Muistan vielä päivän, jolloin ensimmäinen Tamagotchi kuoli. Tämä projekti tuo mieleen niin paljon muistoja lapsuudestani, ja siksi päätin rakentaa sellaisen.
Tämän projektin on kehittänyt Alojz, ystävä Serbiasta. Hän on tehnyt hämmästyttävää työtä. Löysin hänen työnsä muutama kuukausi sitten. Hän on rakentanut verkkosivuston, jossa hän jakaa kaiken tästä projektista. Koodi, kaavio, jopa 3D -painettu kotelo sille. Hän on tehnyt upeaa työtä tässä projektissa. Vaikka et olisi kiinnostunut projektin rakentamisesta, tutustu koodiin. Alojz on erittäin taitava kehittäjä, joten aiot oppia paljon hänen koodistaan.
Projektisivu:
Vaihe 1: Hanki kaikki osat
Tämän projektin rakentamiseksi tarvitsemme seuraavat osat:
- Arduino Pro Mini ▶
- I2C OLED -näyttö ▶
- 3 Painikkeet ▶
- Pieni kaiutin tai summeri ▶
- Kytkin ▶
- LiPo -akun latauslevy ▶
- 150 mAh: n Lipo -akku ▶
- 10K vastus ▶
- 7x5 cm: n prototyyppikortti ▶
- FTDI -ohjelmoija ▶
- Jotkut johdot ▶
Elektroniikan hinta on alle 15 dollaria!
Jos aiot tulostaa kotelon 3D -muodossa, tarvitset myös kaksi rullaa puukuitua. Käytin FormFuturan Easy Wood Birch- ja Coconut -filamentteja.
Kookosfilamentti ▶
Koivun filamentti ▶
Koteloon tarvitsemme noin 70 grammaa materiaalia, joten se maksaa meille noin 5 dollaria. Hankkeen kokonaiskustannukset ovat siis noin 20 dollaria.
Vaihe 2: 0,96 "OLED -näyttö
0,96 tuuman OLED-näyttö on erittäin mukava käyttää Arduinon kanssa. Se on OLED-näyttö ja tarkoittaa, että sen virrankulutus on alhainen. Näytön virrankulutus on noin 10-20 mA ja se riippuu siitä, kuinka monta pikseliä palavat.
Näytön resoluutio on 128 × 64 pikseliä ja se on kooltaan hyvin pieni. Lisäksi se on erittäin kirkas ja sillä on suuri kirjasto tuki. Adafruit on kehittänyt erittäin mukavan kirjaston tästä näytöstä, löydät tämän kirjaston täältä. Lisäksi näyttö käyttää I2C -liitäntää, joten yhteys Arduinoon on erittäin helppo. Sinun tarvitsee vain liittää kaksi johtoa paitsi Vcc ja GND.
Jos olet uusi Arduinolla ja haluat halvan ja helppokäyttöisen näytön käytettäväksi projektisi kanssa, aloita näytöllä. Se on helpoin tapa lisätä näyttö Arduino -projektiin.
Lataa se täältä ▶
Vaihe 3: Rakenna piiri
Pääpiiri
Rakennetaan ensin elektroniikka. Käytin tätä pientä 7x5 cm: n prototyyppikorttia juotamaan kaikki elektroniikka yhteen. Se oli ensimmäinen kerta, kun käytin prototyyppitaulua projektissa, joten en tiennyt, miten siitä tulee. Järjestin ensin kaikki osat prototyyppikortille ja sitten aloin juottaa osia peräkkäin kaavion mukaisesti.
Tunnin kuluttua kaikki juotettiin. Se osoittautui helpommaksi kuin luulin. Sitten oli aika ladata koodi Arduino Pro Miniin. Käytin FTDI -ohjelmoijaa koodin lataamiseen ja kaikki toimi hyvin!
Akkupiiri
Sitten oli aika rakentaa akkupiiri. Käytin tätä pientä LiPo -latauslevyä, joka pystyy lataamaan ja suojaamaan LiPo -akkuja. Kortin oletuslatausvirta akulle on 1000 mA. Tämä on liian suuri pienelle akullemme. Käytämme 150 mAh: n akkua, joten latausvirta saa olla enintään 150 mA. Joten meidän on poistettava tämä vastus täältä ja korvattava se 10K: lla. Tällä tavoin vähennämme latausvirran noin 130 mA: iin, mikä on ihanteellinen 150 mAh: n akulle. Nyt oli aika siirtyä koteloon.
Vaihe 4: Tulosta kotelo 3D -muodossa
Seuraava vaihe on kotelon 3D -tulostus. Suunnittelin tämän kotelon käyttämällä ilmaista Fusion 360 -ohjelmistoa. Kokeilin paljon erilaisia 3D -suunnitteluohjelmistoja, mutta Fusion 360: stä tuli suosikkini seuraavista syistä.
- Se on erittäin voimakas
- Se on ilmainen
- Se on suhteellisen helppo käyttää
- Netissä on paljon opetusohjelmia tämän ohjelmiston käytöstä
Tämä on muotoilu, jonka keksin. Se koostuu 5 osasta, pohjasta, yläkannesta ja 3 painikkeesta.
Lataa kotelotiedosto Thingiversesta ▶
Sitten oli aika tulostaa kotelo 3D -muodossa. Käytin kahta Wood -filamenttia kotelon tulostamiseen. Käytin FormFuturan EasyWood -kookos- ja koivukuituja. Kotelo käyttää noin 70 grammaa filamenttia, joten se maksaa noin 5 dollaria, jos tulostat kotona. Kuten olette ehkä huomanneet, käytän puukuituja kaikissa projekteissa! Rakastan todella puukuitujen tekstuuria ja väriä. Joten noin 3 tunnin kuluttua kaikki osat tulostettiin.
Vaihe 5: Viimeistele 3D -tulostus
Joten noin 3 tunnin kuluttua kaikki osat tulostettiin. Sitten oli aika hioa ne hienolla hiekkapaperilla, työläs ja aikaa vievä prosessi. Hiontaprosessin päätyttyä levitin puulakkaa kaikkiin osiin ja annoin niiden kuivua 24 tuntia. Tulos oli hieno! Osat näyttävät niin viileiltä lakalla.
Älä ohita hionta- ja lakkausprosessia, se saa projektisi näyttämään vaikuttavilta
Vaihe 6: Kokoa kaikki yhteen
Sitten oli aika laittaa kaikki kotelon sisään.
Liimasin ensin prototyyppikortin paikalleen ja sitten liimasin akun latauslevyn ja kytkimen. Kiinnitin akun levyyn tavallisella liimalla. Älä käytä kuumaliimaa LiPo -akussa, tuhoat sen.
Seuraava askel oli juottaa ulostulonapit akkukotelosta Arduino Pro Mini -virtatappeihin. Sitten liimasin napit ja viimein oli aika liimata kotelon yläosa!
Tamaguino -projekti oli valmis! Kun projektissa on 150 mAh akku, se voi toimia paristoilla yli 7 tuntia! Tietenkin voimme ladata sen helposti noin 1 tunnissa matkapuhelimen laturilla.
Vaihe 7: Projektin koodi
Katsotaan nyt koodi nopeasti. Voit ladata koodin projektin verkkosivustolta.
alojzjakob.github.io/Tamaguino/
Käytin koodia, joka käyttää Arduino -kortin sisäisiä vetovoimia, joten meidän ei tarvitse käyttää mitään ulkoista vastusta projektin toimimiseksi. Suunnittelua varten tarvitaan kaksi tuttua kirjastoa, Adafruit GFX -kirjasto ja Adafruit -kirjasto OLED -näyttöä varten. Löydät linkit kirjastoihin alla olevasta kuvauksesta.
Koodi on noin 1 300 riviä pitkä ja käyttää 95% käytettävissä olevasta ohjelmamuistista! Jos meidän on laajennettava projektin koodia, meidän on käytettävä toista mikro -ohjainta, jossa on enemmän muistia. Mielestäni on vaikuttavaa, mitä yksinkertainen edullinen Arduino -levy voi saavuttaa!
Vaihe 8: Viimeiset ajatukset
Lopulta ajattelin, että mielestäni tämä on hieno projekti. Hanke, joka osoittaa, että valmistajat voivat nyt rakentaa melkein mitä tahansa! Alojz, koodin kehittäjä, kesti noin viikon kirjoittaa koodin vapaa -ajallaan. Avoimen ohjelmiston ja laitteiston avulla voimme tehdä asioita, joita muutama vuosi sitten oli mahdotonta edes ammattilaisille!
Tämän projektin rakentaminen oli minulle suuri oppimiskokemus. Se oli ensimmäinen kerta, kun käytin prototyyppikorttia ja ensimmäistä kertaa LiPo -akkua projektissa. Lisäksi suunnittelin tämän kotelon alusta, mikä oli vaikeampaa kuin odotin. Ollakseni rehellinen, en ole tyytyväinen koteloon, se on liian iso niin pienelle näytölle. Siksi ajattelen korvata tämän pienen 1 tuuman OLEDin suuremmalla 2,4 tuuman näytöllä, jonka olen löytänyt. Uskon, että se tekee projektista paljon paremman. Haluaisin, että tästä projektista kehittyy Arduino -pelikonsoli. Tämä projekti on hyvä alku. Haluaisin kuulla mielipiteesi tästä projektista. Onko sinulla parannusehdotuksia? Lähetä kommenttisi alla olevaan kommenttiosaan! Kiitos!
Suositeltava:
Arduino-Tamagotchi-projekti (I Am the Tamagotchi): 5 vaihetta (kuvilla)
Arduino-Tamagotchi-projekti (I Am the Tamagotchi): Olin kyllästynyt karanteeniin ja päätin tehdä Arduino Tamagotchin. Koska vihaan monia eläimiä, valitsen itseni Tamagotchiksi. Ensin rakennan konsolin leipälevylle. Johdotus on hyvin yksinkertainen. Siinä on vain kolme painiketta, summeri ja
Liikkuva OLOID - eri lemmikki eri aikoina: 10 vaihetta (kuvilla)
Liikkuva OLOID - eri lemmikki eri aikoina: Korona on muuttanut elämämme: se vaatii fyysistä etäisyyttä, mikä puolestaan johtaa sosiaaliseen etäisyyteen. Mikä sitten voisi olla ratkaisu? Ehkä lemmikki? Mutta ei, korona tulee eläimistä. Säästämme itsemme toiselta Corona 2.0: lta. Mutta jos meillä
Alkoholia poistava lemmikki: 6 vaihetta
Alkoholia poistava lemmikki: Alkoholia poistava lemmikki on arduino-pohjainen linjaseurantarobotti, joka on suunniteltu pelaamaan interaktiivista peliä omistajansa kanssa. Robotti liikkuu polkua pitkin (musta nauha) silmukalla. Omistaja kohtelee lemmikkiä kerran laukauksellaan polullaan. Kun th
ITTT Arduino Tamagotchi: 9 vaihetta
ITTT Arduino Tamagotchi: HKU ITTT -projekti - Willem van schaik, 1D 3030057Voor dit project heb ik een virtual pet, vergelijkbaar met een Tamagotchi gemaakt. In deze opastettavissa zal ik toelichten kuokka
DIY Dodow Clone Arduino Sleep Meditation Machine: 4 vaihetta (kuvilla)
DIY Dodow Clone Arduino Sleep Meditation Machine: Synkronoi hengityssi hehkuvien valojen kanssa vähentääksesi hengitystaajuuttasi ja toivottavasti nukahtamaan helpommin