Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Matapos mamatay ang aking Tamagotchi (huling proyekto), nagsimula akong maghanap ng bagong paraan upang sayangin ang aking oras. Napagpasyahan kong iprograma ang klasikong larong "Space Impact" sa Arduino. Upang gawing mas kawili-wili at kasiya-siya ang laro, gumamit ako ng isang gyroscope sensor na nakahiga ako bilang kontrol ng sasakyang pangalangaang.
Hakbang 1: Pagbuo ng Proyekto sa isang Breadboard
Napakadali ng hardware. Kailangan mo:
isang pindutan at isang risistor na 10 kOhm
isang Arduino (Uno / Nano / hindi mahalaga)
isang MPU-6050 Gyro Sensor
isang Nokia 5110 LCD display
Opsyonal: isang aktibong Buzzer at isang 20 Ohm risistor
Upang gawing mas madali ang mga bagay, naghinang ako ng isang kalasag para sa Nokia LCD. Mayroon lamang LCD, isang switch para sa backlight at ilang mga pinhead para sa 5 Volts, GND, atbp.
Mayroong iba't ibang mga uri ng Nokia LCD na magagamit. Marahil kailangan mong ayusin ang mga kable o baguhin nang kaunti ang programa.
Hakbang 2: Programming ang Laro
Tulad ng sa aking huling proyekto dinisenyo ko ang lahat ng mga graphic na may pintura at ginamit na LCDAssistant upang i-convert ang mga larawan sa hex.
Maaari mo lamang i-download ang mga file at i-upload ang mga ito sa iyong Arduino. Kung tama ang iyong set up, dapat na maayos ang lahat. Maaari mong baguhin ang kaibahan ng iyong LCD sa myGLCD.setContrast (X);.
Nagdagdag ako ng isang rar file (gyro.rar) at dalawang magkakahiwalay na mga file (Graphic.c & gyro.ino). Maaari kang pumili sa pagitan ng isa sa mga pagpipiliang ito.:)
Hakbang 3: Maglaro at Maglibang:)
Nagpatupad ako ng dalawang magkakaibang flightpeeds ng sasakyang pangalangaang, depende sa anggulo na gaganapin ang sensor ng gyro. Kailangan mong iwasan ang pag-crash sa iba pang mga bagay tulad ng meteorites o sirain lamang ang mga ito sa mga pag-shot ng laser. Ang ilan sa mga hadlang ay mas matibay kaysa sa iba kaya't kukunan mo ang mga ito ng dalawang beses upang masira ang mga ito. Bumalik ang mga sasakyang pangalangaang ng kaaway. Ang layunin ay upang mangolekta ng maraming mga bituin hangga't maaari. Matapos ang iyong sasakyang pangalangaang ay nawasak maaari mong makita ang iyong iskor at ang iyong nakaligtas na oras.
Kung nais mo ang isang bersyon na may isang joystick bilang kontrol ng sasakyang pangalangaang sumulat sa akin ng isang masahe sa mga komento sa ibaba.:)