ब्लूटूथ आस्टसीलस्कप
आस्टसीलस्कप ब्लूटूथ आवेदन एक आस्टसीलस्कप पर अपने फ़ोन या टेबलेट बदल देती है या वाल्टमीटर एक ऐसी तस्वीर, Arduino या Rasberry गड़बड़ी प्रणाली के रूप में एक माइक्रो नियंत्रित डिवाइस को ब्लूटूथ के माध्यम से जुड़ा हुआ है। यह कब्जा है या डीसी एसी का संकेत है और के माध्यम से अपने फ़ोन या टेबलेट पर पहुंचाता है कि अपने माइक्रो नियंत्रक के लिए wirelessly जोड़ता है सुरक्षित रूप में अपने मोबाइल डिवाइस पर ब्लूटूथ बारी संकेतों को प्रदर्शित कर सकते हैं आस्टसीलस्कप (एसी) और सतत संकेतों (डीसी) ब्लूटूथ।
यदि आप एक Arduino के व्यवस्था करने के लिए एसी संकेतों और डीसी को जोड़ने पर ट्यूटोरियल खोजने के लिए और के लिए अपने फ़ोन या टेबलेट पर हस्तांतरित कर सकते हैं जहां आइकन "ऑनलाइन ट्यूटोरियल" दबाकर आवेदन के भीतर से http://www.profjmunoz.blogspot.com/ पृष्ठ पर जाएं ब्लूटूथ आस्टसीलस्कप आवेदन के माध्यम से देख सकते हैं।
आस्टसीलस्कप ब्लूटूथ आवेदन निम्न स्वरूप में नियंत्रित अपने सूक्ष्म प्रणाली से डेटा प्राप्त करता है:
प्राप्त सिग्नल = $ Dato1Dato2 #
उदाहरण: हाँ Data1 और Data2 = 4.25 = 60.5 $ 4.2560.5 # प्राप्त करता है
data1 के मूल्य साजिश रची है और data2 के मूल्य प्रदर्शित होता है।
आस्टसीलस्कप चरित्र पर हरी आइकन पर बदल जाता है जब "1" सूक्ष्म नियंत्रित प्रणाली भेज दिया है। लाल बटन चरित्र "" 0 भेज दिया जाता है बंद दबाया जाता है, इन मूल्यों को इस तरह चालू या बंद का नेतृत्व किया, पर बारी एक के रूप में या आदि भेजने डेटा बंद इच्छा है कि प्रक्रियाओं को नियंत्रित करने के लिए इस्तेमाल किया जा सकता है
फिर कार्यक्रम को आपके टेबलेट या फ़ोन करने के लिए डेटा भेजने के लिए एक Arduino प्रणाली में आयोजित किया जाता है। 11 (RX) और 12 (टेक्सास): Arduino के 1, एक ब्लूटूथ मॉड्यूल कोर्ट-06 पिंस में इस्तेमाल किया गया था। डीसी या एसी संकेत अनुरूप पिन ए 0 द्वारा शुरू की है:
// पुस्तकालय कोड को शामिल करें:
# शामिल
// स्ट्रिंग संदेश, mensaje3;
# शामिल
SoftwareSerial mySerial (11, 12); // RX, TX
inchar चार;
// इंटरफ़ेस पिनों की संख्या के साथ पुस्तकालय प्रारंभ
LiquidCrystal एलसीडी (8, 3, 4.6, 7.9);
data1 = 1.25 तैरने लगते हैं;
data2 = 9.45 तैरने लगते हैं;
स्ट्रिंग tmp;
अहस्ताक्षरित लंबे Duration1;
अहस्ताक्षरित लंबे Durability2;
// सूचक चर कतरन
बूलियन कतरन = 0;
डाटा भंडारण // चर
newData बाइट = 0;
prevData बाइट = 0;
// चर आवृत्ति
अहस्ताक्षरित int टाइमर = 0; // लहर गिनती की अवधि
अहस्ताक्षरित int अवधि;
int के आवृत्ति;
वोल्टेज डेटा पिन ए 0 पढ़ें //
readDatos शून्य ();
शून्य सेटअप () {
Serial.begin (9600);
Serial.begin (9600);
// सेट अप स्तंभों और पंक्तियों की एलसीडी की संख्या:
lcd.begin (20, 4);
एलसीडी के लिए एक संदेश प्रिंट //।
lcd.setCursor (0,0);
lcd.print ("आस्टसीलस्कप BTH");
// PinMode (ए 1, इनपुट);
mySerial.begin (9600);
}
शून्य पाश () {
readDatos ();
संकेत आवृत्ति की गणना //
lcd.setCursor (0.2);
lcd.print ("Data1 =");
lcd.print (data1);
lcd.print ("Data2 =");
lcd.print (data2);
डेटा भेजें ();
जबकि (mySerial.available ()> 0)
{
inchar = (mySerial.read ());
lcd.setCursor (0.1);
lcd.print ("= प्राप्त करना");
lcd.setCursor (13.1);
lcd.print (inchar);
inchar = '';
}
देरी (100);
}
// पढ़ने के लिए डेटा और ए 0 एनालॉग Voltages Pueto
readDatos शून्य ()
{
// Data1 = analogRead (ए 0);
data1 = (analogRead (ए 0) * 0.00488);
data2 = 00.0;
}
// एंड्रॉयड डिवाइस पर डेटा भेजने
sendData शून्य ()
{
mySerial.print ('$');
readDatos ();
mySerial.print (data1);
mySerial.print (data1); // यहाँ आप अन्य Android के लिए डेटा भेज सकते हैं
mySerial.print ('#');
}
पिछली बार अपडेट होने की तारीख
17 अग॰ 2020