Turinys:

Peržiūrėkite serijinį monitorių per „Bluetooth“: 4 žingsniai
Peržiūrėkite serijinį monitorių per „Bluetooth“: 4 žingsniai

Video: Peržiūrėkite serijinį monitorių per „Bluetooth“: 4 žingsniai

Video: Peržiūrėkite serijinį monitorių per „Bluetooth“: 4 žingsniai
Video: LDmicro 11: Последовательный контроллер температуры с ЖК-дисплеем (лестничное программирование ПЛК микроконтроллера с помощью LDmicro) 2024, Lapkritis
Anonim
Peržiūrėkite serijinį monitorių per „Bluetooth“
Peržiūrėkite serijinį monitorių per „Bluetooth“

Šiame projekte naudojamas „Bluetooth“modulis HC-05, pakeičiantis tradicinį laidinį ryšį, naudojamą nuosekliajam monitoriui peržiūrėti.

Medžiagos:

  • „Arduino“-
  • Duonos lenta -
  • Trumpieji laidai -
  • HC -05 „Bluetooth“modulis -

1 žingsnis: kodas

Šis kodas yra paprastas nuoseklaus ryšio pavyzdys, paimtas iš pateiktų „Arduino IDE“pavyzdžių. Jį galite rasti: Failas> Pavyzdžiai> Bendravimas> „Ascii“lentelė

/*

ASCII lentelė Išspausdina baitų reikšmes visais įmanomais formatais: - kaip neapdorotas dvejetaines vertes - kaip ASCII koduotas dešimtaines, šešioliktaines, aštuonias ir dvejetaines reikšmes Daugiau apie ASCII žr. Http://www.asciitable.com ir https:// www.asciitable.com Grandinė: nereikia išorinės aparatūros. sukurtas 2006 m. Nicholas Zambetti <https://www.asciitable.com> modifikuotas 2012 m. balandžio 9 d. Tom Igoe Šis pavyzdinis kodas yra viešai prieinamas. https://www.asciitable.com */void setup () {Serial.begin (9600); while (! Serial) {; // laukti, kol serijinis prievadas prisijungs. Reikalingas tik vietiniam USB prievadui} Serial.println ("ASCII lentelė ~ simbolių žemėlapis"); } int thisByte = 33; void loop () {Serial.write (thisByte); Serial.print (", dec:"); Serial.print (šis baitas); Serijinis atspaudas (", šešioliktainis:"); Serial.print (šis baitas, HEX); Serial.print (", oct:"); Serial.print (šis baitas, UŠT); Serial.print (", bin:"); Serial.println (thisByte, BIN); if (thisByte == 126) {while (true) {tęsti; }} thisByte ++; }

  • Įsitikinkite, kad jūsų duomenų perdavimo sparta nustatyta į 9600
  • Beveik bet koks kodas, kuris naudoja nuoseklųjį ryšį su kompiuteriu, veiks, tačiau tai tik paprastas pavyzdys.

2 žingsnis: grandinė

Grandinė
Grandinė

Įkėlę kodą į lentą, atjunkite maitinimą. Tada prijunkite „Bluetooth“modulį prie grandinės, kaip parodyta aukščiau:

  • GND į žemę
  • VCC iki 5V kaiščio
  • TXD iki 0 kaiščio
  • RXD į 1 kaištį

3 veiksmas: „Bluetooth“ryšys

„Bluetooth“ryšys
„Bluetooth“ryšys
„Bluetooth“ryšys
„Bluetooth“ryšys
„Bluetooth“ryšys
„Bluetooth“ryšys
  1. Įjunkite „Arduino“
  2. Atidarykite kompiuterio „Bluetooth“nustatymus
  3. Suporuokite su HC-05 moduliu
  4. Raskite modulio serijinio prievado pavadinimą skiltyje „Įrenginiai ir spausdintuvai“:
  5. „Arduino IDE“pasirinkite „Bluetooth“modulio nuoseklųjį prievadą (mano yra COM10)
  6. Atidarykite nuoseklųjį monitorių, kaip įprasta, kad peržiūrėtumėte gaunamą informaciją

4 žingsnis: tolesni veiksmai

Štai keletas pasirenkamų dalykų, kuriuos galbūt norėsite išbandyti:

  • Vietoj to galite naudoti virtualius nuoseklius prievadus, tačiau pastebėjau, kad naudojant tikruosius veikia daug greičiau (ir tai paprastai yra lengviau).
  • Taip pat galite naudoti šį procesą su standartiniu „Firmata“pavyzdžiu, kad galėtumėte valdyti belaidį ryšį su apdorojimu (pirmiausia nustatykite greitį iki 9600)

Rekomenduojamas: