Բովանդակություն:

Arduino Pac-Man Ghost կոստյումը `3 քայլ
Arduino Pac-Man Ghost կոստյումը `3 քայլ

Video: Arduino Pac-Man Ghost կոստյումը `3 քայլ

Video: Arduino Pac-Man Ghost կոստյումը `3 քայլ
Video: Modding the retro "Pac Man and Ghosts Light" product with an Arduino! 2024, Նոյեմբեր
Anonim
Image
Image
Հավաքեք Արդուինոսներն ու Էկրանները
Հավաքեք Արդուինոսներն ու Էկրանները

Pac-Man- ը դասական տեսախաղ է: Այս տարի մեր դպրոցի աշխատակիցները հագնվում են Pac-Man խաղի կերպարների պես: Առարկաների ղեկավարներն են Pac-Man- ը, ուսուցիչները `ուրվականներ:

Հեշտ է ձեռք բերել Bristol Board- ի գունավոր կտոր, վերևից կտրել կիսաշրջան, ներքևի մասի կտրել ատամնափայտը և դնել սպիտակ և սև թղթե աչքեր:

Քանի որ ես համակարգչային ուսուցման ուսուցիչ եմ, թղթե աչքերը դա չեն կտրի: Եկեք Arduino- ն դնենք պատյանին և կենդանացնենք աչքերը:

Այս նախագիծը թղթե աչքերը փոխարինում է երկու Arduino Unos- ով և երկու mcu_friend 320x240 TFT սենսորային վահաններով: Դա երկու Arduinos- ի միջև սերիական հաղորդակցության հիանալի ցուցադրում է:

Այս նախագծի չափը 18 դյույմ լայնություն է 24 դյույմ բարձրություն: Այսպիսով, այն կարելի է պատրաստել 1 կտոր Bristol Board- ից և 1 կտոր ստվարաթղթից ՝ մեծ տուփից:

Եկեք դա անենք:

Պարագաներ

  • Երկու Arduinos (Uno կամ Mega 2560) (տես վերը նկարները)
  • Սոսինձ և կպչուն ժապավեն `ձեր զգեստները հավաքելու համար
  • Rugալքավոր ստվարաթուղթ `ձեր ուրվականը կարծրացնելու համար:
  • Գունավոր Bristol Board ՝ ձեր ուրվականը դարձնելու համար:
  • Oldոդման երկաթ և որոշ կարճ երկարությամբ մետաղալարեր
  • Երկու ալիգատոր ամրացնող կարկատող լար ՝ Արդուինոսներին միացնելու համար
  • Երկու 9V մարտկոց և միակցիչ սեղմակներ
  • Երկու mcu_friend 320x240 TFT Touchscreen Display Shields: Համոզվեք, որ դրանք համապատասխան զույգ են: Իմ սկզբնական հավաքածուն ունեցել է էկրանի ծագում (0, 0) հակառակ անկյուններում: Եթե դուք չունեք համապատասխան զույգեր, ապա պարզապես պետք է ստիպեք մեկին Arduino- ն աչքերը շեղել հակառակ ուղղությամբ `դրանք համապատասխանեցնելու համար:

Քայլ 1. Հավաքեք Արդուինոսներն ու էկրանները

Հավաքեք Արդուինոսներն ու Էկրանները
Հավաքեք Արդուինոսներն ու Էկրանները
Հավաքեք Արդուինոսներն ու Էկրանները
Հավաքեք Արդուինոսներն ու Էկրանները

Համոզվեք, որ ձեր Arduinos- ը ՉԻ միացված համակարգչին կամ էներգիայի աղբյուրին:

Կարևոր է համոզվել, որ դուք ուշադիր շարում եք յուրաքանչյուր էկրանի վահանի կապում Arduino- ի հետ: Եթե դրանք ճիշտ չկապեք, ապա կվառեք վահանը, և ՀԵԼՈՎԻՆԸ ԿՊԱՇՏՎԱ: DԱՆԿԱՆՈԹՅՈՆ ԿԱՄԱԵԼ ՀԵԼՈՎԻՆԻՆ: ԴՈOU

Ես այդպես չէի մտածում.. Շարժվում եմ:

Յուրաքանչյուր Arduino- ն ունի Serial Rx0 և Serial Tx1 կապ: Կարճ երկարությամբ մետաղալար կպցրեք MASTER- ի Tx1 քորոցին:

Կարճ երկարությամբ մետաղալար կպցրեք SLAVE- ի Rx0 կապում:

Կարճ երկարությամբ մետաղալար կպցրեք յուրաքանչյուր Arduino- ի GND կապին:

Միացրեք յուրաքանչյուր վահան համապատասխան Arduino- ին:

Առայժմ միացրեք Արդուինոսներին միասին:

Քայլ 2: Էսքիզները տեղադրեք յուրաքանչյուր Arduino- ում

Էսքիզները պահանջում են երկու գրաֆիկական և էկրանի գրադարաններ, որոնք պետք է բեռնվեն ձեր Arduino IDE- ում:

«Էսքիզ» ընտրացանկում ընտրեք «Ներառել գրադարանը», այնուհետև «Կառավարեք գրադարանները»:

Որոնման դաշտում որոնեք «Adafruit GFX» և ավելացրեք այն ձեր IDE- ին:

Որոնման դաշտում որոնեք «MCUFriend» և ավելացրեք այն ձեր IDE- ին:

Արդուինոսներից յուրաքանչյուրն ունի ուրվագիծ, որը ձախից աջ շրջում է էկրանի վրայով: Աջ աչքով Arduino- ն ՎԱՐՊԵՏ է, իսկ ձախ աչքով Arduino- ն ՝ ՍՐԱՎ:

Հիմնական ուրվագիծը նկարում է աչքը (սև ուղղանկյուն և շրջան) ցուցադրման ձախ կողմում, այնուհետև օգտագործում է երկու FOR օղակ ՝ ուղղահայաց ոլորման հրամանով ՝ աչքը ձախից աջ և հետ շրջելու համար:

Երբ Վարպետը սկսում է ցիկլը, այն իր սերիական նավահանգստով «1» կերպարն է ուղարկում Ստրուկին: Երբ Ստրուկը ստանում է «1» -ը, այն սկսում է իր ցիկլը: Վարպետը անվերջ պտտում է իր աչքը և ուղարկում զարկերակը: Արդյունքը Pac-Man Ghost- ի կերպարների ձախ-աջ աչքի տեղաշարժն է:

Բացեք և վերբեռնեք MASTER և SLAVE էսքիզները համապատասխան Arduino/Screen հավաքածուներում:

Երկու Arduinos- ն ժամանակավորապես անջատեք համակարգչից:

Միացրեք երկու GND- երը կարկատանի լարով:

Կապիչ լարով միացրեք Վարպետի Tx1 կապը Slave's Rx0 քորոցին:

Միացրեք ձեր Arduinos- ը համակարգչին: Աչքերը պետք է սկսեն հեծանիվ վարել:

Վաoh

Քայլ 3. Կատարեք ուրվականների զգեստները

Կատարեք ուրվականի զգեստը
Կատարեք ուրվականի զգեստը
Կատարեք ուրվականի զգեստը
Կատարեք ուրվականի զգեստը
Կատարեք ուրվականի զգեստը
Կատարեք ուրվականի զգեստը
Կատարեք ուրվականի զգեստը
Կատարեք ուրվականի զգեստը

Կտրեք ձեր ծալքավոր ստվարաթուղթը դասական ուրվականի տեսքով: Իմ չափսերն են 18 դյույմ լայնություն 24 դյույմ բարձրություն:

Կպչեք ծալքավոր ստվարաթղթե կտրվածքը Bristol տախտակի վրա: Թող չորանա: Երբ որոշ սոսինձներ փոքրանում են, դրանք չորանում են, գուցե ցանկանաք հավաքածուն դնել հատակին և դրա վրա կշիռներ դնել `համոզվելու համար, որ սոսնձի չորացման ընթացքում այն հարթ կմնա:

Երբ սոսինձը չորանում է, կտրեք ավելորդ Bristol տախտակը ծալքավոր ստվարաթղթից:

Այժմ շուռ տվեք ուրվականը, որպեսզի ծալքավոր կողմը երես թեքի:

Հիշեք, որ տարազն այժմ հակառակն է:

Տեղադրեք MASTER Arduino- ն ստվարաթղթի Աջ կողմում, իսկ SLAVE Arduino- ն ՝ ՁԱՅՆ կողմում, ըստ ցանկության: Համոզվեք, որ ալիգատորների կարկատող լարերը կարող են միացնել երկու Արդուինոսները:

Հետևեք վահաններին մատիտով:

Fullyգուշորեն կտրեք աչքերի անցքերը:

Այժմ յուրաքանչյուր Arduino/Display կցեք տարազին կպչուն ժապավենով: Կցեք մոտակայքում գտնվող երկու 9V մարտկոցները ՝ Arduinos- ին հեշտ միանալու համար:

Միացրեք ձեր Arduinos- ը և եկեք խաբեությամբ զբաղվենք:

Ավելորդ է ասել, որ գուցե ցանկանաք ժապավեն դնել Արդուինոսի հետևի մասում, որպեսզի կարճ միացում չլինի, եթե նրանք շփվեն անձրևի և (կամ) մետաղական կայծակաճարմանդների և բաճկոնների վրա և այլն: Եղեք ապահով:

Դրեք այն ժապավենով, որպեսզի այն կախեք ձեր ուսերին, հագեք սև վերնաշապիկ և սեւ տաբատ, և դուք պատրաստ եք հետապնդել PacMan- ին ձեր հարևանությամբ: Պատրաստեք ամբողջ հավաքածուն:

Ուրախ Հելոուին!

Խորհուրդ ենք տալիս: