Tartalomjegyzék:
- Kellékek
- 1. lépés: Vázlat és kapcsolat
- 2. lépés: Bemenetek olvasása az alkalmazásból
- 3. lépés: Videó áttekintés/összefoglaló
![Valós idejű grafikon rajzolása Androidon az Arduino-tól a HC-05-ig: 3 lépés Valós idejű grafikon rajzolása Androidon az Arduino-tól a HC-05-ig: 3 lépés](https://i.howwhatproduce.com/images/001/image-2837-9-j.webp)
Videó: Valós idejű grafikon rajzolása Androidon az Arduino-tól a HC-05-ig: 3 lépés
![Videó: Valós idejű grafikon rajzolása Androidon az Arduino-tól a HC-05-ig: 3 lépés Videó: Valós idejű grafikon rajzolása Androidon az Arduino-tól a HC-05-ig: 3 lépés](https://i.ytimg.com/vi/Fyk0F--43Cw/hqdefault.jpg)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
![Valós idejű grafikon rajzolása Androidon az Arduino-tól a HC-05-ig Valós idejű grafikon rajzolása Androidon az Arduino-tól a HC-05-ig](https://i.howwhatproduce.com/images/001/image-2837-10-j.webp)
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
![Vázlat és kapcsolat Vázlat és kapcsolat](https://i.howwhatproduce.com/images/001/image-2837-11-j.webp)
![Vázlat és kapcsolat Vázlat és kapcsolat](https://i.howwhatproduce.com/images/001/image-2837-12-j.webp)
![Vázlat és kapcsolat Vázlat és kapcsolat](https://i.howwhatproduce.com/images/001/image-2837-13-j.webp)
![Vázlat és kapcsolat Vázlat és kapcsolat](https://i.howwhatproduce.com/images/001/image-2837-14-j.webp)
- 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
![Bemenetek olvasása kb Bemenetek olvasása kb](https://i.howwhatproduce.com/images/001/image-2837-15-j.webp)
- 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ó
![](https://i.ytimg.com/vi/-xlHUpQPdi8/hqdefault.jpg)
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: 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: 5 lépés](https://i.howwhatproduce.com/images/002/image-3231-3-j.webp)
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
SCARA Robot: Tanulás a foward és inverz kinematikáról !!! (Plot Twist Ismerje meg, hogyan lehet valós idejű interfészt készíteni ARDUINO -ban a FELDOLGOZÁS segítségével !!!!): 5 lépés (képekkel)
![SCARA Robot: Tanulás a foward és inverz kinematikáról !!! (Plot Twist Ismerje meg, hogyan lehet valós idejű interfészt készíteni ARDUINO -ban a FELDOLGOZÁS segítségével !!!!): 5 lépés (képekkel) SCARA Robot: Tanulás a foward és inverz kinematikáról !!! (Plot Twist Ismerje meg, hogyan lehet valós idejű interfészt készíteni ARDUINO -ban a FELDOLGOZÁS segítségével !!!!): 5 lépés (képekkel)](https://i.howwhatproduce.com/images/009/image-26659-j.webp)
SCARA Robot: Ismerkedés a foward és inverz kinematikával !!! (Plot Twist Ismerje meg, hogyan lehet valós idejű interfészt készíteni ARDUINO -ban FELDOLGOZÁSSAL !!!!): A SCARA robot nagyon népszerű gép az iparban. A név mind a szelektíven megfelelõ szerelõ robotkarra, mind a szelektív megfelelõ csuklós robotkarra vonatkozik. Ez alapvetően három szabadságfokú robot, az első kettő
Valós idejű óra Arduino -val: 3 lépés
![Valós idejű óra Arduino -val: 3 lépés Valós idejű óra Arduino -val: 3 lépés](https://i.howwhatproduce.com/images/010/image-28025-j.webp)
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 DS3231 valós idejű óramodulok használata Arduino-val: 3 lépés A DS1307 és DS3231 valós idejű óramodulok használata Arduino-val: 3 lépés](https://i.howwhatproduce.com/images/001/image-94-115-j.webp)
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
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
![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 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](https://i.howwhatproduce.com/images/006/image-16956-9-j.webp)
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