
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11

DFRobot ilinifikia hivi karibuni, ikinitaka nitumie bodi yao maalum ya Arduino Nano na OLED. Mwanzoni nilitaka kuunda baiskeli nzuri, na niliijenga kwa ukamilifu. Lakini kwa bahati mbaya Nano alikuwa dhaifu sana kukimbia na kuhifadhi mchoro mkubwa ambao ulihitajika. Kwa hivyo niliamua kutazama tena moja ya miradi yangu ya zamani, tumbo la Neopixel ambalo lilicheza mchezo wa Pong. Nilitaka kuibeba badala yake, na 1.7 OLED ingefanya onyesho kamili.
Orodha ya Sehemu:
- Arduino nano
- OLED
- Spika
Hatua ya 1: Video


Hatua ya 2: Kubuni Mchezo

Kwa mchezo huu wa Pong nilitaka kuiweka rahisi, ambayo ilimaanisha paddle inayodhibitiwa na kompyuta ndogo au algorithms ya dhana ya kutafakari mpira. Kimsingi, kuna paddle moja ambayo mtumiaji anaweza kusonga juu au chini, na kuufanya mpira kugongana na paddle hiyo inaweza kusababisha vector yake ya mhimili wa x kupinduka. Kila wakati mpira unapigwa kuna sauti ambayo hucheza. Wakati kifaa cha mchezo kimewashwa, skrini inakuja na kichwa cha mchezo na maagizo. Kwa kuongezea, mama yangu aliunda wimbo mdogo wa mandhari ambao unapita nyuma mpaka kitufe cha juu kinabanwa.
Hatua ya 3: Kubuni Kifaa cha Michezo ya Kubahatisha




Programu yangu ya kwenda kwa CAD ni Fusion 360, kwa hivyo niliamua kuitumia kubuni kifaa changu cha kucheza cha pong. Nilianza kwa kubuni kila sehemu inayotumiwa: OLED, Arduino Nano, na spika. Kwa njia hii ninaweza kuona ni wapi na jinsi kila sehemu inapaswa kutoshea ndani ya zizi. Kisha nikaweka Nano na PCB sehemu ya nyuma ya kesi hiyo, na OLED juu yake. Ifuatayo lilikuwa swali la mahali pa kuweka spika na vifungo. Niliamua kuwa spika ya 3W inaweza kwenda chini tu ya skrini (kuiangalia kutoka juu), na hiyo pia ilihitaji kuweka "grill" juu ya spika ili sauti isibadilike. Mwishowe, niliongeza vifungo viwili upande wa kushoto ili kuongeza vidhibiti.
Hatua ya 4: Kuunda Kifaa



Nilianza na uchapishaji wa 3D kila sehemu, iliyo na nusu ya chini, nusu ya juu, na vifungo 2. Ifuatayo niliuza kichwa cha kike kwa 4x6cm na nikaiunganisha kwa Nano. Hii sio tu inaruhusu OLED kuondolewa kwa urahisi, lakini pia inaiinua juu ya Arduino Nano. Angalia muundo wa habari ya wiring. Kisha nikaunganisha vifungo viwili, pamoja na bodi rahisi ya kuzuka kwa USB kwa nguvu. Spika pia iliambatanishwa na kuiweka nafasi yake sahihi. Ubunifu wangu wa Fusion 360 unaruhusu screws za mashine 3mm kushikilia OLED, spika, na kuunganisha nusu mbili za kifaa. Lakini, ilibidi niwafanye kuwa sawa, kwa hivyo nilitumia mashine yangu ya kuchimba kuchimba mashimo 8: 2 kwa spika, 2 kwa skrini, na 4 chini. Unaweza kutembelea kiunga cha Thingiverse kwa faili.
Hatua ya 5: Kupanga Mchezo
Matumizi ya kiolesura rahisi ilikuwa muhimu kwa kuweka programu ndogo. Nilianza kwa kuongeza maktaba kadhaa: Adafruit_GFX, Adafruit_SSD1351, na maktaba ya Arduino Timer. Ifuatayo nilifafanua pini na rangi zangu, kama vile pini za OLED na ufafanuzi wa rangi 16 kidogo. Katika nambari yangu pia kuna njia 4 za kubadilisha jinsi mchezo unavyocheza, kama vile kubadilisha vipimo vya paddle na jinsi mpira unahamia haraka. Sehemu basi ipo ambapo kila kutofautisha hufafanuliwa, pamoja na alama na kuratibu anuwai. Wakati wowote kifaa kinapotumiwa kwenye picha ya mpira na maandishi mengine yanaonekana kwenye skrini, pamoja na wimbo mdogo wa mada ambao hufafanuliwa mapema kwenye nambari. Mara tu mchezo unapoanza vipima viwili vimeundwa, moja ambayo inasasisha paddle, na nyingine inasasisha mpira. Kila wakati nafasi ya mpira inasasisha kuratibu zake zinakaguliwa ili kuhakikisha haipitii mpaka wa skrini au ikiwa inagusa paddle. Kila wakati inapobadilisha mhimili wake wa x au y hubadilishwa na sauti ndogo hucheza. Tazama video mwanzoni mwa maandishi haya ili uone jinsi mchezo unavyocheza.
Hatua ya 6: Kucheza Pong




Jina la mchezo ni kupata alama ya chini kabisa. Hakuna kikomo cha wakati, kwa hivyo inafurahisha sana na hata husababisha hisia. Yote ambayo ni muhimu ni kushinikiza kitufe kimoja kati ya viwili kusogeza paddle juu au chini. Inawezekana pia kuongeza njia ya kuhifadhi alama ya juu zaidi kwa kutumia EEPROM ya Arduino.
Ilipendekeza:
GamePi - Dashibodi ya Emulator ya Mkono: Hatua 17 (na Picha)

GamePi - Dashibodi ya Emulator ya Handheld: Intro: Hii inaelezea ujenzi wa Raspberry Pi 3 inayoendeshwa na kiweko cha kusisimua cha mkono - nimeibatiza GamePi. Kuna mafundisho mengi yanayofanana kwa vifaa kama hivyo lakini kwa ladha yangu mengi yao ni makubwa sana, ndogo sana, pia
Tikisa Mkono Wako Kudhibiti Mkono wa Roboti wa OWI Hakuna Kamba Zilizoshirikishwa: Hatua 10 (na Picha)

Tikisa Mkono Wako Kudhibiti Mkono wa Roboti wa OWI … Hakuna Kamba Iliyoambatanishwa: WAZO: Kuna angalau miradi mingine 4 kwenye Instructables.com (kuanzia Mei 13, 2015) karibu na kurekebisha au kudhibiti Arm Robotic Arm. Haishangazi, kwa kuwa ni kitanda kizuri sana na cha bei rahisi cha kucheza nacho. Mradi huu ni sawa katika s
Hawk ya Ishara: Roboti Iliyodhibitiwa na Ishara ya Mkono Kutumia Picha ya Usindikaji wa Picha: Hatua 13 (na Picha)

Hawk ya Ishara: Robot Iliyodhibitiwa na Ishara ya Mkono Kutumia Picha ya Usindikaji wa Picha: Hawk ya Ishara ilionyeshwa katika TechEvince 4.0 kama muundo rahisi wa picha ya msingi wa mashine ya kibinadamu. Huduma yake iko katika ukweli kwamba hakuna sensorer za ziada au za kuvaliwa isipokuwa glavu inahitajika kudhibiti gari ya roboti inayoendesha tofauti
LTE Arduino GPS Tracker + IoT Dashibodi (Sehemu ya 1): Hatua 6 (na Picha)

LTE Arduino GPS Tracker + IoT Dashibodi (Sehemu ya 1): UtanguliziNi nini wavulana! Maagizo haya ni ufuatiliaji wa Maagizo yangu ya kwanza ya kutumia Botletics LTE / NB-IoT ngao ya Arduino kwa hivyo ikiwa haujafanya hivyo, tafadhali isome ili upate muhtasari mzuri wa jinsi ya kutumia ngao na yote ni nini ab
Dashibodi ya mkono na Watawala na sensorer zisizo na waya (Arduino MEGA & UNO): Hatua 10 (na Picha)

Dashibodi ya mkono na Watawala na Sensorer zisizo na waya (Arduino MEGA & UNO): Nilichotumia: - Arduino MEGA- 2x Arduino UNO- Adafruit 3.5 " TFT 320x480 Skrini ya kugusa HXD8357D- Buzzer- 4Ohm 3W Spika- 5mm taa za LED- Ultimaker 2+ Printa w / Nyeusi PLA Filament- Lasercutter w / MDF kuni- Rangi ya dawa nyeusi (kwa kuni) - 3x nRF24