Բովանդակություն:
- Պարագաներ
- Քայլ 1: Python Script- ի նախաստորագրում
- Քայլ 2. Radiohead գրադարանի տեղադրում
- Քայլ 3. Հաղորդիչի մոդուլի միացումներ
- Քայլ 4: Ստացողի մոդուլի միացումներ
Video: Անլար Arduino ռոբոտը վերահսկվում է համակարգչի կողմից. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս Instructable- ում դուք կսովորեք, թե ինչպես հաղորդակցման ալիք սահմանել ձեր համակարգչի և Arduino- ի վրա հիմնված ռոբոտի միջև: Այն ռոբոտը, որը մենք օգտագործում ենք այստեղ, օգտագործում է Դիֆերենցիալ կառավարման մեխանիզմ ՝ տեղաշարժվելու համար: Ռոբոտի արժեքը նվազեցնելու համար ես օգտագործում եմ ռելեի վրա հիմնված շարժիչ `MOSFET- ի վրա հիմնված վարորդների փոխարեն: Ռելեի վրա հիմնված շարժիչով վարորդը ես հրաժարվում եմ արագության վերահսկման ունակությունից, և կլինեն միայն երկու ռեժիմ ՝ «լրիվ արագության վիճակ» կամ «անջատված վիճակ»:
Ես օգտագործում եմ 6 բջջային լիթիում պոլիմերային մարտկոց, որն ունի ընդհանուր հզորություն 25.2V լրիվ լիցքավորված և 22.2V բազային լիցքավորման դեպքում: Ես օգտագործում եմ Li-Po մարտկոցը, քանի որ դրա ընթացքը մեծ հոսանք է թողնում երկար ժամանակ: Մեր կողմից օգտագործվող շարժիչները մետաղական շարժիչով Jhonson շարժիչներ են, որոնք գնահատվում են 100 R. P. M արագությամբ պտտվելու համար 12 Վ մուտքային լարման դեպքում: Ես օգտագործեցի այս շարժիչներից 4 -ը և տեղադրեցի ռետինե անիվներ `ավելի լավ քաշելու համար:
Հաղորդակցությունը տեղի է ունենում Arduino- ի 2 տախտակների միջև ՝ ՌԴ ալիքի կարգաբերմամբ ՝ 433 ՄՀց ՌԴ մոդուլներով (ընդունիչ և հաղորդիչ): 433 ՄՀց ՌԴ մոդուլի հաղորդիչ մոդուլը կցված է Arduino հաղորդիչին, Arduino հաղորդիչը համակարգչին միացված է USB տվյալների մալուխի միջոցով `համակարգչի և հաղորդիչ Arduino- ի միջև սերիական հաղորդակցության համար: Arduino ստացողը տեղադրված է 433 ՄՀց ՌԴ ընդունիչ մոդուլով և պարունակում է շարժիչի վարորդի և սնուցման աղբյուրի բոլոր միացումները `դարձնելով այն ինքնուրույն Arduino: Համակարգիչը սերիական տվյալներ է ուղարկում Arduino հաղորդիչին, որն այնուհետև տվյալները փոխանցում է ՌԴ ալիքով Ստացող Arduino- ին, որն էլ համապատասխանաբար արձագանքում է:
Պարագաներ
- Ռելեի շարժիչ Կառավարման մոդուլ/ 4 Ռելե մոդուլ
- Li-po մարտկոց
- Arduino x 2
- jumper լարերը
- ՌԴ 433 ՄՀց Tx և Rx մոդուլներ
- մետաղական շարժիչներ x 4
- անիվներ x 4
- chasis
Քայլ 1: Python Script- ի նախաստորագրում
Python Script- ը կատարելու համար մենք պետք է տեղադրենք Pygame գրադարանը: Pygame գրադարանը տեղադրելու համար ձեզ անհրաժեշտ է pip (փաթեթ տեղադրող Python- ի համար): Եթե ձեր համակարգում տեղադրված չէ pip, տեղադրեք pip այստեղից:
Pip- ի հաջող տեղադրումից հետո հրամանը գործարկեք տերմինալում կամ cmd "pip install pygame" կամ "sudo pip install pygame" - ում, սա Pygame գրադարանը կտեղադրի ձեր համակարգում:
Սցենարը գործարկելու վերջին քայլը պարզապես մուտքագրեք հետևյալ հրամանը ձեր տերմինալում կամ CMD «python Python_script_transmitter.py» հասցեում:
Քայլ 2. Radiohead գրադարանի տեղադրում
Մեր նախագծում մենք օգտագործում ենք ՌԴ 433 ՄՀց մոդուլներ հաղորդակցության համար, այնպես որ մենք օգտագործում ենք Radiohead գրադարանը `հաղորդակցման գործողություններն իրականացնելու համար: Radiohead գրադարանի տեղադրման քայլերը նշված են ստորև.
- Ներբեռնեք Radiohead գրադարանը այստեղից:
- Արդյունահանեք zip ֆայլը և տեղափոխեք «Radiohead» թղթապանակը Documents/Arduino/Libraries թղթապանակ:
- Ֆայլերը պատճենելուց հետո վերագործարկեք ձեր Arduino IDE- ն, որպեսզի գրադարանը գործի:
Քայլ 3. Հաղորդիչի մոդուլի միացումներ
Հաղորդիչ մոդուլի միացումները նշված են ստորև.
- Arduino- ն մնում է USB մալուխի միջոցով միացված նոթբուքին/համակարգչին, որը մշտապես աշխատում է պիթոնի սցենարով:
- միացրեք Arduino- ի +5v տերմինալը RF_TX (հաղորդիչ) մոդուլի Vcc տերմինալին:
- միացրեք Arduino- ի Gnd տերմինալը RF_TX (հաղորդիչ) մոդուլի Gnd տերմինալին:
- միացրեք Arduino- ի D11 տերմինալը RF_TX (հաղորդիչ) մոդուլի Data տերմինալին:
- միացրեք RF_TX (հաղորդիչ) մոդուլի ալեհավաքի տերմինալը ալեհավաքին: (այս կապը ՈTՇԱԴՐՈԹՅՈՆ է)
Քայլ 4: Ստացողի մոդուլի միացումներ
Ստացող Arduino- ի միացումները նշված են ստորև.
- Arduino ընդունիչն ինքնուրույն է, ուստի սնուցվում է արտաքին 9 վ մարտկոցով:
- միացրեք arduino- ի +5v տերմինալը RF_RX (ընդունիչ) մոդուլի Vcc տերմինալին:
- միացրեք arduino- ի Gnd տերմինալը RF_RX (ընդունիչ) մոդուլի Gnd տերմինալին:
- միացրեք arduino- ի D11 տերմինալը RF_RX (ստացող) մոդուլի Data տերմինալին:
- միացրեք RF_RX (ընդունիչ) ալեհավաքի տերմինալը ալեհավաքին: (այս կապը ԼՐԱՈԱԿԱՆ է):
-
միացումներ շարժիչ վարորդի համար
- միացրեք Arduino- ի D2 տերմինալը Motor Driver- ի Motor 1 A տերմինալին:
- միացրեք Arduino- ի D3 տերմինալը Motor Driver- ի Motor 1 B տերմինալին:
- միացրեք Arduino- ի D4 տերմինալը Motor Driver Motor 2 A տերմինալին:
- միացրեք Arduino- ի D5 տերմինալը Motor Driver- ի Motor 2 B տերմինալին:
- միացրեք Motor Driver ext_supply տերմինալը մարտկոցի +9V տերմինալին: միացրեք Motor Driver Gnd տերմինալը մարտկոցի Gnd տերմինալին:
Խորհուրդ ենք տալիս:
DIY - RGB LED երանգներ, որոնք վերահսկվում են Arduino- ի կողմից. 5 քայլ (նկարներով)
DIY | RGB LED երանգներ, որոնք վերահսկվում են Arduino- ի կողմից. այս նախագիծը: Նրանք PCB արտադրող են
4 DOF մեխանիկական ձեռքի ռոբոտ, որը վերահսկվում է Arduino- ի կողմից. 6 քայլ
4 DOF մեխանիկական թևի ռոբոտ, որը վերահսկվում է Arduino- ի կողմից Այսպիսով, այն ավարտվում է գրեթե երկու անգամ կառուցելով և բազմաթիվ փորձեր կատարելով `ճիշտ սերվոյի տեղադրման անկյունները պարզելու համար: Խելամիտ փաստաթուղթ է նա
Կարագի ռոբոտը. Arduino ռոբոտը `գոյություն ունեցող ճգնաժամով. 6 քայլ (նկարներով)
The Butter Robot: Arduino Robot With Existential Crisis: Այս նախագիծը հիմնված է «Rick and Morty» անիմացիոն շարքի վրա: Դրվագներից մեկում Ռիկը պատրաստում է ռոբոտ, որի միակ նպատակը կարագ բերելն է: Որպես Bruface- ի (Բրյուսելի ճարտարագիտական ֆակուլտետի) ուսանողներ, մենք առաջադրանք ունենք մեխանիկա
Arduino- ով աշխատող ռոբոտը, որը վերահսկվում է տակտիկոնով. 5 քայլ
Այս գրառումը ցույց կտա, թե ինչպես օգտվել The Tactigon ’ s BLE կենտրոնական հնարավորությունների առավելություններից: Մենք ցանկանում էինք վերահսկել մեր ռոբոտին ՝ օգտագործելով The Tactigon- ը որպես “ 3D ղեկ ” արագության վերահսկում սկիպիդարով և ղեկը գլանափաթեթով: Մենք մա
LED դդումի լույսը վերահսկվում է Arduino- ի կողմից. 5 քայլ
LED դդումի լույսը վերահսկվում է Arduino- ի կողմից. Նախագծի սկզբնական տեսլականն էր ստեղծել լուսադիոդ, որը ինքնուրույն միացնելու և անջատելու համար հիմնված էր շրջակա լույսի վրա, և մոմը մոդելավորելու համար թարթում և փոփոխվում էր ինտենսիվությունը: Պահանջվող մասեր. 1 x Arduino 1 x LED (նախընտրելի է վառ սաթ իրատեսության համար) 1 x LDR