Sisällysluettelo:

Arduino Tamagotchi Clone - Digitaalinen lemmikki: 8 vaihetta (kuvilla)
Arduino Tamagotchi Clone - Digitaalinen lemmikki: 8 vaihetta (kuvilla)

Video: Arduino Tamagotchi Clone - Digitaalinen lemmikki: 8 vaihetta (kuvilla)

Video: Arduino Tamagotchi Clone - Digitaalinen lemmikki: 8 vaihetta (kuvilla)
Video: Virtual pet robot WiFi scanner 🤖❤🤖 2024, Marraskuu
Anonim
Image
Image
Arduino Tamagotchi Clone - digitaalinen lemmikki
Arduino Tamagotchi Clone - digitaalinen lemmikki
Arduino Tamagotchi Clone - digitaalinen lemmikki
Arduino Tamagotchi Clone - digitaalinen lemmikki

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

Hanki kaikki osat
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ö

Image
Image
0.96
0.96

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

Rakenna piiri
Rakenna piiri
Rakenna piiri
Rakenna piiri
Rakenna piiri
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

3D -tulostus kotelosta
3D -tulostus kotelosta
3D -tulostus kotelosta
3D -tulostus kotelosta
3D -tulostus kotelosta
3D -tulostus kotelosta
3D -tulostus kotelosta
3D -tulostus kotelosta

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

Viimeistele 3D -tulostus
Viimeistele 3D -tulostus
Viimeistele 3D -tulostus
Viimeistele 3D -tulostus
Viimeistele 3D -tulostus
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

Kaikki yhteen
Kaikki yhteen
Kaikki yhteen
Kaikki yhteen
Kaikki yhteen
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

Projektin koodi
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

Lopulliset ajatukset
Lopulliset 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: