Բովանդակություն:
Video: Հեռակառավարվող Bluetooth մեքենա Arduino UNO- ի միջոցով. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Միշտ հետաքրքրաշարժ կլինի սկսել այն, ինչ մինչ այժմ ուսումնասիրել ենք Արդուինոյում: Հիմնականում, բոլորից շատերը կգնային հիմնականի հետ:
Այսպիսով, այստեղ ես պարզապես բացատրելու եմ Arduino- ի վրա հիմնված Հեռակառավարվող մեքենան:
Պահանջներ:
1. Arduino UNO (1)
2. Bluetooth մոդուլ (1)
3. Ավտոմեքենայի շասսի
4. BO շարժիչ
5. 9V մարտկոց (ավելի լավ, եթե դա 12V 7AH վերալիցքավորվող մարտկոց է `ավելի լավ աշխատանքի համար)
6. Շարժիչային վարորդ L293D
Բոլորը փնտրում են այս բոտերի ստեղծման ավելի լավ բացատրություն, այլ բացատրությունների մեծ մասը հիմնված են շղթայի միացման վրա:
Շղթայի միացումը հնարավորինս պարզ է: Այստեղ ես շատ բան կբացատրեմ ծածկագրի և ըստ դրա միացման մասին:
Քայլ 1: Հիմնական աշխատանք
Մեզ մնում է միայն արտադրել RC Bluetooth մեքենա ոչնչից: Մենք քննարկել ենք այս նախագծի պահանջները: Այստեղ ես կներկայացնեմ մի ծրագիր, որը սահուն աշխատում է մեր մեքենայի վերահսկիչ մասի վրա: Այսպիսով, ազդանշանները կուղարկվեն դիմումից `համապատասխան գործառույթին, որը մենք ենթադրում ենք: Օրինակ, «F» կուղարկվի Bluetooth- ին, եթե սեղմեք առաջ կոճակը: Հետևաբար, մենք կարող ենք Arduino- ին ծածկագրել, որ կցորդված շարժիչներով անհրաժեշտ է առաջ շարժվել (կբացատրվի ավելի ուշ):
Կոդի սկզբնական մասը
int m11 = 11, m12 = 10, m21 = 9, m22 = 6;
char տվյալներ = 0;
դատարկ կարգավորում ()
{
Serial.begin (9600);
pinMode (m11, OUTPUT);
pinMode (m12, OUTPUT);
pinMode (m21, OUTPUT);
pinMode (m22, OUTPUT); }
Կոդի առաջին տողը նշանակում է մեր միկրոկառավարիչի յուրաքանչյուր քորոցի անունը: Այդ չորս կապում են շարժիչի 4 լարերը միացնելու համար:
Serial.begin (0). Տվյալների արագությունը սահմանում է բիթերում մեկ վայրկյանում (baud) սերիական տվյալների փոխանցման համար
pinMode: PinMode () ֆունկցիան օգտագործվում է որոշակի քորոցը կազմաձևելու համար, որպեսզի վարվի կամ որպես մուտք կամ ելք: (Այստեղ մենք միացրել ենք շարժիչը որպես Ելք: Քանի որ միկրոկոնտրոլերը շարժիչին տալիս է ելք, երբ աշխատում է):
Հուսով եմ, որ բոլորը հենց այս գաղափարն ունեցան ծածկագրի սկզբնական մասի վերաբերյալ:
Քայլ 2::)րագիր:)
դատարկ շրջան () {
եթե (Serial.available ()> 0) {
տվյալներ = Serial.read ();
Serial.print (տվյալներ);
Serial.print ("\ n");
եթե (տվյալներ == 'F')
առաջ ();
այլապես, եթե (տվյալները == 'B')
հետընթաց ();
այլապես, եթե (տվյալները == 'L')
ձախ();
այլապես, եթե (տվյալները == 'R')
ճիշտ();
ուրիշ
astop (); }
Ահա մեր ծրագրի հիմնական գործառույթները: Մինչ այժմ մենք հստակեցրել ենք քորոցի բնույթը և դրա ելքը կամ մուտքը: Այստեղ այս հատվածում մենք գնում ենք համապատասխան տրամաբանության: Քանի որ մենք միացրել ենք Bluetooth մոդուլը Arduino- ի հետ: Սերիալ: Սա արդեն ստացված և պահված սերիական ստացման բուֆերում է (որը պահում է 64 բայթ): available () ժառանգում է Stream օգտակար դասից:
Քանի որ մենք միացրել ենք Bluetooth մոդուլը: Սերիական մատչելի արժեքը կլինի դիմումում տրված ձեր գործողությանը համապատասխանող տվյալները: Այսպիսով, ինչպես նախկինում նշեցի, մենք պետք է առաջ տանք ծրագրից «F» տվյալներին համապատասխանող շարժական ծածկագիր:
Հետևաբար, հավելվածի տվյալները պահվում են փոփոխական տվյալների մեջ `օգտագործելով serial.read գործողությունը:
Երբ ստուգեք settingsրագրի կարգավորումները, յուրաքանչյուր գործառույթի համար համապատասխան այբուբեն կգրվի:
Հետևաբար, եթե ֆունկցիա օգտագործելով, յուրաքանչյուր այբուբեն նշված է իր օրակարգով:
{Լրացուցիչ տեղեկությունների համար կարող եք ստուգել այս հրահանգներով ներբեռնված.ino ֆայլը}
Քայլ 3: Շղթայի միացում
Շղթայի միացումը հնարավորինս պարզ է: Մնում է միայն ապահովել, որ կապումներն այնպես միացված լինեն, ինչպես նշված է Arduino կոդին: Վերոհիշյալ Motor վարորդի կապը կարող է համապատասխանաբար փոխվել շուկայում առկա կապերի հետ: Դուք պարզապես որոնում եք կապերը ինտերնետում:
Այստեղ մենք պետք է ապահովենք Bluetooth մոդուլի, շարժիչի վարորդի և Arduino կապերի միացումները:
Շարժիչային վարորդ. Պարզապես միացրեք շարժիչի վարորդի միացումը, ինչպես ցույց է տրված վերը նկարում: Այն իրականում օգտագործվում է շարժիչները սնուցելու համար, քանի որ Arduino- ի քորոցը պարզապես ազդանշան տալու համար է: Այն ուժ չունի վերահսկելու շարժիչները: Այսպիսով, շարժիչի ազդանշանի բարձրացումն այն է, ինչ անում է վարորդը: Arduino- ից կլինեն ՉՈՐՐՈՎ կառավարման ազդանշաններ և համապատասխանաբար միացրեք դրանք: Ներկայացվելու է Power Pin և Ground քորոց:
Bluetooth մոդուլ. Այն ունի VCC, GND, Tx, Rx կապում: Այն, ինչ դուք պետք է հոգ տանել, այն է, որ Tx և Rx կապերը չպետք է միացված լինեն, երբ ծածկագիրը բեռնվում է: Bluetooth- ի Tx և Rx- ը պետք է համապատասխանաբար համապատասխանեն Arduino- ի Rx- ին և Tx- ին:
Քայլ 4: Bluetooth հավելված
play.google.com/store/apps/details?id=brau…
Ստուգեք վերը նշված Դիմումը, այնտեղ Հավելվածի պարամետրերում կարող եք գտնել համապատասխան այբուբենը, որը փոխանցվում է մեր կատարած կոնկրետ գործողությունների համար:
Իմ տրամադրած ծածկագիրը վերը նշված Bluetooth ծրագրի ազդանշաններով է:
Խորհուրդ ենք տալիս:
Smokin ' - հեռակառավարվող ծխի մեքենա էժանագին `5 քայլ (նկարներով)
Smokin ' - Հեռակառավարվող ծխի մեքենա էժանագին. Սա կարճ հրահանգ է, թե ինչպես պատրաստել համեմատաբար փոքր, հեռակառավարվող, էժան և զվարճալի փոքրիկ ծխամեքենա, որը կարող է օգտագործվել ընկերներին կատակելու, կախարդական հնարքներ անելու, օդային հոսքերի փորձարկման կամ այլնի համար: դուք ցանկանում եք ձեր սրտերը: Հրաժարում. Այս կառուցվածքը պարունակում է
Rանկացած մեքենա/մեքենա դարձնել Bluetooth հավելվածի վերահսկման մեքենա ՝ 9 քայլ
Rանկացած R/C մեքենա վերածել Bluetooth ծրագրի կառավարման R/C մեքենայի. Այս նախագիծը ցույց է տալիս սովորական հեռակառավարման մեքենան Bluetooth (BLE) կառավարման մեքենայի Wombatics SAM01 ռոբոտաշինական տախտակով, Blynk App- ով և MIT App Inventor- ով փոխելու քայլերը: շատ ցածր գնով RC մեքենաներ են `բազմաթիվ հնարավորություններով, ինչպիսիք են LED լուսարձակները և
Ինչպես կատարել բջջային հեռակառավարվող մեքենա Bluetooth- ի միջոցով `4 քայլ
Ինչպես կատարել բջջային հեռակառավարվող մեքենա Bluetooth- ի միջոցով. Ինչպես կատարել շարժական հեռակառավարվող մեքենա Bluetooth- ի միջոցով | Հնդկական LifeHacker
Հեռակառավարվող մեքենա - վերահսկվում է անլար Xbox 360 կարգավորիչի միջոցով. 5 քայլ
Հեռակառավարվող մեքենա - վերահսկվում է անլար Xbox 360 վերահսկիչի միջոցով. Սրանք հրահանգներ են ՝ ձեր սեփական հեռակառավարվող մեքենան կառուցելու համար, որը կառավարվում է անլար Xbox 360 վերահսկիչով:
Հեռուստատեսային հեռակառավարվող մեքենա - Arduino: 6 քայլ
Հեռուստատեսային հեռակառավարվող մեքենա - Arduino. Կոտրեք ձեր հեռուստատեսության հեռակառավարիչը և դրա միջոցով կառավարեք մեքենա ՝ օգտագործելով «Arduino Uno» - ն: Սա ձեր մեքենան կառավարելու պարզ միջոց է ՝ օգտագործելով arduino տախտակի և հեռուստատեսության հեռակառավարման վահանակի վրա ծրագրավորված IR ընդունիչ մոդուլի միջոցով: Այս ուսանելի ձեռնարկում դուք կսովորեք, թե ինչպես ՝ 1