
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:55

Labas, čia yra pamoka, kaip realiuoju laiku nubraižyti reikšmių grafiką iš mikrovaldiklio, pvz., „Arduino“, į programą. Jis naudoja „Bluetooth“modulį, pvz., HC-05, kad veiktų kaip pranešimų siuntimo įrenginys duomenims perduoti ir priimti tarp „Arduino“ir „Android“.
Programa yra paprasta naudoti ir gali būti naudojama kitais tikslais, pvz., Valdikliu, skirtu valdyti automobilį robotu, serijiniu monitoriumi, panašiu į siūlomą „Arduino IDE“, norint gauti serijinius pranešimus ir siųsti serijinius duomenis.
Pakanka pokalbių pokalbių, pradėkime
Prekės
- Arduino nano arba mega
- Serijizuokite „Bluetooth“programą (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bluetoothserialcommunication)
- HC-05
- Vyriški jungiamieji laidai
- 10K ir 20K rezistoriai suformuoja įtampos daliklį. Jei nenaudosite dviejų panašių vidutinės vertės rezistorių nuosekliai, jie vis tiek veiks.
1 žingsnis: schema ir prijungimas




- Prijunkite įrenginius, kaip parodyta aukščiau, ir įjunkite modulį
- Įkelkite šį bandymo kodą:
#include // Prijunkite „Bluetooth“modulį HC-05 arba HC-06 prie „arduino“ir nurodykite naudojamus kaiščius, jei planuojate naudoti programinės įrangos seriją
// Naudojamas grafinėms vertėms nustatyti
String graphTag = "Grafikas:";
// Naudojamas vertybių atskyrimui sraute nustatyti
char valueSeparatorCharacter = '&';
// Naudojamas srauto pabaigai nustatyti. Tai bus taikoma ir nuosekliajam monitoriui, ir grafikui
char terminati
- Įsitikinkite, kad atsisiųsite „Serialize Bluetooth“braižytuvą, terminalą ir valdiklį (https://play.google.com/store/apps/details?id=com….).
- Pirmiausia įsitikinkite, kad suporavote „hc-05“modulį su savo telefonu, tada paleiskite programą
- Pasirinkite skirtuką Konfigūruoti. Spustelėkite atnaujinimo mygtuką, kad užpildytumėte kombinuotąjį laukelį. Iš kombinuoto laukelio pasirinkite modulį. Tada spustelėkite prisijungimo mygtuką ir palaukite, kol pasirodys iššokantis pranešimas, nurodantis, kad įrenginys prijungtas.
- Spustelėkite konfigūruoti diagramą ir nustatykite grafiko žymą, pasirinkite grafiko tipą, nustatykite simbolį, naudojamą reikšmėms atskirti, ir baigiamąjį simbolį.
;
void setup () {
// Deklaruoti duomenų perdavimo spartą. Programa palaiko tik 9600
mySerial.begin (9600);
}
void loop () {
// Sinusinės bangos brėžinio pavyzdys
(plūdė 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 (terminusSeparatorCharacter);
}
}
- Įsitikinkite, kad atsisiųsite „Serialize Bluetooth“braižytuvą, terminalą ir valdiklį (https://play.google.com/store/apps/details?id=com….).
- Pirmiausia įsitikinkite, kad suporavote „hc-05“modulį su savo telefonu, tada paleiskite programą
- Pasirinkite skirtuką Konfigūruoti. Spustelėkite atnaujinimo mygtuką, kad užpildytumėte kombinuotąjį laukelį. Iš kombinuoto laukelio pasirinkite modulį. Tada spustelėkite prisijungimo mygtuką ir palaukite, kol pasirodys iššokantis pranešimas, nurodantis, kad įrenginys prijungtas.
- Spustelėkite konfigūruoti diagramą ir nustatykite grafiko žymą, pasirinkite grafiko tipą, nustatykite simbolį, naudojamą reikšmėms atskirti, ir baigiamąjį simbolį.
2 veiksmas: įvesties skaitymas iš programos

- Taikant tą pačią sąranką, kaip nurodyta aukščiau:
- Įkelkite žemiau esantį kodą:
#include SoftwareSerial mySerial (12, 11); // Kaip įprasta, nustatykite tx ir rx kaiščius
void setup () {
// „Bluetooth“modulio perdavimo dažnis turi būti nustatytas į 9600, kad būtų galima bendrauti su programa
mySerial.begin (9600);
// Galima nustatyti bet kokį norimą duomenų perdavimo spartą
Serial.begin (9600);
}
void loop () {
jei (mySerial.available ()> 0) {
// Gavę duomenis, perskaitykite eilutę iki naujos eilutės
Eilutės įvesties eilutė = mySerial.readStringUntil ('\ n'); // Skaitykite įvestį iki naujos eilutės
// Spausdinti eilutę
Serial.println (inputString);
}
}
Išbandykite valdiklį ir stebėkite serijinio monitoriaus išvestį ir, jei skaitote programos duomenis
3 žingsnis: vaizdo įrašo peržiūra/pakartojimas

Jei susiduriate su sunkumais, vadovaukitės aukščiau pateikta vaizdo įrašo pamoka
Rekomenduojamas:
Pašto marškinėliai: nešiojamos laikysenos aptikimas realiuoju laiku: 9 žingsniai

Pašto marškinėliai: nešiojamos laikysenos aptikimas realiuoju laiku: „Postshirt“yra realiuoju laiku veikianti belaidė laikysenos aptikimo sistema, perduodanti ir klasifikuojanti akselerometro duomenis iš „Adafruit Feather“į „Android“programą per „Bluetooth“. Visa sistema gali aptikti realiu laiku, jei vartotojas turi blogą laikyseną ir
Įrenginio atpažinimas realiuoju laiku naudojant EM pėdsakus: 6 žingsniai

Įrenginio atpažinimas realiuoju laiku naudojant EM pėdsakus: Šis prietaisas skirtas klasifikuoti įvairius elektroninius prietaisus pagal jų EM signalus. Skirtingiems įrenginiams jie skleidžia skirtingus EM signalus. Mes sukūrėme IoT sprendimą elektroniniams prietaisams identifikuoti naudojant daleles
Laikrodis realiuoju laiku su „Arduino“: 3 žingsniai

Laikrodis realiuoju laiku su „Arduino“: Šiame projekte mes pagaminsime laikrodį naudodami „Arduino“ir RTC modulius. Kaip žinome, „Arduino“negali rodyti tikrojo laiko, todėl mes naudosime RTC modulį, kad LCD ekrane būtų rodomas tinkamas laikas. Atidžiai perskaitykite visus žingsnius, tai padės
Kaip sukurti laikrodį realiuoju laiku naudojant „Arduino“ir TFT ekraną - „Arduino Mega RTC“su 3,5 colių TFT ekranu: 4 žingsniai

Kaip sukurti laikrodį realiuoju laiku naudojant „Arduino“ir TFT ekraną | „Arduino Mega RTC“su 3,5 colio TFT ekranu: apsilankykite mano „Youtube“kanale. Įvadas:- Šiame įraše aš padarysiu „Laikrodį realiuoju laiku“, naudodamas 3,5 colio TFT jutiklinį LCD ekraną, „Arduino Mega“2560 ir DS3231 RTC modulis…. Prieš pradėdami… patikrinkite vaizdo įrašą iš mano „YouTube“kanalo. Pastaba:- Jei naudojate „Arduin“
Pranešimai apie įvykius realiuoju laiku naudojant „NodeMCU“(„Arduino“), „Google Firebase“ir „Laravel“: 4 veiksmai (su paveikslėliais)

Pranešimai apie įvykius realiuoju laiku naudojant „NodeMCU“(„Arduino“), „Google Firebase“ir „Laravel“: ar kada nors norėjote gauti pranešimą, kai jūsų svetainėje atliekamas veiksmas, tačiau el. Paštas netinkamas? Ar norite išgirsti garsą ar skambėjimą kiekvieną kartą, kai parduodate? Arba dėl neatidėliotinos situacijos reikia nedelsiant atkreipti jūsų dėmesį