आपण नेहमी आपल्या Android फोन द्वारे रिमोट कंट्रोल आपल्या प्रकल्प होते, पण एक Android ब्ल्यूटूथ कंट्रोलर तयार वेळ, संयम किंवा ज्ञान नाही की एक Arduino उत्साही आहे का? मग ARDUINO bluetooth नियंत्रक फक्त आपण गरज काय आहे!
या Android अनुप्रयोग ब्ल्यूटूथ विभाग यांचा समावेश आहे की कोणत्याही Arduino / microcontroller प्रकल्प कनेक्शन स्थापित करू शकता! तो प्रकल्प Android अनुप्रयोग कनेक्ट करण्यासाठी त्याच्या स्वत: च्या Bluetooth विभाग एक UUID सेट करण्यासाठी वापरकर्त्याला !!! या अनुप्रयोग येतो मुलभूत UUID उच्च-06 वायरलेस सिरियल 4 पिन ब्लूटूथ आरएफ Transceiver विभाग RS232 आहे. (प्रथमच आपल्या स्मार्टफोनमध्ये सह बीटी विभागात जोडण्यासाठी करण्यासाठी तुम्हाला मुलभूत UUID वापरत असल्यास, आपण एक 4 अंकी पासवर्ड देईल. हा संकेतशब्द '1234' आहे.)
अनुप्रयोग 4 आदेश मोड समाविष्टीत आहे:
1. वाहन मोड: "जॉयस्टिक Name" बटण दाबून वापरकर्ता विशिष्ट हातवारे एक वाहन नियंत्रित करू शकता. आज्ञा हातवारे अर्थ अनु स्मार्ट डिव्हाइस च्या अंगभूत एक्सीलरोमीटरचा सेन्सर वापरते. उपलब्ध 8 विविध हातवारे आहेत (फ्रंट, परत, डावे, उजवे, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT).
आपल्या स्वत: च्या सानुकूल मेनू बटण "सेट आदेश" माध्यमातून आदेश आपण या संकेत सेट करू शकता.
या व्यतिरिक्त, एक थांबा आणि तसेच सानुकूल आदेश नियुक्त केला जाऊ शकतो की एक Android बटण आहे.
*** *** महत्वाचे लाईट मोड मे यू पर्याय द्वारे एक्सीलरोमीटरचा axises िेिे बदलण्यासाठी पर्याय उपलब्ध आहे (X-> युवराज, Y-> एक्स) विविध मुलभूत आवड Android फोन मध्ये नीट काम करण्यासाठी.
शिवाय, मेनू पर्याय अनुप्रयोग या मोडमध्ये हावभाव घटना लाभे जेथे बिंदू सुधारित करण्यासाठी संवेदनशीलता बदल बटण प्रदान. शीर्षक सूचित म्हणून या मोडमध्ये विशेषतः दूरस्थ ब्ल्यूटूथ विभाग आणि एक microcontroller वापरते जे एक वाहन नियंत्रित करण्यासाठी डिझाइन केलेले आहे.
2. fader मोड: हे मोड 0-9 पासून कमांड पाठविण्यासाठी आणि वापरकर्ता servos, leds, मोटर्स आणि अनेक प्रयोग करण्याची परवानगी देऊ शकतात की एक fader-seekbar वापरकर्ता उपलब्ध आहे.
3. कंट्रोलर मोड: हे मोड सानुकूल आदेश नियुक्त केले जाऊ शकते की, एकूण 10 बटणे एक मानक कंट्रोलर मांडणी उपलब्ध आहे. बाण बटण दाबले तर विशेषतः प्रत्यक्ष कंट्रोलर आव आणणे करण्यासाठी, सतत कमांड पाठविण्यासाठी तयार केले आहेत.
4. टर्मिनल मोड: हे मोड वापरकर्ता टाइप करा आणि अनुक्रमशः शिक्षा करीन जे एक व्यक्ती किंवा अनेक आदेश पाठवू शकतो ज्या टर्मिनल सारखी संवाद पुरवतो. Arduino सिरियल पोर्ट एका वेळी एक बाइट प्राप्त असल्याने, वापरकर्ता प्रकार इनपुट मजकूर फील्डमध्ये स्ट्रिंग असाल, तर अनुप्रयोग वर्ण मध्ये ओळ विभाजीत आणि Arduino एक करून त्यांना एक पाठवते. हे मोकळी जागा किंवा रिक्त स्ट्रिंग वगळले जातात की नोंद करावी.
सर्व अनुप्रयोग सेटिंग्ज आणि आदेश कायमचे साठवले जातात आणि प्रवेश केला जाऊ शकतो आणि आपल्या गरजा त्यानुसार कधीही सुधारित.
################################################## ################################################
Arduino साइड कोड
कोड खाली Arduino या Android अनुप्रयोग द्वारे प्राप्त आज्ञा "ऐका" करू शकता कसे करायचे याचे उदाहरण आहे.
काळा incomingByte; // वेरियेबल सिरियल पोर्ट डेटा प्राप्त करण्यासाठी
रद्द सेटअप () {
Serial.begin (9600); 9600bps येथे सिरियल संवाद सुरू //
}
रद्द पळवाट () {
तर (Serial.available ()> 0) // डेटा उपलब्ध असेल तर वाचण्यासाठी
{
incomingByte = Serial.read (); // ते वाचले आणि 'incomingByte' मध्ये संचित
}
}
____________________________________
© 'Arduino' Arduino संघ एक ट्रेडमार्क आहे
____________________________________
या रोजी अपडेट केले
७ फेब्रु, २०१७