ხართ თუ არა Arduino ენთუზიასტი, რომ ყოველთვის მინდოდა დისტანციური მართვის თქვენი პროექტების მეშვეობით თქვენი Android ტელეფონი, მაგრამ არ გვაქვს დრო, მოთმინება და ცოდნა აშენება Android Bluetooth Controller? მაშინ Arduino Bluetooth კონტროლერი არის ის, რაც თქვენ გჭირდებათ!
ეს android application შეიძლება შეიქმნას კავშირი ნებისმიერი Arduino / microcontroller პროექტი, რომელიც მოიცავს bluetooth მოდულის! ეს საშუალებას აძლევს მომხმარებელს შექმნას UUID საკუთარი bluetooth მოდული, რათა დაკავშირება android application თავის პროექტებს !!! ნაგულისხმები UUID, რომ მოდის ეს პროგრამა არის HC-06 უკაბელო Serial 4 Pin Bluetooth RF გადამცემით მოდული RS232. (თუ თქვენ იყენებთ ძირითადად UUID რათა წყვილი BT მოდული თქვენი სმარტფონის პირველად, თქვენ უნდა მისცეს 4 ციფრი პაროლი. ეს დაგავიწყდათ '1234').
განაცხადის შედგება 4 Command რეჟიმები:
1. სატრანსპორტო რეჟიმი: დაჭერით "ჯოისტიკი" ღილაკს მომხმარებელს შეუძლია დისტანციური მართვის მანქანა კონკრეტული ჟესტები. ინტერპრეტაცია ჟესტები ბრძანებები, პროგრამა იყენებს ჩაშენებული მაქსიმალური სენსორი ჭკვიანი მოწყობილობა. არსებობს 8 სხვადასხვა ჟესტები შესაძლებელია (წინა, უკანა, მარცხენა, მარჯვენა, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT).
შეგიძლიათ ეს ჟესტი საკუთარი საბაჟო ბრძანებები მეშვეობით მენიუში ღილაკს "Set ბრძანებები".
გარდა ამისა, არსებობს STOP და ANDROID ღილაკს, რომელიც შეიძლება დაეკისროს საბაჟო ბრძანებები ისევე.
*** მნიშვნელოვანია *** რეჟიმი უზრუნველყოფს მეშვეობით მენიუში პარამეტრები შესაძლებლობა შეცვალოს ორიენტაცია მაქსიმალური axises (X-> Y, Y-> X), რათა იმოქმედონ სწორად Android ტელეფონები სხვადასხვა ნაგულისხმები ორიენტაცია.
გარდა ამისა, მენიუში პარამეტრები გთავაზობთ მგრძობიარობა ცვლილება ღილაკს ცვლილებები წერტილში, სადაც app იჭერს ჟესტი მოვლენების ამ რეჟიმში. როგორც სათაური გვაფიქრებინებს, რომ ამ რეჟიმში ისეა შემუშავებული დისტანციური მართვის მანქანა რომელიც იყენებს bluetooth მოდული და microcontroller.
2. Fader რეჟიმი: ეს რეჟიმი უზრუნველყოფს მომხმარებლის fader-seekbar, რომელიც შეიძლება ბრძანებები 0-9 და იძლევა ექსპერიმენტი servos, ები, motors და მრავალი სხვა.
3. Controller რეჟიმი: ეს რეჟიმი არის სტანდარტული კონტროლერი განლაგებას 10 ღილაკები სულ რომ შეიძლება დაეკისროს საბაჟო ბრძანებები. ისრიანი ღილაკები შემუშავებული ბრძანებები მუდმივად ხოლო დაპრესილი, რათა სიმულაცია ფაქტობრივი კონტროლერი.
4. Terminal რეჟიმი: ეს რეჟიმი უზრუნველყოფს ტერმინალის მსგავსი ინტერფეისი, რომელიც მომხმარებელს შეუძლია აკრიფოთ და გააგზავნეთ ინდივიდუალური ან მრავალჯერადი ბრძანებები, რომელიც განახორციელებს თანამიმდევრულად. მას შემდეგ, რაც Arduino სერიული პორტი იღებს byte დროს, თუ მომხმარებლის ტიპის სიმებიანი შეტანის ველში, განაცხადის ყოფს, რომ სიმებიანი სიმბოლო და უგზავნის მათ სათითაოდ Arduino. აღსანიშნავია, რომ ფართების ან ცარიელი strings გამოტოვებულია.
ყველა პარამეტრების და ბრძანებები მუდმივად ინახება და შესაძლებელია და შეცვლილია ნებისმიერ დროს თქვენს საჭიროებებს.
################################################## ################################################
Arduino Side კოდი
ქვემოთ კოდი არის მაგალითი იმისა, თუ როგორ Arduino შეიძლება "მოსმენა" ბრძანებები, რომელიც იღებს ამ Android განაცხადი.
char incomingByte; // ცვლადი მიიღოს მონაცემების სერიული პორტი
void setup () {
Serial.begin (9600); // დაიწყოს სერიული კომუნიკაციის 9600bps
}
ბათილად loop () {
თუ (Serial.available ()> 0) // თუ მონაცემები ხელმისაწვდომი წაკითხული
{
incomingByte = Serial.read (); // წაიკითხავს და ჩაწეროთ იგი "incomingByte"
}
}
____________________________________
© "Arduino" არის რეგისტრირებული სასაქონლო ნიშნის Arduino გუნდი
____________________________________