Satura rādītājs:
- 1. darbība: iegūstiet visas detaļas
- 2. darbība: 0,96 collu OLED displejs
- 3. solis: izveidojiet ķēdi
- 4. solis: 3D izdrukājiet korpusu
- 5. darbība: pabeidziet 3D drukāšanu
- 6. darbība: visu salieciet kopā
- 7. solis: projekta kods
- 8. solis: pēdējās domas
Video: Arduino Tamagotchi klons - digitālais mājdzīvnieks: 8 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Š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
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
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
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
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
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ā
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
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
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:
Kustīgais OLOID - atšķirīgs mājdzīvnieks dažādos laikos: 10 soļi (ar attēliem)
Kustīgais OLOIDS - atšķirīgs mājdzīvnieks dažādos laikos: Korona ir mainījusi mūsu dzīvi: tā pieprasa mums fiziski attālināties, kas savukārt noved pie sociālās distancēšanās. Tātad, kāds varētu būt risinājums? Varbūt mājdzīvnieks? Bet nē, korona nāk no dzīvniekiem. Glābsimies no cita Corona 2.0. Bet, ja mums ir
Rokas spēļu konsole - Arduboja klons: 6 soļi (ar attēliem)
Rokas spēļu konsole | Arduboy Clone: Pirms dažiem mēnešiem es saskāros ar Arduboy, kas saskaņā ar tās oficiālo vietni ir miniatūra 8 bitu spēļu platforma, kas ļauj ērti mācīties, koplietot un spēlēt spēles tiešsaistē. Tā ir atvērtā koda platforma. Arduboy spēles veido lietotājs
Mājdzīvnieks, kas attīra alkoholu: 6 soļi
Alkohola tīrīšanas mājdzīvnieks: Alkohola tīrīšanas mājdzīvnieks ir uz arduino balstīts līniju sekojošs robots, kas paredzēts interaktīvas spēles spēlēšanai ar tā īpašnieku. Robots pārvietojas pa ceļa līniju (melna lente) pa cilpu. Īpašnieks izdara lolojumdzīvniekam vienu metienu pa tās ceļa līniju. Kad th
Tējas gaismas klons: 5 soļi (ar attēliem)
Tējas gaismas klons: Šajā pamācībā es mazliet sīkāk pastāstīšu par ceļu, kas noveda pie šī projekta, un par to, kā es nonācu pie rezultāta, tāpēc tas prasa mazliet vairāk lasīšanas. Mājās mums ir diezgan daudz elektronisko tējas gaismas, Philips, kuru var uzlādēt, izmantojot
64 pikseļu RGB LED displejs - vēl viens Arduino klons: 12 soļi (ar attēliem)
64 pikseļu RGB LED displejs - vēl viens Arduino klons: šī displeja pamatā ir 8x8 RGB LED matrica. Pārbaudes nolūkos tas tika savienots ar standarta Arduino plati (Diecimila), izmantojot 4 maiņu reģistrus. Pēc darba sākšanas es to permatizēju uz sablīvēta PCB. Maiņu reģistri ir 8 bitu plati un