Satura rādītājs:

Arduino Tamagotchi klons - digitālais mājdzīvnieks: 8 soļi (ar attēliem)
Arduino Tamagotchi klons - digitālais mājdzīvnieks: 8 soļi (ar attēliem)

Video: Arduino Tamagotchi klons - digitālais mājdzīvnieks: 8 soļi (ar attēliem)

Video: Arduino Tamagotchi klons - digitālais mājdzīvnieks: 8 soļi (ar attēliem)
Video: 🚧 Как собрать пульт для шлагбаумов на Arduino ? 2024, Novembris
Anonim
Image
Image
Arduino Tamagotchi klons - digitālais mājdzīvnieks
Arduino Tamagotchi klons - digitālais mājdzīvnieks
Arduino Tamagotchi klons - digitālais mājdzīvnieks
Arduino Tamagotchi klons - digitālais mājdzīvnieks

Šajā videoklipā mēs izveidosim savu digitālo mājdzīvnieku, izmantojot Arduino, Tamagotchi klonu.

Ar vairāk nekā 76 miljoniem vienību visā pasaulē pārdoto Tamagotchi bija viena no populārākajām 90. gadu rotaļlietām.

Kā redzams mazajā OLED displejā, mēs rūpējamies par mazu dinozauru. Izmantojot skaitītājus, piemēram, bada mērītāju, laimīgo vai disciplīnas mērītāju, mēs varam noteikt, cik veselīgs un labi uzvedies dinozaurs. Mēs varam pabarot dinozauru, spēlēties ar to, apmeklēt ārstu, kad tas saslimst, un daudzas citas lietas. Kā redzat, spēle piedāvā lieliskas iespējas un animācijas. Tā ir ļoti aizraujoša rotaļlieta, es atceros, ka bērnībā vairākus mēnešus spēlējos ar Tamagotchi. Es joprojām atceros dienu, kad nomira mans pirmais Tamagotči. Šis projekts atgriež tik daudz atmiņu no manas bērnības, un tāpēc es nolēmu to izveidot.

Šo projektu izstrādā Alojs, draugs no Serbijas. Viņš ir paveicis pārsteidzošu darbu. Es atklāju viņa darbu pirms dažiem mēnešiem. Viņš ir izveidojis vietni, kurā dalās ar visu par šo projektu. Kods, shematiskā diagramma, pat 3D drukāts korpuss tam. Viņš ir paveicis fantastisku darbu šajā projektā. Pat ja jūs neinteresē projekta veidošana, izpētiet kodu. Alojs ir ļoti prasmīgs izstrādātājs, tāpēc jūs daudz mācīsities no viņa koda.

Projekta lapa:

1. darbība: iegūstiet visas detaļas

Iegūstiet visas detaļas
Iegūstiet visas detaļas

Lai izveidotu šo projektu, mums ir nepieciešamas šādas daļas:

  • Arduino Pro Mini ▶
  • I2C OLED displejs ▶
  • 3 Spiedpogas ▶
  • Neliels skaļrunis vai skaņas signāls ▶
  • Slēdzis ▶
  • LiPo akumulatora uzlādes panelis ▶
  • 150mAh Lipo akumulators ▶
  • 10K rezistors ▶
  • 7x5 cm prototipēšanas dēlis ▶
  • FTDI programmētājs ▶
  • Daži vadi ▶

Elektronikas izmaksas ir mazākas par 15 USD!

Ja jūs plānojat 3D izdrukāt korpusu, jums būs nepieciešami arī divi koka pavedienu ruļļi. Es izmantoju FormFutura Easy Wood bērza un kokosriekstu pavedienus.

Kokosriekstu pavediens ▶

Bērza pavediens ▶

Korpuss mums ir nepieciešams apmēram 70gr materiāla, tāpēc tas mums izmaksās aptuveni 5 USD. Tātad projekta kopējās izmaksas ir aptuveni 20 USD.

2. darbība: 0,96 collu OLED displejs

Image
Image
0.96
0.96

0,96 collu OLED displejs ir ļoti jauks displejs lietošanai ar Arduino. Tas ir OLED displejs, un tas nozīmē, ka tam ir zems enerģijas patēriņš. Šī displeja enerģijas patēriņš ir aptuveni 10–20 mA, un tas ir atkarīgs no pikseļu skaita ir izgaismotas.

Displeja izšķirtspēja ir 128 × 64 pikseļi, un tā izmērs ir ļoti mazs. Turklāt tas ir ļoti gaišs, un tam ir liels bibliotēkas atbalsts. Adafruit ir izstrādājis ļoti jauku bibliotēku par šo displeju, jūs varat atrast šo bibliotēku šeit. Turklāt displejā tiek izmantota I2C saskarne, tāpēc savienojums ar Arduino ir ļoti vienkāršs. Jums ir jāpievieno tikai divi vadi, izņemot Vcc un GND.

Ja esat jauns Arduino lietotājs un vēlaties ar savu projektu izmantot lētu un viegli lietojamu displeju, sāciet ar displeju. Tas ir vienkāršākais veids, kā pievienot displeju savam Arduino projektam.

Iegūstiet to šeit ▶

3. solis: izveidojiet ķēdi

Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi

Galvenā ķēde

Vispirms izveidosim elektroniku. Es izmantoju šo mazo 7x5cm prototipēšanas dēli, lai kopā pielodētu visu elektroniku. Tā bija pirmā reize, kad projektā izmantoju prototipēšanas dēli, tāpēc nezināju, kā tas notiks. Vispirms es sakārtoju visas detaļas uz prototipēšanas dēļa, un tad es sāku lodēt detaļas vienu pēc otras saskaņā ar shematisko diagrammu.

Pēc stundas viss tika pielodēts. Tas izrādījās vieglāk nekā es domāju. Tad bija pienācis laiks ielādēt kodu Arduino Pro Mini. Es izmantoju FTDI programmētāju, lai ielādētu kodu, un viss strādāja labi!

Akumulatora ķēde

Tad bija pienācis laiks izveidot akumulatora ķēdi. Es izmantoju šo mazo LiPo uzlādes paneli, kas spēj uzlādēt un aizsargāt LiPo akumulatorus. Noklusējuma uzlādes strāva, ko plāksne nodrošina akumulatoram, ir 1000 mA. Tas ir pārāk liels mūsu mazajam akumulatoram. Mēs izmantojam 150 mAh akumulatoru, tāpēc uzlādes strāva nedrīkst pārsniegt 150 mA. Tātad mums ir jānoņem šis rezistors un jāaizstāj ar 10K. Tādā veidā mēs samazinām uzlādes strāvu līdz aptuveni 130 mA, kas ir ideāli piemērots 150 mAh akumulatoram. Tagad bija pienācis laiks pāriet uz iežogojumu.

4. solis: 3D izdrukājiet korpusu

3D izdrukājiet korpusu
3D izdrukājiet korpusu
3D izdrukājiet korpusu
3D izdrukājiet korpusu
3D izdrukājiet korpusu
3D izdrukājiet korpusu
3D izdrukājiet korpusu
3D izdrukājiet korpusu

Nākamais solis ir korpusa 3D drukāšana. Es izstrādāju šo korpusu, izmantojot Fusion 360 bezmaksas programmatūru. Es izmēģināju daudz dažādu 3D dizaina programmatūru, bet Fusion 360 kļuva par manu iecienītāko šādu iemeslu dēļ.

  • Tas ir ļoti spēcīgs
  • Tas ir bez maksas
  • Tas ir salīdzinoši viegli lietojams
  • Tiešsaistē ir daudz pamācību par šīs programmatūras izmantošanu

Tādu dizainu es izdomāju. Tas sastāv no 5 daļām, pamatnes, augšējā vāka un 3 pogām.

Lejupielādējiet korpusa failu no Thingiverse ▶

Tad bija pienācis laiks izdrukāt korpusu 3D formātā. Lai drukātu korpusu, es izmantoju divus koka pavedienus. Es izmantoju FormFutura EasyWood kokosriekstu un bērza pavedienus. Korpuss izmanto aptuveni 70 gramus kvēldiega, tāpēc, ja drukājat mājās, tas jums izmaksās aptuveni 5 USD. Kā jūs, iespējams, pamanījāt, es izmantoju koka pavedienus katrā projektā! Man ļoti patīk koka pavedienu tekstūra un krāsa. Tātad, pēc apmēram 3 stundām visas detaļas tika izdrukātas.

5. darbība: pabeidziet 3D drukāšanu

Pabeidziet 3D drukāšanu
Pabeidziet 3D drukāšanu
Pabeidziet 3D drukāšanu
Pabeidziet 3D drukāšanu
Pabeidziet 3D drukāšanu
Pabeidziet 3D drukāšanu

Tātad, pēc apmēram 3 stundām visas detaļas tika izdrukātas. Tad bija pienācis laiks tos noslīpēt, izmantojot smalku smilšpapīru, kas ir garlaicīgs un laikietilpīgs process. Pēc slīpēšanas procesa beigām es uzklāju koka laku visām detaļām un ļaujiet tām nožūt 24 stundas. Rezultāts bija lielisks! Daļas izskatās tik foršas ar uzklātu laku.

Lūdzu, neizlaidiet slīpēšanas un lakošanas procesu, tas padarīs jūsu projektus iespaidīgus

6. darbība: visu salieciet kopā

Visu salikt kopā
Visu salikt kopā
Visu salikt kopā
Visu salikt kopā
Visu salikt kopā
Visu salikt kopā

Tad bija pienācis laiks visu ievietot korpusā.

Es vispirms pielīmēju prototipēšanas plāksni un pēc tam pielīmēju akumulatora uzlādes plāksni un slēdzi. Es piestiprināju akumulatoru pie tāfeles, izmantojot kādu standarta līmi. Nelietojiet karstu līmi LiPo akumulatoram, jūs to iznīcināsit.

Nākamais solis bija lodēt izejas tapas no akumulatora vairoga uz Arduino Pro Mini barošanas tapām. Tad es pielīmēju pogas, un visbeidzot bija pienācis laiks pielīmēt korpusa augšējo daļu!

Tamaguino projekts bija gatavs! Ar 150 mAh akumulatoru projektā var darboties ar baterijām vairāk nekā 7 stundas! Protams, mēs to varam viegli uzlādēt apmēram 1 stundas laikā, izmantojot mobilā tālruņa lādētāju.

7. solis: projekta kods

Projekta kodekss
Projekta kodekss

Tagad ātri apskatīsim kodu. Jūs varat lejupielādēt kodu no projekta vietnes.

alojzjakob.github.io/Tamaguino/

Es izmantoju kodu, kas izmanto Arduino plates iekšējos izvilkšanas rezistorus, tāpēc mums nav jāizmanto nekāds ārējs rezistors, lai projekts darbotos. Lai projektētu apkopošanu, mums ir vajadzīgas divas pazīstamas bibliotēkas - Adafruit GFX bibliotēka un Adafruit bibliotēka OLED displejam. Saites uz bibliotēkām varat atrast zemāk esošajā aprakstā.

Kods ir aptuveni 1300 rindas garš, un tas izmanto 95% no pieejamās programmas atmiņas! Ja mums ir jāpaplašina projekta kods, mums būs jāizmanto cits mikrokontrolleris ar vairāk atmiņas. Manuprāt, ir iespaidīgi, ko vienkārša zemu izmaksu Arduino plāksne var sasniegt!

8. solis: pēdējās domas

Pēdējās domas
Pēdējās domas

Galu galā es domāju, ka šis ir lielisks projekts. Projekts, kas parāda, ka veidotāji tagad var uzbūvēt gandrīz jebko! Koda izstrādātājam Alojzam vajadzēja apmēram nedēļu, lai rakstītu kodu brīvajā laikā. Atvērta programmatūra un aparatūra ļauj mums darīt lietas, kas pirms dažiem gadiem pat profesionāļiem nebija iespējamas!

Šī projekta veidošana man bija lieliska mācīšanās pieredze. Tā bija pirmā reize, kad izmantoju prototipēšanas dēli, un pirmo reizi projektā izmantoju LiPo akumulatoru. Turklāt es izveidoju šo korpusu no nulles, kas bija grūtāk, nekā es gaidīju. Godīgi sakot, mani neapmierina korpuss, tas ir pārāk liels šādam mazam displejam. Tāpēc es domāju šo mazo 1 collu OLED aizstāt ar lielāku 2,4 collu displeju, ko esmu atklājis. Es domāju, ka tas padarīs projektu daudz labāku. Es vēlētos, lai šis projekts pārtaptu par Arduino spēļu konsoli. Šis projekts ir labs sākums. Es labprāt uzzinātu jūsu viedokli par šo projektu. Vai jums ir kādi uzlabojumu ieteikumi? Lūdzu, ievietojiet savus komentārus zemāk esošajā komentāru sadaļā! Paldies!

Ieteicams: