
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47

Halihó, itt van egy oktatóanyag arról, hogyan lehet valós idejű grafikonot rajzolni egy mikrovezérlőről, például egy Arduino-ról az alkalmazásra. Egy Bluetooth modult, például a HC-05-t használ üzenetküldő eszközként az adatok továbbítására és fogadására az Arduino és az Android között.
Az alkalmazás egyszerűen használható, és más célokra is használható, mint például egy robotautó vezérlésére szolgáló vezérlő, egy soros monitor, hasonlóan az Arduino IDE által kínálthoz, soros üzenetek fogadásához és soros adatok küldéséhez.
ELÉG A CHIT-CHAT KEZDJÜK EL
Kellékek
- Arduino nano vagy mega
- Sorosítsa a Bluetooth alkalmazást (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bluetoothserialcommunication)
- HC-05
- Férfi jumper vezetékek
- 10K és 20K ellenállások feszültségosztót képeznek. Ha nem használ két hasonló, közepesen nagy értékű ellenállást sorozatban, akkor is működik.
1. lépés: Vázlat és kapcsolat




- Csatlakoztassa az eszközöket a fentiek szerint, és kapcsolja be a modult
- Töltse fel a következő tesztkódot:
#include // Csatlakoztassa a HC-05 vagy HC-06 bluetooth modult az arduino-hoz, és adja meg a használt érintkezőket, ha a szoftver soros használatát tervezi
// A grafikus értékek azonosítására szolgál
String graphTag = "Grafikon:";
// Az adatfolyamon belüli értékek szétválasztásának azonosítására szolgál
char valueSeparatorCharacter = '&';
// A folyam végének azonosítására szolgál. Ez vonatkozik a soros monitorra és a grafikonra is
char terminati
- Töltse le a Serialize Bluetooth-Plotter, terminál és vezérlőt (https://play.google.com/store/apps/details?id=com….).
- Először győződjön meg arról, hogy párosította a hc-05 modult a telefonnal, majd indítsa el az alkalmazást
- Válassza a Konfigurálás fület. Kattintson a frissítésre a kombinált mező kitöltéséhez. Válassza ki a modult a kombinált mezőből. Ezután kattintson a Csatlakozás gombra, és várja meg a felugró üzenetet arról, hogy az eszköz csatlakoztatva van.
- Kattintson a grafikon konfigurálása és a grafikoncímke beállítására, válasszon egy grafikon típust, állítsa be az értékek elválasztására használt karaktert és egy befejező karaktert.
;
void setup () {
// Az átviteli sebesség deklarálása. Az alkalmazás csak a 9600 -at támogatja
mySerial.begin (9600);
}
void loop () {
// Példa hurok a szinusz hullám ábrázolásához
for (float x = -2 * PI; x <= 2 * PI; x = x + PI / 50) {
mySerial.print (graphTag);
mySerial.print (240 * sin (x));
mySerial.print (valueSeparatorCharacter);
mySerial.print (240 * sin (x + (2 * PI / 3))));
mySerial.print (valueSeparatorCharacter);
mySerial.print (240 * sin (x + (4 * PI / 3))));
mySerial.print (terminalSeparatorCharacter);
}
}
- Töltse le a Serialize Bluetooth-Plotter, terminál és vezérlőt (https://play.google.com/store/apps/details?id=com….).
- Először győződjön meg arról, hogy párosította a hc-05 modult a telefonnal, majd indítsa el az alkalmazást
- Válassza a Konfigurálás fület. Kattintson a frissítésre a kombinált mező kitöltéséhez. Válassza ki a modult a kombinált mezőből. Ezután kattintson a Csatlakozás gombra, és várja meg a felugró üzenetet arról, hogy az eszköz csatlakoztatva van.
- Kattintson a grafikon konfigurálása és a grafikoncímke beállítására, válasszon egy grafikon típust, állítsa be az értékek elválasztására használt karaktert és egy befejező karaktert.
2. lépés: Bemenetek olvasása az alkalmazásból

- A fentiekkel megegyező beállítással:
- Töltse fel az alábbi kódot:
#include SoftwareSerial mySerial (12, 11); // A szokásos módon állítsa fel a tx és rx csapokat
void setup () {
// A bluetooth modul átviteli sebességét 9600 -ra kell állítani, hogy kommunikálni tudjon az alkalmazással
mySerial.begin (9600);
// Bármilyen adatátviteli sebességre állítható be
Sorozat.kezdet (9600);
}
void loop () {
ha (mySerial.available ()> 0) {
// Adatok fogadásakor olvassa el a karakterláncot az új sorig
Karakterlánc inputString = mySerial.readStringUntil ('\ n'); // A bemenet olvasása új sorig
// Karakterlánc nyomtatása
Serial.println (inputString);
}
}
Tesztelje a vezérlőt, és figyelje a kimenetet a soros monitoron, és voilà, amikor adatokat olvas az alkalmazásból
3. lépés: Videó áttekintés/összefoglaló

Ha nehézségeket tapasztal, kövesse a fenti videó bemutatót
Ajánlott:
Hogyan készítsünk páratartalmat és hőmérsékletet valós idejű adatrögzítővel Arduino UNO-val és SD-kártyával - DHT11 adatgyűjtő szimuláció a Proteusban: 5 lépés

Hogyan készítsünk páratartalmat és hőmérsékletet valós idejű adatrögzítővel Arduino UNO-val és SD-kártyával | DHT11 adatgyűjtő szimuláció a Proteusban: Bevezetés: szia, ez a Liono Maker, itt a YouTube link. Kreatív projektet készítünk az Arduino-val, és beágyazott rendszereken dolgozunk
Valós idejű óra Arduino -val: 3 lépés

Valós idejű óra Arduino -val: Ebben a projektben egy órát készítünk az Arduino és az RTC modul segítségével. Mint tudjuk, az Arduino nem tudja megjeleníteni a tényleges időt, ezért az RTC modul segítségével jelenítjük meg a megfelelő időt az LCD -n. Olvassa el figyelmesen az összes lépést, ez segít
A DS1307 és DS3231 valós idejű óramodulok használata Arduino-val: 3 lépés

A DS1307 és a DS3231 valós idejű óramodulok használata az Arduino-val: Folyamatosan kapunk kéréseket a DS1307 és DS3231 valós idejű óramodulok Arduino-val való használatáról különböző forrásokból-így ez az első két részből álló oktatóanyag a használatukról. Ehhez az Arduino bemutatóhoz két valós idejű óramodult kínálunk
DS1307 Valós idejű óra RTC Arduino -val: 4 lépés

DS1307 Valós idejű óra RTC az Arduino segítségével: Ebben az oktatóanyagban megismerjük a valós idejű órát (RTC) és az Arduino & A DS1307 valós idejű óra IC -t időzítő eszközként állítják össze. A valós idejű óra (RTC) az idő figyelésére és a naptár karbantartására szolgál. Az RTC használatához a
Valós idejű óra készítése Arduino és TFT kijelző használatával - Arduino Mega RTC 3,5 hüvelykes TFT kijelzővel: 4 lépés

Hogyan készítsünk valós idejű órát Arduino és TFT kijelző használatával | Arduino Mega RTC 3,5 hüvelykes TFT kijelzővel: Látogasson el a Youtube csatornámra. 2560 és DS3231 RTC modul… .Mielőtt elkezdené… ellenőrizze a videót a YouTube-csatornámról. Megjegyzés:- Ha Arduin-t használ