Talaan ng mga Nilalaman:

Arduino-Tamagotchi Project (Ako ang Tamagotchi): 5 Hakbang (na may Mga Larawan)
Arduino-Tamagotchi Project (Ako ang Tamagotchi): 5 Hakbang (na may Mga Larawan)

Video: Arduino-Tamagotchi Project (Ako ang Tamagotchi): 5 Hakbang (na may Mga Larawan)

Video: Arduino-Tamagotchi Project (Ako ang Tamagotchi): 5 Hakbang (na may Mga Larawan)
Video: Arduino Digital Pet toy with a white OLED Display (Tamagotchi Clone) 2024, Hulyo
Anonim
Image
Image

Nainis ako sa kuwarentenas at nagpasyang gumawa ng isang Arduino Tamagotchi. Dahil galit ako sa maraming mga hayop na pinili ko ang aking sarili bilang Tamagotchi. Binubuo ko muna ang aking console sa isang breadboard. Ang mga kable ay napaka-simple. Mayroong tatlong mga pindutan lamang, isang buzzer at isang Nokia 5110 LCD.

Hakbang 1: Pagbuo ng Proyekto sa isang Breadboard

Pagbuo ng Proyekto sa isang Breadboard
Pagbuo ng Proyekto sa isang Breadboard
Pagbuo ng Proyekto sa isang Breadboard
Pagbuo ng Proyekto sa isang Breadboard

Pinipili ko ang mga digital na pin 2, 3, at 4 para sa mga pindutan at 5 para sa buzzer. Nagpasya akong maglagay ng 47 Ohm risistor sa pagitan ng speaker at pin, dahil sa mga nakakainis na noice ng buzzer. Ang Nokia LCD ay konektado sa 8, 9, 10, 11 at 12. Matapos ang mga kable nagsimula akong mag-program, na kung saan ay ang karamihan sa trabaho

Hakbang 2: Programming

Programming
Programming
Programming
Programming

Ang pag-program ay tumagal ng higit sa dalawang linggo at natapos sa isang tunay na gulo - ngunit ito ay mabuti. Inirerekumenda ko sa iyo na huwag gumawa ng maraming mga pagbabago sa programm, dahil ito ay kalahating aleman na kalahating ingles at medyo nakalilito. Sa mga unang linya ay ang pinakamahalagang impormasyon, tulad ng mga pindutan ng pindutan at LCD na kaibahan. Sa tingin ko ito ay kapaki-pakinabang. Dinisenyo ko ang lahat ng mga graphic na may pintura at ginamit ang LCDAssistant upang i-convert ang mga larawan sa hex.

Nagdagdag ako ng gutom, saya at pagod. Half hourly mayroong isang 75% na pagkakataon na bumaba ang isang katayuan. Maaari mong punan ang mga status bar sa pamamagitan ng pagkain ng pagkain, paglalaro o pagtulog.

Nagdagdag ako ng isang rar file (Tama2.rar) at dalawang magkakahiwalay na mga file (Graphic.c & Tama2.ino). Maaari kang pumili sa pagitan ng isa sa mga pagpipiliang ito.:)

Hakbang 3: Pagdidisenyo ng isang Circuit Board

Pagdidisenyo ng isang Lupon ng Circuit
Pagdidisenyo ng isang Lupon ng Circuit
Pagdidisenyo ng isang Lupon ng Circuit
Pagdidisenyo ng isang Lupon ng Circuit

Matapos kong matapos ang programa ay nagdisenyo ako ng isang circuit board na may Eagle. Dahil sa maliit nitong sukat pumili ako ng isang Arduino Mini bilang Utak ng aking game console. Ang laki ng mga board ay 93, 4mm x 49, 25mm (3, 67 x 1, 94 pulgada) lamang. Ginamit ko ang serbisyo ng JLCPCB para sa aking mga circuit board. Ang mas mababang rate ng orasan ng Arduino Minis (8 MHz) ay napakadali at mabagal ng mga laro, kaya inayos ko ang bilis. Gayundin binago ko ang buzzer sa isang mas maliit.

Hakbang 4: Pagdaragdag ng isang Baterya

Pagdaragdag ng isang Baterya
Pagdaragdag ng isang Baterya

Upang makagawa ng handag ng Tamagotchi Gumamit ako ng isang lumang baterya at isang module ng pagsingil. Ang baterya ay mula sa isang mobile phone at nagbibigay ng enerhiya para sa higit sa tatlong araw. Ang module ng pagsingil ay ang 18650 USB Lithium Battery Charging Board. Maaari itong singilin ang baterya sa loob ng ilang oras.

Hakbang 5: Pagdidisenyo at Pagpi-print ng isang Kaso

Pagdidisenyo at Pagpi-print ng isang Kaso
Pagdidisenyo at Pagpi-print ng isang Kaso
Pagdidisenyo at Pagpi-print ng isang Kaso
Pagdidisenyo at Pagpi-print ng isang Kaso

Sa wakas gumamit ako ng isang 3D-Printer upang bumuo ng isang kaso para sa aking Tamagotchi. Dinisenyo ko ang lahat ng mga CAD-Files sa Thinkercad at pagkatapos ng ilang nabigong mga kopya nakuha ko ang isang mahusay at solidong kaso. Pinagsama ko lahat at natapos ang proyekto.

Iyon ang aking proyekto. Kung mayroon kang anumang mga katanungan lamang magsulat ng isang puna sa ibaba.:)

Inirerekumendang: