Արդյոք ձեզ Arduino էնտուզիաստ, որ միշտ ցանկացել է հեռակառավարման ձեր ծրագրերը միջոցով Ձեր Android հեռախոսով, սակայն չեն ունենա ժամանակ, համբերություն եւ գիտելիքները կառուցել է Android Bluetooth Controller. Այնուհետեւ, Arduino BLUETOOTH CONTROLLER այն է, ինչ դուք պետք է!
Այս Android ծրագիրը կարող է հաստատել կապը որեւէ Arduino / microcontroller ծրագիր, որը ներառում է Bluetooth մոդուլ! Այն թույլ է տալիս օգտագործողին սահմանել UUID իր Bluetooth մոդուլը, որպեսզի միացնել Android դիմումը իր նախագծերի !!! Լռակյաց UUID, որ գալիս է: Այս դիմումի է, որ HC-06 Wireless Serial 4 Pin Bluetooth ՌԴ ընդունիչ մոդուլի RS232. (Եթե դուք օգտագործում եք default UUID որպեսզի տիրույթում BT մոդուլը Ձեր սմարթֆոնի առաջին անգամ, դուք պետք է տալ 4 նիշանոց գաղտնաբառը: Սա գաղտնաբառի «1234.):
Դիմումը բաղկացած է 4 հրամանատարության եղանակով:
1. Տրանսպորտային միջոցների Mode: Սեղմելով «joystick" կոճակը օգտվողը կարող է հեռակառավարման է մեքենան հատուկ ժեստերի. Համար մեկնաբանության ժեստերի մինչեւ հրամանների, դիմումը օգտագործում է ներկառուցված accelerometer սենսորը է խելացի սարքի. Առկա են 8 տարբեր Ակնարկ մատչելի է (FRONT, BACK, ձախ, աջ, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT).
Դուք կարող եք սահմանել այդ ժեստերի ձեր սեփական մաքսային հրամաններ միջոցով մենյու կոճակը «Set հրամանները»:
Բացի այդ, կա մի STOP եւ ANDROID կոճակը, որը կարող է նշանակվել մաքսային հրահանգներին, ինչպես նաեւ.
*** ԿԱՐԵՎՈՐ *** The ռեժիմ ապահովում միջոցով մենյուի տարբերակներից տարբերակը փոխելու կողմնորոշումը accelerometer axises (X-> Y, Y-> X), որպեսզի գործում պատշաճ Android հեռախոսների տարբեր լռելյայն կողմնորոշում.
Ավելին, ցանկի ընտրանքներ տրամադրում է զգայունությունը փոխել կոճակը փոփոխել կետը, որտեղ ծրագիրը կասեցնում քայլը իրադարձությունները այս ռեժիմում. Ինչպես վերնագիրն է առաջարկում, այդ ռեժիմում հատուկ նախագծված է հեռավոր վերահսկել մի ավտոմեքենայի, որն օգտագործում է Bluetooth մոդուլ եւ Microcontroller.
2. Fader Mode: Այս ռեժիմում ապահովում օգտվողին հետ Fader-seekbar, որ կարող է ուղարկել հրամաններ են 0-9 եւ թույլ են տալիս օգտագործողին փորձի հետ servos, LEDs, շարժիչներ եւ շատ ավելին.
3. Controller Mode: Այս ռեժիմում ապահովում է ստանդարտ վերահսկիչ դասավորությունը հետ 10 կոճակները ընդամենը, որը կարող է նշանակվել մաքսային հրամաններ. Սլաքների կոճակները, որոնք հատուկ նախագծված է ուղարկել հրամանները շարունակաբար իսկ սեղմված, որպեսզի կեղծել իրական վերահսկիչ.
4. Տերմինալ Mode: Այս ռեժիմում ապահովում է տերմինալի նման ինտերֆեյս, որի օգտագործողը կարող է մուտքագրել եւ ուղարկել անհատական կամ բազմակի հրամանները, որոնք պետք է կատարել հերթականությամբ. , Քանի որ Arduino պորտ ստանում է մեկ բայտ է մի ժամանակ, եթե անձնագիրը տիպի մի լարային են մուտքագրման տեքստային դաշտ, ապա հայտը բաժանում, որ string մեջ կերպարների եւ ուղարկում նրանց մեկ առ մեկ Arduino. Հարկ է նշել, որ տարածքները կամ դատարկ տողերի են skipped.
Բոլոր դիմում պարամետրերը եւ հրամանների մշտապես պահվում է եւ կարող է հասանելի եւ փոփոխվել ցանկացած ժամանակ, ըստ ձեր կարիքները.
################################################## ################################################
Arduino Side Code
Ստորեւ օրենսգրքի մի օրինակ է, թե ինչպես Arduino կարող է «լսել» հրամանները, որ ընդունել միջոցով Android դիմումը.
char incomingByte; // Փոփոխական ստանալու տվյալներ պորտ
ոչինչ է setup () {
Serial.begin (9600) // Սկսել սերիական հաղորդակցություն ժամը 9600bps
}
ոչինչ է հանգույց () {
եթե (Serial.available ()> 0) // եթե տվյալները հասանելի է կարդալ
{
incomingByte = Serial.read (); // Կարդալ այն եւ պահպանել այն «incomingByte '
}
}
____________________________________
© «Arduino» է ապրանքային նշանը Arduino թիմի
____________________________________
Վերջին թարմացումը՝
07 փտվ, 2017 թ.