वर्णन:
Arduino किंवा ESP32 सह एक साधा ब्लूटूथ ऑसिलोस्कोप तयार करण्यासाठी विनामूल्य ॲप. ॲपमध्ये HC-05 मॉड्यूल आणि Arduino वापरून उदाहरण समाविष्ट आहे, परंतु ते इतर मॉड्यूलशी सुसंगत देखील आहे. हे साधे ऑसिलोस्कोप विविध परिस्थितींमध्ये वापरले जाऊ शकते, जसे की चाचणी सेन्सरसाठी ऑटोमोटिव्ह इलेक्ट्रॉनिक्स आणि उच्च-गती डेटा आवश्यक नसलेल्या इतर अनुप्रयोगांमध्ये. हे सिग्नल्सबद्दल शिकण्यासाठी एक शैक्षणिक साधन म्हणून देखील काम करू शकते.
कीवर्ड:
ऑसिलोस्कोप ॲप, अँड्रॉइडसाठी ऑसिलोस्कोप, Arduino सिम्युलेटर, Arduino ब्लूटूथ
Arduino आणि HC-05 साठी नमुना कोड:
// HC-05 मॉड्यूलसह Arduino Nano चे उदाहरण:
// पिनआउट:
// VCC --> विन
// TXD --> पिन १०
// RXD --> पिन ११
// GND --> GND
#"SoftwareSerial.h" समाविष्ट करा
SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // वाचलेले मूल्य संचयित करण्यासाठी व्हेरिएबल
int analogPin = A7; // पोटेंशियोमीटर वायपर (मध्यम टर्मिनल) ॲनालॉग पिन A7 शी जोडलेले
शून्य सेटअप() {
BTSerial.begin(9600); // AT कमांड मोडमध्ये HC-05 डीफॉल्ट बॉड दर
}
void loop() {
स्थिर स्वाक्षरी न केलेले दीर्घपूर्वमिलिस = 0;
const unsigned long interval = 30; // इच्छित अंतराल मिलिसेकंदांमध्ये
स्वाक्षरी न केलेले लांब चालू मिलिस = मिलिस();
जर (वर्तमान मिलिस - मागील मिलिस >= मध्यांतर) {
previousMillis = currentMillis;
// एनालॉग मूल्य वाचा आणि ते ब्लूटूथवर पाठवा
val = analogRead(analogPin);
BTSerial.println(val);
}
// येथे कोणतीही नॉन-ब्लॉकिंग कार्ये जोडा
// प्रतिसादात्मक लूप राखण्यासाठी विलंब() वापरणे टाळा
}
या रोजी अपडेट केले
२९ मार्च, २०२४