Përmbajtje:

Arduino Tamagotchi Clone - Kafshë dixhitale: 8 hapa (me fotografi)
Arduino Tamagotchi Clone - Kafshë dixhitale: 8 hapa (me fotografi)

Video: Arduino Tamagotchi Clone - Kafshë dixhitale: 8 hapa (me fotografi)

Video: Arduino Tamagotchi Clone - Kafshë dixhitale: 8 hapa (me fotografi)
Video: Arduino Digital Pet toy with a white OLED Display (Tamagotchi Clone) 2024, Nëntor
Anonim
Image
Image
Arduino Tamagotchi Clone - Kafshë dixhitale
Arduino Tamagotchi Clone - Kafshë dixhitale
Arduino Tamagotchi Clone - Kafshë dixhitale
Arduino Tamagotchi Clone - Kafshë dixhitale

Në këtë video ne do të ndërtojmë kafshën tonë dixhitale duke përdorur Arduino, një klon Tamagotchi.

Me mbi 76 milion njësi të shitura në të gjithë botën, Tamagotchi ishte një nga lodrat më të njohura të viteve '90.

Siç mund ta shihni në ekranin e vogël OLED ne kujdesemi për një dinosaur të vogël. Duke përdorur njehsorët, si njehsori i urisë, matësi i lumturisë ose disiplinës ne mund të përcaktojmë se sa i shëndetshëm dhe i sjellshëm është dinosauri. Ne mund ta ushqejmë dinosaurin, të luajmë me të, të vizitojmë mjekun kur të sëmuret dhe shumë gjëra të tjera. Siç mund ta shihni, loja ofron veçori dhe animacione të shkëlqyera. Shtë një lodër shumë problematike, mbaj mend që kam luajtur me një Tamagotchi për muaj kur isha fëmijë. Ende e mbaj mend ditën kur vdiq Tamagotchi im i parë. Ky projekt sjell shumë kujtime nga fëmijëria ime dhe kjo është arsyeja pse vendosa të ndërtoj një të tillë.

Ky projekt është zhvilluar nga Alojz, një mik nga Serbia. Ai ka bërë një punë të mahnitshme. Kam zbuluar punën e tij disa muaj më parë. Ai ka ndërtuar një faqe interneti ku ndan gjithçka në lidhje me këtë projekt. Kodi, diagrami skematik, madje edhe një mbyllje e printuar 3D për të. Ai ka bërë një punë fantastike në këtë projekt. Edhe nëse nuk jeni të interesuar për ndërtimin e projektit, studioni kodin. Alojz është një zhvillues shumë i aftë, kështu që ju do të mësoni shumë nga kodi i tij.

Faqja e projektit:

Hapi 1: Merrni të gjitha pjesët

Merrni të gjitha pjesët
Merrni të gjitha pjesët

Për të ndërtuar këtë projekt na duhen pjesët e mëposhtme:

  • Një Arduino Pro Mini ▶
  • Një ekran I2C OLED ▶
  • 3 Shtypni butonat ▶
  • Një folës i vogël ose një zile ▶
  • Një ndërprerës ▶
  • Një tabelë karikimi LiPo Battery ▶
  • Një Bateri Lipo 150mAh ▶
  • Një rezistencë 10K ▶
  • Një tabelë prototipimi 7x5 cm ▶
  • Një programues FTDI ▶
  • Disa tela ▶

Kostoja e pajisjeve elektronike është më pak se 15 dollarë!

Nëse do të printoni 3D rrethimin, do t'ju duhen edhe dy rrotulla fije druri. Kam përdorur fijet e thuprës së lehtë të drurit të FormFutura dhe kokosit.

Fijet e kokosit ▶

Fijet e thuprës ▶

Për rrethimin, na duhen rreth 70gr material, kështu që do të na kushtojë rreth 5 $. Pra, kostoja totale e projektit është rreth 20 dollarë.

Hapi 2: Ekrani OLED 0.96"

Image
Image
0.96
0.96

Ekrani OLED 0.96 është një ekran shumë i bukur për t'u përdorur me Arduino. Isshtë një ekran OLED dhe kjo do të thotë se ka një konsum të ulët të energjisë. Konsumi i energjisë i këtij ekrani është rreth 10-20 mA dhe varet nga sa piksele janë ndezur

Ekrani ka një rezolutë prej 128 × 64 piksele dhe është shumë i vogël në madhësi. Për më tepër, është shumë e ndritshme dhe ka një mbështetje të madhe bibliotekare. Adafruit ka zhvilluar një bibliotekë shumë të bukur për këtë ekran, ju mund ta gjeni këtë bibliotekë këtu. Përveç kësaj, ekrani përdor ndërfaqen I2C kështu që lidhja me Arduino është jashtëzakonisht e lehtë. Ju duhet vetëm të lidhni dy tela përveç Vcc dhe GND.

Nëse jeni i ri në Arduino dhe doni një ekran të lirë dhe të lehtë për t'u përdorur për t'u përdorur me projektin tuaj, filloni me ekranin. Wayshtë mënyra më e lehtë për të shtuar një ekran në projektin tuaj Arduino.

Merrni këtu ▶

Hapi 3: Ndërtoni qarkun

Ndërtoni qarkun
Ndërtoni qarkun
Ndërtoni qarkun
Ndërtoni qarkun
Ndërtoni qarkun
Ndërtoni qarkun

Qarku kryesor

Para së gjithash, le të ndërtojmë pajisjet elektronike. Kam përdorur këtë tabelë të vogël prototipimi 7x5cm për të bashkuar të gjitha pajisjet elektronike së bashku. Ishte hera e parë që po përdorja një tabelë prototipimi në një projekt, kështu që nuk e dija se si do të dilte. Fillimisht i sistemova të gjitha pjesët në tabelën e prototipit dhe më pas fillova t'i bashkoj pjesët njëra pas tjetrës sipas diagramit skematik.

Një orë më vonë gjithçka u lidh. Rezultati ishte më i lehtë nga sa mendoja. Ishte atëherë koha për të ngarkuar kodin në Arduino Pro Mini. Kam përdorur një programues FTDI për të ngarkuar kodin dhe gjithçka po funksiononte mirë!

Qarku i baterisë

Atëherë ishte koha për të ndërtuar qarkun e baterisë. Kam përdorur këtë bord të vogël të karikimit LiPo që është i aftë të karikojë dhe mbrojë bateritë LiPo. Rryma e paracaktuar e karikimit që bordi i jep baterisë është 1000mA. Kjo është shumë e madhe për baterinë tonë të vogël. Ne po përdorim një bateri 150mAh kështu që rryma e karikimit nuk mund të jetë më shumë se 150mA. Pra, ne duhet ta heqim këtë rezistencë këtu dhe ta zëvendësojmë me një 10K. Në këtë mënyrë ne zvogëlojmë rrymën e karikimit në rreth 130mA e cila është ideale për baterinë 150mAh. Tani ishte koha për të kaluar në rrethim.

Hapi 4: Shtypni 3D Shtojcën

Shtypni 3D Shtojcën
Shtypni 3D Shtojcën
Shtypni 3D Shtojcën
Shtypni 3D Shtojcën
Shtypni 3D Shtojcën
Shtypni 3D Shtojcën
Shtypni 3D Shtojcën
Shtypni 3D Shtojcën

Hapi tjetër është printimi 3D i rrethimit. Unë e projektova këtë rrethim duke përdorur softuer falas Fusion 360. Provova shumë programe të ndryshme të dizajnit 3d, por Fusion 360 u bë i preferuari im për arsyet e mëposhtme.

  • Veryshtë shumë i fuqishëm
  • Eshte falas
  • Relativelyshtë relativisht e lehtë për t'u përdorur
  • Ka shumë mësime në internet se si të përdorni këtë softuer

Ky është modeli me të cilin kam dalë. Përbëhet nga 5 pjesë, baza, kapaku i sipërm dhe 3 butona.

Shkarkoni skedarin e mbylljes nga Thingiverse ▶

Pastaj ishte koha për të printuar 3D mbylljen. Kam përdorur dy fije druri për të printuar rrethimin. Kam përdorur fijet e kokosit EasyFood të FormFutura dhe Thupër. Rrethimi përdor rreth 70gr fije fije, kështu që do t'ju kushtojë rreth 5 $ nëse printoni në shtëpi. Siç mund ta keni vënë re unë përdor fije druri në çdo projekt! Unë me të vërtetë e dua strukturën dhe ngjyrën e fijeve të drurit. Pra, pas rreth 3 orësh të gjitha pjesët u shtypën.

Hapi 5: Përfundoni printimin 3D

Përfundoni printimin 3D
Përfundoni printimin 3D
Përfundoni printimin 3D
Përfundoni printimin 3D
Përfundoni printimin 3D
Përfundoni printimin 3D

Pra, pas rreth 3 orësh të gjitha pjesët u shtypën. Pastaj ishte koha për t'i lëmuar ato duke përdorur letër rëre të imët, një proces i lodhshëm dhe që kërkon kohë. Pasi përfundoi procesi i lëmimit, aplikova llak druri në të gjitha pjesët dhe i lash të thaheshin për 24 orë. Rezultati ishte i madh! Pjesët duken aq të ftohta me llakun e aplikuar.

Ju lutemi mos e anashkaloni procesin e lëmimit dhe llakimit, do t'i bëjë projektet tuaja të duken mbresëlënëse

Hapi 6: Vendosja e gjithçkaje së bashku

Vendosja e gjithçkaje së bashku
Vendosja e gjithçkaje së bashku
Vendosja e gjithçkaje së bashku
Vendosja e gjithçkaje së bashku
Vendosja e gjithçkaje së bashku
Vendosja e gjithçkaje së bashku

Pastaj ishte koha për të vendosur gjithçka brenda rrethimit.

Fillimisht ngjita bordin e prototipit në vend dhe më pas ngjita bordin e ngarkimit të baterisë dhe çelësin. Unë e bashkova baterinë në tabelë duke përdorur një zam standard. Mos përdorni zam të nxehtë në një bateri LiPo, ju do ta shkatërroni atë.

Hapi tjetër ishte bashkimi i kunjave të daljes nga mburoja e baterisë në kunjat e energjisë Arduino Pro Mini. Pastaj i ngjita butonat, dhe së fundi ishte koha për të ngjitur pjesën e sipërme të rrethimit!

Projekti Tamaguino ishte gati! Me baterinë 150mAh brenda projektit mund të punoni me bateri për më shumë se 7 orë! Sigurisht që lehtë mund ta rimbushim atë për rreth 1 orë duke përdorur një karikues celular.

Hapi 7: Kodi i Projektit

Kodi i Projektit
Kodi i Projektit

Le të hedhim një vështrim të shpejtë në kod. Ju mund ta shkarkoni kodin nga faqja e internetit e projektit.

alojzjakob.github.io/Tamaguino/

Kam përdorur kodin i cili përdor rezistencat e brendshme Pull Up të bordit Arduino kështu që nuk kemi nevojë të përdorim ndonjë rezistencë të jashtme për ta bërë projektin të funksionojë. Për të projektuar përpilimin na duhen dy biblioteka të njohura, biblioteka Adafruit GFX dhe biblioteka Adafruit për ekranin OLED. Ju mund të gjeni lidhje për bibliotekat në përshkrimin më poshtë.

Kodi është i gjatë rreth 1.300 rreshta dhe përdor 95% të kujtesës së programit në dispozicion! Nëse kemi nevojë të zgjerojmë kodin e projektit, do të na duhet të përdorim një mikrokontrollues tjetër me më shumë memorie në dispozicion. Unë mendoj se është mbresëlënëse ajo që mund të arrijë një bord i thjeshtë me kosto të ulët Arduino!

Hapi 8: Mendimet përfundimtare

Mendimet përfundimtare
Mendimet përfundimtare

Siç mendova në fund mendoj se ky është një projekt i mrekullueshëm. Një projekt që demonstron se krijuesit tani mund të ndërtojnë pothuajse gjithçka! Alojz, zhvilluesit të kodit iu desh rreth një javë për të shkruar kodin në kohën e tij të lirë. Softueri dhe hardueri i hapur na mundësojnë të bëjmë gjëra, që disa vite më parë ishin të pamundura edhe për profesionistët!

Ndërtimi i këtij projekti ishte një përvojë e madhe mësimore për mua. Ishte hera e parë që po përdorja një tabelë prototipimi dhe hera e parë që po përdorja një bateri LiPo në një projekt. Gjithashtu, unë projektova këtë rrethim nga e para e cila ishte më e vështirë se sa prisja. Për të qenë i sinqertë, nuk jam i kënaqur me mbylljen, është shumë i madh për një ekran kaq të vogël. Kjo është arsyeja pse po mendoj ta zëvendësoj këtë ekran të vogël 1 "OLED me një ekran më të madh 2.4" që kam zbuluar. Unë mendoj se do ta bëjë projektin shumë më të mirë. Do të doja që ky projekt të evoluonte në një tastierë lojërash Arduino. Ky projekt është një fillim i mbarë. Do të doja të dëgjoja mendimin tuaj për këtë projekt. A keni ndonjë sugjerim përmirësimi? Ju lutemi postoni komentet tuaja në pjesën e komenteve më poshtë! Faleminderit!

Recommended: