Բովանդակություն:
- Քայլ 1: Պատրաստեք ձեր բաղադրիչները
- Քայլ 2. Պատրաստեք ձեր գրատախտակը
- Քայլ 3. Մեկ պոտենցիոմետրի միացում 1
- Քայլ 4. Պոտենցիոմետրի միացում 2
- Քայլ 5. Պոտենցիոմետրի միացում 3
- Քայլ 6. Պոտենցիոմետրի միացում 4
- Քայլ 7. Պոտենցիոմետրի վերջին քայլը միացնելը
- Քայլ 8: Շարժիչների միացում 1
- Քայլ 9. Շարժիչների միացում 2
- Քայլ 10: Էլեկտրաէներգիայի ավելացում
- Քայլ 11. Արդիունոյի ծրագրավորում
Video: 3 Servo Motors- ի կառավարում 3 պոտենցիոմետրով և Arduino- ով. 11 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Ողջույն. Սա իմ առաջին հրահանգն է, ուստի ես հույս ունեմ, որ դուք համբերատար կլինեք իմ նկատմամբ, եթե ես որևէ սխալ թույլ տամ այն ստեղծելիս: Այն գրված է սկսնակների համար, այնպես որ ձեզանից առավել առաջադեմները կարող են շատ բան բաց թողնել և պարզապես միացնել այն:
Իմ առջև դրված նպատակն այն էր, որ կարողանայի կառավարել այս վեբ կայքում ցուցադրված ռոբոտը.
bocabearingsworkshop.blogspot.co.id/2015/08…
Ես պետք է կարողանայի կառավարել 3 տարբեր servo շարժիչներ ՝ փոխելով 3 պոտենցիոմետրերի դիրքը: Կան շատ մարդիկ, ովքեր նման բաներ են անում, բայց ես չկարողացա ճշգրիտ համընկնում գտնել այն ամենի հետ, ինչ ինձ պետք էր, ուստի որոշեցի տեղադրել այս հրահանգը, որպեսզի իմ սովորած ամեն ինչ մեկտեղ հավաքի, որպեսզի ցանկացած այլ ցանկացող նման բան անելը կարող է արագ գործի դնել: Այս խրատականն իրոք այլ ժողովուրդների գերազանց աշխատանքի և ջանքերի ամփոփում է:
Նախքան այս գործում ներգրավված առանձին քայլերի թվարկումը, ես ուզում եմ արագ բացատրություն տալ, թե ինչպես է ամեն ինչ աշխատում:
Պոտենցիոմետրերն անալոգային ազդանշան են ուղարկում Arduino- ին: Arduino- ի էսքիզը (դրա մասին ավելի ուշ), այնուհետև պոտենցիոմետրից անալոգային մուտքը փոխակերպում է թվային ելքի և ուղարկում այս ելքը սերվո շարժիչին, որն այնուհետև շարժվում է համապատասխան չափով ձախ կամ աջ:
Պոտենցիոմետրերը սնուցվում են Arduino- ի 5 վ գծից, մինչդեռ սերվոները իրենց էներգիան ստանում են մարտկոցի տուփից:
Կարևոր նշում. ՇԱՏ կարևոր է Arduino- ն գետնին դնել մարտկոցի տուփի մեջ/սերվոների մեջ `տհաճ իրադարձություններից խուսափելու համար, բայց ես դրա մասին ավելի մանրամասն կխոսեմ, մինչ մենք կշարունակենք:
Քայլ 1: Պատրաստեք ձեր բաղադրիչները
Ձեզ անհրաժեշտ է երեք 10k պոտենցիոմետր ՝ ոտքերով, որոնք կարող են տեղավորվել հացահատիկի մեջ:
Ես գտա դրանք այստեղ ՝
www.adafruit.com/products/562
Հաջորդը servo շարժիչներն են: Ես օգտագործել եմ ամենափոքրերը, քանի որ բեռը, որը նրանք կտեղափոխեին, շատ փոքր կլիներ, և դրանք էժան էին:
www.adafruit.com/products/169
Հաջորդը ձեզ հարկավոր է 4 AA մարտկոցի փաթեթ.
www.adafruit.com/products/830
Հացաթուղթ `ամեն ինչ միացնելու համար.
www.adafruit.com/products/239
Arduino Uno R3 (գոնե սա այն է, ինչ ես օգտագործել եմ).
www.adafruit.com/products/50
USB մալուխ ՝ Arduino- ն համակարգչին միացնելու և այն միացնելու համար.
www.adafruit.com/products/62
Arduino IDE ծրագիրը վերբեռնում է ծրագիրը, որը վերահսկելու է սերվերը.
www.arduino.cc/hy/Main/Software
Որոշ արական/արական jumper մալուխներ և որոշ jumper մետաղալարեր `միացումներ կատարելու համար
www.adafruit.com/products/1956
Breakaway վերնագրի կապում, որը կօգտագործվի ձեր շարժիչները հացահատիկին միացնելու համար: Ինձ դուր են գալիս դրանք, քանի որ պլաստիկ բաժանարարը պետք չէ հարմարեցնել, որպեսզի նրանք տեղավորվեն հացահատիկի մեջ:
www.adafruit.com/products/400
Քայլ 2. Պատրաստեք ձեր գրատախտակը
Շատ հացի տախտակներ բաժանված են 2 մասի ՝ վերևի և ներքևի հոսանքի ռելսերի երկայնքով (ինչը ինձ պատճառեց մի փոքր քերծվածք, երբ դրանք սկսեցի օգտագործել): 4 փոքր կտոր մետաղալար օգտագործելով, կարող եք կամրջել այդ բացը համոզվեք, որ ձեր ուժը անցնում է ամբողջ տախտակով: Ես վերջապես գնեցի մեկը, որը միացված էր ամբողջ ճանապարհով, բայց եթե այս խնդիրն ունենաք, այսպես կլուծեք այն:
Քայլ 3. Մեկ պոտենցիոմետրի միացում 1
Այս դիագրամը ցույց է տալիս, թե ինչի համար են պոտենցիոմետրի 3 կապում:
Քայլ 4. Պոտենցիոմետրի միացում 2
Վերցրեք արական արու մալուխներից 3 -ը և մղեք դրանք տախտակի մեջ, ինչպես ցույց է տրված գծապատկերում
Քայլ 5. Պոտենցիոմետրի միացում 3
Այժմ պոտենցիոմետրի քորոցները մղեք տախտակի մեջ, ինչպես ցույց է տրված գծապատկերում
Քայլ 6. Պոտենցիոմետրի միացում 4
Այժմ կրկնեք այս գործընթացը ևս 2 անգամ, և մենք այժմ պատրաստ կլինենք ազդանշանային մալուխները միացնել Արդիունոյին
Քայլ 7. Պոտենցիոմետրի վերջին քայլը միացնելը
Այժմ մենք վերցնում ենք դեղին ազդանշանային մալուխները և դրանք միացնում Arduino տախտակին: Ուշադիր նայեք Arduino- ին և կտեսնեք տախտակի մի հատված, որը կոչվում է Analog In: Մենք միացնելու ենք մեր մալուխները A0, A1 և A2- ի մեջ, ինչպես ցույց է տրված գծապատկերում:
Այն պահին, երբ մենք ավարտեցինք կաթսաները, այժմ շարժիչները տեղադրելու համար:
Քայլ 8: Շարժիչների միացում 1
Ինչ վերաբերում է պոտենցիոմետրերին, մենք պատրաստվում ենք նույնը անել երեք անգամ, այնպես որ ես ձեզ կխոսեմ, թե ինչպես մանրամասն կարգավորել մեկը և մնում է միայն կրկնել գործընթացը:
Շարժիչների վրա մալուխի գույները բարդ են, քանի որ դրանք տարբերվում են մեկ շարժիչից մյուսը: Իմ գծապատկերում
սևը աղացած է (-)
Կարմիրը ուժ է (+)
Դեղինը ազդանշան է
Վերցրեք մի երկար քթով տափակաբերան աքցան և կտրեք վերնագրի 3 կապից մի շերտ և դրանք տեղադրեք սերվորի շարժիչի կանացի միակցիչի մեջ: Միացրեք servo- ն տախտակին, ինչպես ցույց է տրված դիագրամում: Դա անելուց հետո մենք պետք է շարժիչները միացնենք ստորին հոսանքի ռելսերին, այնպես որ վերցրեք երկու արական արական մալուխ և դրանք տեղադրեք տախտակի մեջ, ինչպես ցույց է տրված:
Կրկնեք այս գործընթացը ևս երկու անգամ, և մենք պատրաստ կլինենք շարժիչները միացնել arduino- ին
Քայլ 9. Շարժիչների միացում 2
Այժմ մենք շարժիչները միացրել ենք հացի տախտակին: isամանակն է ազդանշանային մալուխը միացնել Arduino- ին, դրա համար ձեզ հարկավոր կլինի 3 արական ցատկող մալուխ:
Միացրեք դրանք տախտակին, այնուհետև Arduino- ին հետևյալ վայրերում.
~9
~10
~11
Սրանք Arduino- ի աջ կողմում են, ինչպես կողմնորոշված են իմ գծապատկերում: Այստեղ է, որ Arduino- ի թվային ազդանշանը ուղարկվում է սերվոյին ՝ ասելու, թե ինչպես է պտտվում:
Երբ դա արվի, մենք պատրաստ ենք միացնել էներգիան և այն գործարկել
Քայլ 10: Էլեկտրաէներգիայի ավելացում
Այս պահին մենք ցանկանում ենք Arduino 5v հոսանքը և գետինը միացնել վերին ռելսին, որը ուժ կտա պոտենցիոմետրերին, այնուհետև մենք մարտկոցի տուփը կմիացնենք ներքևի ռելսերին `սերվերը սպասարկելու համար:
Եթե մենք դա անենք, դա կնշանակի, որ Arduino- ի ցամաքային ինքնաթիռը և servo գրունտային ինքնաթիռը միմյանց հետ կապված չեն լինի, և դա պոտենցիալ կարող է հանգեցնել մեծ խնդիրների: Անջատեք Arduino- ն USB մալուխից, համոզվեք, որ մարտկոցի տուփը միացված չէ հացի տախտակին և միացրեք երկու արու ցատկող մալուխ, ինչպես ցույց է տրված դիագրամում, մեկը Arduino- ի 5v- ին, մյուսը Arduino- ում գետնին:
Այնուհետև վերցրեք արական ցատկող մալուխը և միացրեք գետինը վերին երկաթուղուց դեպի ներքևի երկաթուղու գետնին, ինչպես ցույց է տրված տախտակի աջ կողմում: Սա այժմ կապում է Arduino- ի գետնին մարտկոցի հիմքի հետ, որը մենք կցենք հաջորդիվ:
Վերջապես, մարտկոցը ավելացրեք սեղանին և մենք ավարտեցինք ֆիզիկական կարգավորումը և կանցնենք Arduino- ի ծրագրավորմանը:
Քայլ 11. Արդիունոյի ծրագրավորում
Նրանց համար, ովքեր ծանոթ չեն Arduino- ում էսքիզներ բեռնելուն, ես առաջարկում եմ ժամանակ հատկացնել ՝ շարունակելուց առաջ այստեղ սովորելու համար:
www.arduino.cc/hy/Tutorial/HomePage
Իմ տեղադրման մեջ եղած կապերը վերանայելու համար
Պոտենցիոմետրերը միացված են A0, A1 և A2 ցանցերին
Սպասարկողները միացված են 9, 10 և 11 ֆունտ ստերլինգներին
Այս թվերը մեզ պետք կգան, երբ գրում ենք ծածկագիրը, որպեսզի Arduino- ն աշխատի մեր կարգավորմամբ: Ստորև բերված է այն կոդը, որն օգտագործել եմ Arduino- ն աշխատեցնելու համար: Դա իմ կոդը չէ, ես կոտրել եմ այն հատվածները, որոնք ինձ պետք չէին ուրիշի ծածկագրից: Եթե ճանաչում եք, խնդրում եմ ինձ տեղյակ պահեք, և ես այստեղ կդնեմ անձի նախագծի հղումը:
#ներառում
Servo myservo3;
Servo myservo5;
Servo myservo6;
n
int potpin = 0; int potpin2 = 1;
int potpin3 = 2;
int val = 0; int val2 = 0;
int val3 = 0;
void setup () {
myservo3.attach (9); myservo5.attach (10);
myservo6. կցել (11);
}
դատարկ շրջան () {
val = analogRead (potpin); val = քարտեզ (val, 3, 1023, 0, 176);
myservo3. գրել (val);
ուշացում (25);
val2 = analogRead (potpin2); val2 = քարտեզ (val2, 3, 1023, 0, 176);
myservo5. գրել (val2);
ուշացում (25);
val3 = analogRead (potpin3); val3 = քարտեզ (val3, 3, 1023, 0, 175);
myservo6. գրել (val3);
ուշացում (25);
}
Տեղադրեք այն դատարկ ուրվագծի մեջ, պահեք և վերբեռնեք ձեր Arduino- ում, և այժմ դուք պետք է կարողանաք վերահսկել ձեր սերվերը ձեր պոտենցիոմետրերով և կարողանաք շարունակել ձեր նախագիծը:
Խորհուրդ ենք տալիս:
DC Motors- ի կառավարում Arduino- ով և L293- ով ՝ 5 քայլ (նկարներով)
DC շարժիչների կառավարում Arduino- ի և L293- ի միջոցով. DC- ի շարժիչները կառավարելու հեշտ միջոց: Ձեզ անհրաժեշտ է միայն էլեկտրոնիկայի և ծրագրավորման գիտելիքներ: Եթե որևէ հարց կամ խնդիր ունեք, կարող եք կապնվել ինձ հետ իմ փոստով. [email protected] Այցելեք իմ YouTube ալիք ՝ https ՝ //www.youtube.com/channel/UCuS39O01OyP
ESP8266 RGB LED STRIP WIFI Կառավարում - NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով - RGB LED STRIP սմարթֆոնի կառավարում ՝ 4 քայլ
ESP8266 RGB LED STRIP WIFI Կառավարում | NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով | RGB LED STRIP սմարթֆոնի վերահսկում. Բարև տղերք, այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել nodemcu կամ esp8266 որպես IR հեռակառավարիչ ՝ RGB LED ժապավենը կառավարելու համար, և Nodemcu- ն սմարթֆոնի միջոցով կառավարվելու է wifi- ով: Այսպիսով, հիմնականում դուք կարող եք վերահսկել RGB LED STRIP- ը ձեր սմարթֆոնի միջոցով
Երկակի 7 հատվածից բաղկացած ցուցադրում, որը վերահսկվում է շրջանագծի պոտենցիոմետրով Python - Տեսողության համառության ցուցադրում. 9 քայլ (նկարներով)
Երկակի 7 հատվածից բաղկացած ցուցադրումներ, որոնք վերահսկվում են շրջանագծի պոտենցիոմետրով: Python-Տեսողության համառության դրսևորում. Այս նախագիծը օգտագործում է պոտենցիոմետր `7 սեգմենտանոց LED էկրանների (F5161AH) ցուցադրումը վերահսկելու համար: Պոտենցիոմետրի բռնիչը պտտելիս ցուցադրվող թիվը փոխվում է 0 -ից 99 -ի սահմաններում: momentանկացած պահի վառվում է միայն մեկ LED, շատ կարճ, բայց
LED- ի կառավարում պոտենցիոմետրով Arduino Uno R3- ով `6 քայլ
Պոտենցիոմետրով LED- ի կառավարում Arduino Uno R3- ով. Նախկինում մենք օգտագործել էինք Serial Monitor- ը ՝ տվյալները կառավարման տախտակին ուղարկելու համար, ինչը կարող է լուսավոր լինել նոր ծրագրակազմ իմանալու համար: Այս դասում եկեք տեսնենք, թե ինչպես կարելի է փոխել լուսադիոդի լուսավորությունը պոտենցիոմետրով և ստանալ պոտենցիոմետրի տվյալները
LED Dimmer պոտենցիոմետրով. 5 քայլ (նկարներով)
LED Dimmer ՝ պոտենցիոմետրով