Arduino Bluetooth Controller

Կա գովազդ
3,2
920 կարծիք
100 հզր+
Ներբեռնումներ
Տարիքային սահմանափակումներ
Բոլորի համար
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ

Հավելվածի մասին

Արդյոք ձեզ 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 թ.

Տվյալների պաշտպանություն

Անվտանգությունը որոշվում է նրանով, թե ինչպես են մշակողները հավաքում և փոխանցում ձեր տվյալները։ Տվյալների գաղտնիության և անվտանգության ապահովումը կախված է հավելվածի օգտագործումից, օգտատիրոջ տարիքից և բնակության երկրից։ Այս տեղեկությունները տրամադրվել են մշակողի կողմից և ժամանակի ընթացքում կարող են թարմացվել։
Երրորդ կողմերին տվյալներ չեն փոխանցվում
Իմացեք ավելին, թե ինչպես են մշակողները հայտարարում տվյալների փոխանցման մասին
Հավելվածը տվյալներ չի հավաքում
Իմացեք ավելին, թե ինչպես են մշակողները հայտարարում տվյալների հավաքման մասին

Գնահատականներ և կարծիքներ

3,2
828 կարծիք