Περιγραφή:
Μια δωρεάν εφαρμογή για τη δημιουργία ενός απλού παλμογράφου Bluetooth με Arduino ή ESP32. Η εφαρμογή περιλαμβάνει ένα παράδειγμα που χρησιμοποιεί μια μονάδα HC-05 και Arduino, αλλά είναι επίσης συμβατή με άλλες μονάδες. Αυτός ο απλός παλμογράφος μπορεί να χρησιμοποιηθεί σε διάφορα σενάρια, όπως ηλεκτρονικά αυτοκινήτων για τη δοκιμή αισθητήρων και σε άλλες εφαρμογές όπου δεν απαιτούνται δεδομένα υψηλής ταχύτητας. Μπορεί επίσης να χρησιμεύσει ως εκπαιδευτικό εργαλείο για την εκμάθηση των σημάτων.
Λέξεις-κλειδιά:
Εφαρμογή παλμογράφου, παλμογράφος για Android, προσομοιωτής Arduino, Arduino Bluetooth
Δείγμα κώδικα για Arduino και HC-05:
// Παράδειγμα για το Arduino Nano με μονάδα HC-05:
// Pinout:
// VCC --> Vin
// TXD --> pin 10
// RXD --> pin 11
// GND --> GND
#include "SoftwareSerial.h"
SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // Μεταβλητή για την αποθήκευση της τιμής ανάγνωσης
int analogPin = A7; // Υαλοκαθαριστήρας ποτενσιόμετρου (μεσαίος ακροδέκτης) συνδεδεμένος στον αναλογικό ακροδέκτη A7
void setup() {
BTSerial.begin(9600); // HC-05 προεπιλεγμένος ρυθμός baud στη λειτουργία εντολών AT
}
void loop() {
στατικό ανυπόγραφο long previousMillis = 0;
const ανυπόγραφο μεγάλο διάστημα = 30; // Επιθυμητό διάστημα σε χιλιοστά του δευτερολέπτου
ανυπόγραφο long currentMillis = millis();
if (currentMillis - previousMillis >= διάστημα) {
previousMillis = τρέχονMillis;
// Διαβάστε την αναλογική τιμή και στείλτε την μέσω Bluetooth
val = analogRead(analogPin);
BTSerial.println(val);
}
// Προσθέστε οποιεσδήποτε εργασίες χωρίς αποκλεισμό εδώ
// Αποφύγετε τη χρήση της καθυστέρησης() για να διατηρήσετε έναν βρόχο απόκρισης
}
Ενημερώθηκε στις
29 Μαρ 2024