विवरण:
Arduino या ESP32 के साथ एक सरल ब्लूटूथ ऑसिलोस्कोप बनाने के लिए एक निःशुल्क ऐप। ऐप में HC-05 मॉड्यूल और Arduino का उपयोग करने वाला एक उदाहरण शामिल है, लेकिन यह अन्य मॉड्यूल के साथ भी संगत है। इस सरल ऑसिलोस्कोप का उपयोग विभिन्न परिदृश्यों में किया जा सकता है, जैसे सेंसर के परीक्षण के लिए ऑटोमोटिव इलेक्ट्रॉनिक्स, और अन्य अनुप्रयोगों में जहां उच्च गति डेटा की आवश्यकता नहीं होती है। यह संकेतों के बारे में सीखने के लिए एक शैक्षिक उपकरण के रूप में भी काम कर सकता है।
कीवर्ड:
ऑसिलोस्कोप ऐप, एंड्रॉइड के लिए ऑसिलोस्कोप, Arduino सिम्युलेटर, Arduino ब्लूटूथ
Arduino और HC-05 के लिए नमूना कोड:
// HC-05 मॉड्यूल के साथ Arduino नैनो के लिए उदाहरण:
// पिनआउट:
// वीसीसी --> विन
// TXD --> पिन 10
// RXD --> पिन 11
//जीएनडी-->जीएनडी
#शामिल करें "सॉफ़्टवेयरसेरियल.एच"
सॉफ़्टवेयर सीरियल बीटी सीरियल (10, 11); //आरएक्स | टेक्सास
पूर्णांक वैल = 0; // रीड वैल्यू को स्टोर करने के लिए वेरिएबल
इंट एनालॉगपिन = ए7; // पोटेंशियोमीटर वाइपर (मध्य टर्मिनल) एनालॉग पिन A7 से जुड़ा है
शून्य सेटअप() {
BTSerial.begin(9600); // एटी कमांड मोड में HC-05 डिफ़ॉल्ट बॉड दर
}
शून्य लूप() {
स्थिर अहस्ताक्षरित लंबे पिछलेमिलिस = 0;
स्थिरांक अहस्ताक्षरित लंबा अंतराल = 30; // मिलीसेकंड में वांछित अंतराल
अहस्ताक्षरित लंबा करंटमिलिस = मिलिस();
यदि (करंटमिलिस - पिछलामिलिस >= अंतराल) {
पिछला मिलिस = वर्तमान मिलिस;
// एनालॉग मान पढ़ें और इसे ब्लूटूथ पर भेजें
वैल = एनालॉग रीड (एनालॉगपिन);
BTSerial.println(वैल);
}
// कोई भी गैर-अवरुद्ध कार्य यहां जोड़ें
// प्रतिक्रियाशील लूप बनाए रखने के लिए देरी() का उपयोग करने से बचें
}
पिछली बार अपडेट होने की तारीख
29 मार्च 2024