Բովանդակություն:
- Քայլ 1: Գնումների ցուցակ
- Քայլ 2: Միացումներ
- Քայլ 3: Arduino կոդ
- Քայլ 4: Խաղի շարժիչում. Սեղմեք Team 2.5
Video: Arduino տեսախաղի վերահսկիչ ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Ունե՞ք Arduino հավաքածու, որը տեղյակ է, բայց չգիտեք, թե ինչ անել դրա հետ: Թերևս ոչ, բայց այս Instructable- ում ես ձեզ քայլ առ քայլ ցույց կտամ, թե ինչպես կառուցել, կոդավորել և ինտեգրել Arduino- ն ձեր նախագծին: Այս պահին այս ուղեցույցը փորձարկված է միայն Clickteam Fusion Developer 2.5 -ով, բայց կառուցման և Arduino կոդի քայլերը կարող են օգտագործվել համընդհանուր: Այս ուղեցույցը կարող է ապագայում թարմացվել Unreal- ի և Unity- ի համար:
Քայլ 1: Գնումների ցուցակ
- Arduino Uno կամ նմանատիպ
- USB մալուխ
- (400 միավոր) Breadboard կամ 1 x perf/strip board
- Arduino համատեղելի լարեր:
- Տարբեր սենսորներ: Իմ օրինակի նախագծում ես օգտագործել եմ հետևյալը.
- Panel mount Potentiometer 10K breadboard friendly
- Ֆոտոռեզիստոր
- Ուժի նկատմամբ զգայուն դիմադրություն
Քայլ 2: Միացումներ
Նշում. Սրանք այն սենսորներն են, որոնք ես անձամբ օգտագործել եմ իմ նախագծի համար: Սա նշանակում է, որ այնտեղ շատ ավելի շատ տարբերակներ կան: Քայլ առ քայլ հրահանգներ, թե ինչպես կարելի է դրանք միացնել, կարելի է գտնել տարբեր կայքերում ՝ կախված սենսորից:
Քայլ 3: Arduino կոդ
Պատճենեք և վերբեռնեք այս կոդը ձեր Arduino- ում, եթե ցանկանում եք օգտագործել ինձ նման սենսորներ: Հակառակ դեպքում դուք կարող եք օգտագործել ձեր սեփական կոդը ձեր տվիչների համար: Միակ գլոբալ կարևոր բանը, որ պահանջվում է, այն է, որ այն փոփոխականները, որոնք ցանկանում եք օգտագործել ձեր խաղային շարժիչում, տպվեն սերիական մոնիտորի վրա կամ կարող են այլ կերպ կարդալ:
// Դրանք սահմանվում են սկզբում և չեն փոխվում, երբ ծրագիրը աշխատում է: Հավանել, թե որ ANALOG IN քորոցն է օգտագործում:
const int potPin = A0; const int fsrAnalogPin = 5; const int photocellPin = 2; // Փոփոխականներ ՝ // ԼՈIGHՅՍ ՍԵՆՍՈՐ: // Լույսի քանակի փոփոխական ՝ int photocellReading; // ՊՈՏԵՆՍԻՈՄԵՏՐ // Պոտենցիոմետրի արժեքը int արժեք; // ESSնշման սենսոր // Սա ճնշման տվիչից ստացված տվյալների հում փոփոխականն է: int fsr Ընթերցում; // fsrReading փոփոխականի int ճնշման քարտեզավորված տարբերակ; void setup () {// տեղադրեք ձեր տեղադրման կոդը այստեղ ՝ մեկ անգամ գործարկելու համար. pinMode (potPin, INPUT); Serial.begin (9600); } void loop () {// ESSնշման սենսոր // Այստեղ մենք օգտագործում ենք նշված fsrAnalogPin- ը ՝ այդ կապից տվյալները կարդալու համար: fsrReading = analogRead (fsrAnalogPin); // Քարտեզի արժեքը 0-1023-ից 0-255-ը: ճնշում = քարտեզ (fsrReading, 0, 1023, 0, 255); // Ստուգեք, արդյոք ճնշումը որոշակի քանակից ցածր է կամ գերազանցում է երկուսից մեկը տպելը: Այս տպագիր փոփոխականը հետագայում օգտագործվում է խաղի շարժիչում: if (ճնշում 70) {Serial.print ("6"); } // POTENTIOMETER արժեքը = analogRead (potPin); // Կարդացեք և պահեք անալոգային արժեքը պոտենցիոմետրի արժեքից = քարտեզ (արժեք, 0, 1023, 0, 360); // Քարտեզի արժեքը 0-1023-ից 0-360 // Այստեղ մենք 360-ը բաժանում ենք վեց տարբեր հատվածների: // Դուք կարող եք հատվածների քանակը փոխել ավելի մեծ չափի: Հետո յուրաքանչյուր հատված կունենա ավելի փոքր ընդգրկույթ: Օրինակ, 8 հատվածներ կունենան 45 -ական միջակայք: (360 /հատվածների քանակ) // Եթե ընթացիկ արժեքը ընկնում է հատվածի մեջ, այն տպելու է այդ հատվածի անունը: if (արժեքը 60 և արժեքը 120 և արժեքը 180 և արժեքը 240 և արժեքը 300 և արժեքը <375) Serial.print («Վեց»); // LIGHT SENSOR // Այստեղ մենք մեկ անգամ ևս կարդում և սահմանում ենք փոփոխական, այս դեպքում `photocellReading: photocellReading = analogRead (photocellPin); // Մենք ստուգում ենք լույսի քանակը ՝ մութ և շատ մութ տպագրությամբ a 3 և նորմալ լուսային արժեքների տպում 4. if (photocellReading <10) {Serial.println (" - 3"); } else if (photocellReading <200) {Serial.println (" - 3 -"); } else if (photocellReading <500) {Serial.println (" - 4 -"); } // Սերիայի թվերը. // Առաջին թիվը ճնշման տվիչն է, 5 -ը սեղմված չէ, իսկ 6 -ը `սեղմված: // Դրանից հետո այն հատվածի վրա, որն այժմ գտնվում է Potentiometer- ում: // Եվ վերջին թիվը կա՛մ 3 = մութ է, կա՛մ 4 = թեթև:
Քայլ 4: Խաղի շարժիչում. Սեղմեք Team 2.5
Extension Manager- ում գտեք Serial Object և տեղադրեք սա:
Տեղադրեք սերիական օբյեկտը, հաշվիչը և տողը ձեր շրջանակի մեջ: (Շրջանակի աջ սեղմում - օբյեկտի տեղադրում)
Միջոցառումների խմբագրում ստեղծեք իրադարձություն. Եթե տվյալները սպասում են. Փոփոխելի տողը սահմանեք GetData- ին («Սերիական օբյեկտ»)
Սա կկարգավորի տողը Arduino- ի կողմից ուղարկվող ցանկացած տվյալների վրա, այժմ տողը պետք է նման լինի Serial Monitor- ին:
Ստեղծեք մեկ այլ իրադարձություն Միշտ. Սահմանեք հաշվիչ ՝ Find (տող $ («Լար»), «4», 0)
Այս օրինակը կփորձի գտնել 4 -ը, որը հավասար է լույսին, ինչպես կարելի է տեսնել Arduino օրենսգրքում:
Եթե գտնի 4 -ը, ապա հաշվիչը կդնի 4 -ի, եթե չկարողանա գտնել 4 -ը, հաշվիչը կլինի -1:
Այժմ դուք կարող եք ավելացնել նոր իրադարձություն ՝ այս արդյունքով ինչ -որ բան անելու համար.
Եթե հաշվիչ = -1. Այստեղ կարող եք տեղադրել այն, ինչ պետք է տեղի ունենա, եթե այն կեղծ է, ինչպես, օրինակ, լամպի անիմացիա անջատված լինելը:
Եթե հաշվիչ = -1. Սա նշանակում է, որ այն գտել է փոփոխականը և հաշվիչը սահմանվել է այնպիսին, ինչպիսին այն կարող է լինել (քանի դեռ այն -1 չէ), այստեղ դուք կարող եք այն դարձնել այնպես, որ լամպի անիմացիան միանա միացմանը:
Հիմնականում օգտագործելով հաշվիչներ, որոնք սահմանված են կամ -1 -ի վրա, որը կեղծ է կամ -1 -ի վրա, որը ճշմարիտ է, կարող եք իրադարձություններ կատարել:
Խորհուրդ ենք տալիս:
Կառուցեք Arduino MIDI վերահսկիչ. 5 քայլ (նկարներով)
Կառուցեք Arduino MIDI վերահսկիչ. Բարև բոլորին: Այս ուսանելիում ես ձեզ ցույց կտամ, թե ինչպես կառուցել ձեր սեփական Arduino սնուցվող MIDI վերահսկիչը: MIDI- ն նշանակում է Musical Instrument Digital Interface և այն արձանագրություն է, որը թույլ է տալիս համակարգիչներին, երաժշտական գործիքներին և այլ սարքավորումներին հաղորդակցվել
IOT DMX վերահսկիչ Arduino- ով և Stage Monster- ով ՝ 6 քայլ
IOT DMX վերահսկիչ Arduino- ի և Stage Monster Live- ի միջոցով. Վերահսկեք բեմի լուսավորությունը և այլ DMX սարքեր ձեր հեռախոսից կամ վեբ միացված այլ սարքերից: Ես ձեզ ցույց կտամ, թե ինչպես արագ և հեշտությամբ կառուցել ձեր սեփական DMX վերահսկիչը, որն աշխատում է Stage Monster Live հարթակում ՝ օգտագործելով Arduino Mega
Կառուցեք Arduino MIDI վերահսկիչ. 9 քայլ (նկարներով)
Կառուցելով Arduino MIDI վերահսկիչ. Այս հրահանգը սկզբնապես հրապարակվեց իմ բլոգում 2020 թվականի հունիսի 28 -ին: Ես վայելում եմ էլեկտրոնիկա պարունակող իրերի կառուցումը, և ես միշտ ցանկացել եմ ինչ -որ բան կառուցել Arduino- ի միջոցով: Ես գտա սկսնակների ամենատարածված շինություններից մեկը: MIDI վերահսկիչ:
Arduino լուսացույցի վերահսկիչ ՝ օգտագործելով RBG Led - 4-ճանապարհ `3 քայլ
Arduino լուսացույցի վերահսկիչ ՝ օգտագործելով RBG Led | 4-Way: Այս գրառման մեջ դուք կսովորեք, թե ինչպես պատրաստել Arduino լուսացույցի վերահսկիչ: Այս լուսացույցի կարգավորիչը կօգտագործվի երթևեկության հոսքը վերահսկելու համար: Դրանք կարող են կիրառվել բարձր երթևեկության վայրերում ՝ երթևեկության արգելափակումներից կամ վթարներից խուսափելու համար: Այս
Arduino- ի վրա հիմնված DIY խաղի վերահսկիչ - Arduino PS2 Game Controller - Խաղալ Tekken- ով DIY Arduino Gamepad- ով ՝ 7 քայլ
Arduino- ի վրա հիմնված DIY խաղի վերահսկիչ | Arduino PS2 Game Controller | Խաղալ Tekken- ով DIY Arduino Gamepad- ով: Բարև տղերք, խաղերը միշտ զվարճալի են, բայց ձեր սեփական DIY հատուկ խաղի Controller- ով խաղալը ավելի զվարճալի է: Այսպիսով, մենք այս հրահանգների մեջ կդարձնենք խաղային վերահսկիչ ՝ օգտագործելով arduino pro micro: