
Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10

Çkemi, këtu është një mësim se si të krijoni një grafik të vlerave në kohë reale nga një mikrokontrollues siç është një Arduino në aplikacion. Ai përdor një modul Bluetooth siç është HC-05 për të vepruar si një pajisje mesazhi për të transmetuar dhe marrë të dhëna midis Arduino dhe Android.
Aplikacioni është i thjeshtë për t’u përdorur dhe mund të përdoret për qëllime të tjera të tilla si një kontrollues për të kontrolluar një makinë robot, një monitor serial, i ngjashëm me atë të ofruar nga Arduino IDE, për të marrë mesazhe serike dhe për të dërguar të dhëna serike.
MJAFT CHIT-CHAT LE T G FILLOJM
Furnizimet
- Arduino nano ose mega
- Serializoni aplikacionin Bluetooth (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bluetoothserialcommunication)
- HC-05
- Tela bluzë meshkuj
- Rezistorët 10K dhe 20K për të formuar një ndarës të tensionit. Nëse nuk përdorni dy rezistorë të ngjashëm me vlerë mesatarisht të lartë në seri, do të punoni akoma.
Hapi 1: Skema dhe Lidhja




- Lidhni pajisjet siç tregohet më sipër dhe ndizni modulin
- Ngarko kodin e mëposhtëm të provës:
#include // Lidhni modulin bluetooth HC-05 ose HC-06 me arduino dhe deklaroni kunjat e përdorura nëse planifikoni të përdorni serialin e softuerit
// Përdoret për të identifikuar vlerat e grafikimit
String graphTag = "Grafiku:";
// Përdoret për të identifikuar ndarjen e vlerave brenda rrjedhës
char valueSeparatorCharacter = '&';
// Përdoret për të identifikuar fundin e rrjedhës. Kjo do të zbatohet si për monitorin serik ashtu edhe për grafikun
char terminati
- Sigurohuni që të shkarkoni Serialize Bluetooth-Plotter, terminal dhe kontrollues (https://play.google.com/store/apps/details?id=com….).
- Së pari sigurohuni që të keni çiftuar modulin hc-05 me telefonin tuaj, pastaj filloni aplikacionin
- Zgjidhni skedën Konfiguro. Klikoni në rifreskimin për të mbushur kutinë e kombinuar. Zgjidhni modulin nga kutia e kombinuar. Pastaj klikoni butonin e lidhjes dhe prisni që mesazhi të shfaqet që pajisja është e lidhur.
- Klikoni grafikun e konfigurimit dhe vendosni një etiketë grafiku, zgjidhni një lloj grafiku, vendosni një karakter të përdorur për të ndarë vlerat dhe një karakter përfundimtar.
;
void setup () {
// Shpallni normën e baudit. Aplikacioni mbështet vetëm 9600
mySerial.filloj (9600);
}
lak void () {
// Një lak shembull i vizatimit të një valë sinusiale
për (noton 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 (terminationSeparatorCharacter);
}
}
- Sigurohuni që të shkarkoni Serialize Bluetooth-Plotter, terminal dhe kontrollues (https://play.google.com/store/apps/details?id=com….).
- Së pari sigurohuni që të keni çiftuar modulin hc-05 me telefonin tuaj, pastaj filloni aplikacionin
- Zgjidhni skedën Konfiguro. Klikoni në rifreskimin për të mbushur kutinë e kombinuar. Zgjidhni modulin nga kutia e kombinuar. Pastaj klikoni butonin e lidhjes dhe prisni që mesazhi të shfaqet që pajisja është e lidhur.
- Klikoni grafikun e konfigurimit dhe vendosni një etiketë grafiku, zgjidhni një lloj grafiku, vendosni një karakter të përdorur për të ndarë vlerat dhe një karakter përfundimtar.
Hapi 2: Leximi i hyrjeve nga aplikacioni

- Me të njëjtin konfigurim si më sipër:
- Ngarko kodin më poshtë:
#përfshi SoftwareSerial mySerial (12, 11); // Ashtu si zakonisht vendosni kunjat tx dhe rx
void setup () {
// Shkalla Baud e modulit bluetooth duhet të vendoset në 9600 për të komunikuar me aplikacionin
mySerial.filloj (9600);
// Mund të vendoset në cilindo normë baud që dëshironi
Serial.filloj (9600);
}
lak void () {
nëse (mySerial.available ()> 0) {
// Me marrjen e të dhënave lexoni vargun në linjën e re
String inputString = mySerial.readStringUntil ('\ n'); // Lexo hyrjen deri te rreshti i ri
// Shtypni vargun
Serial.println (inputString);
}
}
Testoni kontrolluesin dhe monitoroni daljen në monitorin serik dhe voilà po lexoni të dhëna nga aplikacioni
Hapi 3: Rishikimi/Përmbledhja e videos

Nëse po gjeni vështirësi, ju lutemi ndiqni mësimin e mësipërm video
Recommended:
Si të përdorni një modul të orës në kohë reale (DS3231): 5 hapa

Si të përdorni një modul të orës në kohë reale (DS3231): DS3231 është një orë me kosto të ulët, jashtëzakonisht e saktë I2C në kohë reale (RTC) me një oshilator kristal të kompensuar nga temperatura (TCXO) dhe kristal. Pajisja përfshin një hyrje të baterisë dhe mban matjen e saktë të kohës kur fuqia kryesore të
Roboti SCARA: Mësoni Rreth Kinematikës Foward dhe Inverse !!! (Plot Twist Mësoni si të bëni një ndërfaqe në kohë reale në ARDUINO duke përdorur përpunimin !!!!): 5 hapa (me fotogra

Roboti SCARA: Mësoni Rreth Kinematikës Foward dhe Inverse !!! (Plot Twist Mësoni si të bëni një ndërfaqe në kohë reale në ARDUINO duke përdorur përpunimin !!!!): Një robot SCARA është një makinë shumë e popullarizuar në botën e industrisë. Emri qëndron për krahun robot të Asamblesë selektive të pajtueshme ose krahun robot të artikuluar me pajtueshmëri selektive. Në thelb është një robot i lirisë me tre shkallë, duke qenë dy shpërndarësit e parë
Bërja e një ore me M5stick C duke përdorur Arduino IDE - Ora në kohë reale RTC Me M5stack M5stick-C: 4 hapa

Bërja e një ore me M5stick C duke përdorur Arduino IDE | Ora në kohë reale RTC Me M5stack M5stick-C: Përshëndetje djema në këtë udhëzues do të mësojmë se si të bëjmë një orë me tabelën e zhvillimit m5stick-C të m5stack duke përdorur Arduino IDE. Pra, m5stick do të shfaqë datën, kohën dhe amp; javë të muajit në ekran
Shndërroni një kamerë video të viteve 1980 në një imazh polarimetrik në kohë reale: 14 hapa (me fotografi)

Shndërroni një video kamera të viteve 1980 në një imazh polarimetrik në kohë reale: Imazhi polarimetrik ofron një rrugë për të zhvilluar aplikacione që ndryshojnë lojën në një gamë të gjerë fushash - që përfshin të gjithë rrugën nga monitorimi i mjedisit dhe diagnostifikimi mjekësor tek aplikimet e sigurisë dhe antiterrorizmit. Megjithatë, shumë
Njohja e fytyrës në kohë reale: një projekt nga skaji në skaj: 8 hapa (me fotografi)

Njohja e Fytyrës në kohë Reale: një Projekt nga Fundi në Fund: Në tutorialin tim të fundit që eksploroj OpenCV, mësuam ZONIMIN E OBJEKTIT TIS VIZIONIT AUTOMATIK. Tani ne do të përdorim PiCam-in tonë për të njohur fytyrat në kohë reale, siç mund ta shihni më poshtë: Ky projekt u bë me këtë " Biblioteka e Vizionit Kompjuterik me Burim të Hapur & qu