Effektyf gebrûk fan in Bluetooth-module

Effektyf gebrûk fan in Bluetooth-module

De measte yngenieurs hawwe faak problemen as se omgeane mei de ferbining fan har projekten, lykwols, in Bluetooth-module kin dit probleem maklik oplosse. Sa, automatisearingseksperts en IoT-entûsjasters wolle graach har projekten bouwe basearre op mikrokontrollers lykas in Arduino of Raspberry Pi. Hjirtroch, dizze mikrokontrollers kinne net kommunisearje mei oare apparaten, útsein as wy se ynskeakelje mei ferbining. Sa, dizze ferbining wurdt har faak jûn fia in Bluetooth-module.

De Bluetooth-modules binne lyts fan grutte. Hjirtroch, wy kinne it maklik yntegrearje yn ús Arduino en oare mikrokontrollerprojekten. En lykas de namme oanjout, dizze module kommuniseart mei de apparaten deromhinne troch de Bluetooth-technology te brûken. Sa, it iepenet in heule nije oanbod fan mooglikheden fan ienfâldige gegevensferfier nei de remote control.

Bluetooth module pinout en pin beskriuwing

Typyske Bluetooth-modules besteane út fjouwer basispinnen. Hjirtroch, har nammen en respektivelike funksjes wurde hjirûnder sketst.

Serial No. Pin Funksje
1. GND Aarding
2. VCC Streamtafier
3. RX Untfang de seriële gegevens
4. TX Stjoer de seriële gegevens

1) GND

Dizze pin tsjinnet yn prinsipe de grûn foar it circuit. Sa, grûn jaan is in essensjeel konsept yn elektroanika-yngenieur en sûnder dit, gjin elektroanyske gadget kin wier funksjonearje. Hjirtroch, dizze pin is in krusiaal diel fan in BLE-module.

2) VCC

Wy brûke dizze pin foar it leverjen fan stroom oan 'e BLE-module. Sa, dit tsjinnet as it haadpunt wêrtroch de Bluetooth-module de fereaske enerzjy kin lûke. Hjirtroch, VCC is fierwei de wichtichste pin yn elke Bluetooth-module.

3) RX

Dizze pin funksjoneart primêr om alle oanwiisde gegevens te ûntfangen fan it oantsjutte netwurkknooppunt of in bepaald apparaat yn de buert. Sa, wy brûke dizze pin om de winske ynstruksjes of ynformaasje te ûntfangen fan oare apparaten binnen in Bluetooth-netwurk of it heule netwurk sels. Hjirtroch, dizze pin stelt de basis foar gebrûk fan 'e BLE-module foar IoT-ynset.

4) TX

Mei dizze pin kinne de Bluetooth-modules de oanwiisde gegevens oerstjoere nei it netwurk of slute troch apparaten. De oanwiisde gegevens binne faak dejinge dy't wurdt sammele troch de sensoren dy't oan 'e mikrokontrollers binne. Sa, dizze pin ûntslút wier it potensjeel fan in Bluetooth-module. Wannear't wy in Bluetooth-module wolle pleatse op in lokaasje op ôfstân foar it sammeljen fan gegevens, wy fertrouwe op dizze pin om de sammele gegevens en ferwurke ynformaasje geregeldwei nei ús te stjoeren.

Bluetooth-module oanbean troch MOKOSMART

1) HZX

Bluetooth 4.0 HZX NRF51822 Module

Technyske spesifikaasjes

  1. It hat nRF51822qfaa as in chip oan board. lykwols, jo kinne ek nRF51822qfac brûke as dat is wat jo foarkomme.
  2. Dizze Arduino Bluetooth-module hat in kommunikaasjeafstân fan rûnom 30 meters.
  3. Sa, it hat in frekwinsjeberik fan 2.4 GHz
  4. It hat meardere kompatible RAM-kapasiteiten. Sa, kinne jo kieze foar in RAM fan 16kB, 32kB, of 256 kB.
  5. Sa, it kin feilloos wurkje binnen it temperatuerberik fan 40 ℃ ~ 85 ℃
  6. It hat in 3-assige lineêre fersnellingsmeter dy't tige hege prestaasjes toant. lykwols, it ferbrûkt heul bytsje krêft.
  7. Dêrneist, dizze module hat in ynboude antenne.
  8. It hat in RTC. Sa, it is yn steat om as tiidteller te fungearjen.
  9. Dizze module is heul feilich en hat fersifering fia AES HW.
  10. It hat in QDEC-funksje. Sa, dizze module is maklik ynsetber.

Elektryske funksjes

  1. It hat in wurkspanning fan 2.0V ~ 3.6V foar ynterne LDO.
  2. Foar eksterne LDO, it hat in wurkspanning fan 1.8V ~ 3.6V.
  3. Jo kinne de útfiermacht programmearje binnen it berik fan -20 nei +4 dBm.
  4. Dêrneist, it hat in PPI dy't ûnôfhinklik is fan 'e CPU.
  5. It hat in koptekst foar útwreidingstip foar alle yn- en útgongen. lykwols, P0.27 en P.026 binne in spesjale útsûndering.
  6. Dizze module hat spesjale digitale ynterfaces foar UART(CTS / RTS), SPI Master / Slave, en I2C.
  7. Jo kinne it konfigurearje mei 8/9/10 bytsje ADC. Sa, it is folslein kompatibel mei de NRF24L-searje

2) MK02 nRF52832 en MK04 nRF52832 BLE-modulen

MK02 bluetooth moduleMK04

Technyske spesifikaasjes

  1. It hat in multi-protokol transceiver dy't wurket op 2.4 GHz
  2. It hat in lege enerzjymodus wêrtroch it in Bluetooth-gefoelichheid fan hat -96 dBm.
  3. Dizze Bluetooth-audiomodule hat in 64kB Ram en in 512kB Flash.
  4. Der binne oer 30 I / O-pins binne allegear ynstelber.
  5. Dizze WIFI Bluetooth-module makket AES HW-fersifering mooglik fia EasyDMA.
  6. Dizze BLE-module hat in heule eigen temperatuersensor.
  7. It hat dimensjes fan 21×13.8×0.8mm
  8. Dizze Bluetooth-module mei lege krêft hat maksimaal fiif 32-bit timers. Sa, dizze timers komme mei in eigen counter-modus.
  9. It hat in NFC-A-tag dy't de ferbining signifikant fersterket.

Elektryske funksjes

  1. Dizze Bluetooth 4.0 module hat in pykstream fan 5.3 mA yn 'e TX-pin.
  2. Dizze Bluetooth-lege enerzjymodule hat in peakstream fan 5.4 mA yn 'e RX-pin.
  3. De BLE-module hat in heule eigen PPI.
  4. Dizze hawwe 12-bit en 200 ksps ADC - 8 kanalen dy't ynstelber binne. Sa, jo kinne ek har winst programmearje.
  5. It leveret spanning yn it berik fan 3,6V oant 1,7V
  6. Dizze module hat in ynterface mei in inkele pin-antenne.

3) MK10

MK10

Technyske spesifikaasjes

  1. It hat in gefoelichheid fan -95dBm yn 'e BLE-modus.
  2. It hat in gefoelichheid fan -103dBm oer de lange berik.
  3. Dizze Bluetooth 5.0 module hat RSSI dy't in resolúsje hat fan 1dB.
  4. It hat in RAM fan 256kB en in Flash fan 1MB.
  5. Syn befeiliging wurdt fersneld troch HW.
  6. It hat meardere 128-bit co-processors dy't AAR omfetsje, ECB, CCM, en AES.
  7. Dizze BLE-module hat in USB2.0-controller.
  8. It hat rûnom 48 I / O-pins.
  9. De ôfmjittingen dêrfan binne 30.0×20.0x0.8mm.
  10. It hat in ynterne oscillator fan 64MHz wêrtroch fluch wekker wurdt.

Elektryske funksjes

  1. De Tx-pin hat + 8dBm krêft.
  2. It is kompatibel mei nRF24L, nRF52, nRF24AP, en nRF24L-searje.
  3. Jo kinne de útfier programmearje fan -20dB oant + 8dBm.
  4. Dit biedt in heul fleksibel enerzjybehearsysteem.
  5. It leveret spanning yn it berik fan 5,5V oant 1,7V
  6. Foar eksterne komponinten, it regelt de krêftfoarsjenning fan 3.3V nei 1.8V.

De funksje fan 'e Bluetooth Module

1) Ferbining tusken apparaten

Wy brûke foaral in BLE-module yn ús Arduino-projekten as wy wolle dat ús projekt kommuniseart mei de apparaten deromhinne. Sa, Jo kinne sizze dat it primêre doel fan in Bluetooth-module is om ferbining te pleatsen yn it mikrokontrollerprojekt. Hjirtroch, ienris kin ús projekt kommunisearje mei de apparaten deromhinne, wy kinne dan trochgean nei fierdere ûntjouwingen.

2) Gegevensinnsamling en -ferstjoering

Ien fan 'e wichtichste redenen foar it ynsetten fan IoT-projekten is it sammeljen fan gegevens. Guon foarbylden binne monitoaring fan temperatuer, druk, fochtigens, ensfh. Sa, ien kear sammelje de sensoren yn ús IoT-projekt de gegevens, wy moatte dat se it nei ús stjoere. Foar dit doel, wy brûke in BLE-module wêrtroch de mikrokontroller de sammele gegevens effektyf ferstjoert.

3) Automatisearring

Ien fan 'e wichtichste redenen wêrom't wy IoT-projekten ûntwikkelje en ynsette fia mikrokontrollers is dat wy sykje nei automatisearring. Sa, automatisearring is it konsept wêr't routine taken automatysk wurde útfierd troch help fan technology. Bygelyks, alarm meitsje as der brân is of in gaskontener leegje as de druk te heech is. Hjirtroch, automatisearring is heul foarkar yn yndustriële IoT-tapassingen. lykwols, wy kinne gjin automatisearring berikke sûnder de mooglikheden fan in BLE-module te brûken. Hjirtroch, in BLE-module lit de mikrokontrollers ynstruksjes stjoere nei relevante meganyske systemen fia de help fan Bluetooth-sinjalen.

4) Ôfstansbetsjinning

Objekten kontrolearje fier fan ús ôf stiet bekend as in ôfstânsbetsjinning. lykwols, wy kinne dizze allinich berikke mei de help fan in BLE-module. Dêrom, in BLE-module makket it mooglik foar ús relevante kommando's te stjoeren nei de fiere elektroanyske objekten. Hjirtroch, dizze manier hoege wy net in soad muoite te lizzen, en dochs kinne wy ​​deselde taak maklik fanôf in ôfstân útfiere.

Applikaasjes fan Bluetooth-module

1) Robotika

De grutste tapassing fan in BLE-module is op it mêd fan robotika. Hjirtroch, wy kinne de beweging en aksjes fan in robot kontrolearje troch syn Bluetooth-mooglikheden te brûken. Foar dit doel, wy brûke Arduino foar it bouwen fan de robot en yntegreare de Bluetooth-module dermei. Sa, wy kinne dan in tawijd app brûke om de manier te kontrolearjen hoe't de robot beweecht. Dêrneist, wy kinne ek kontrolearje wat de robot docht salang't wy binnen it Bluetooth-berik binne.

2) Feiligens

Elk smart apparaat is dizze dagen ynskeakele mei Bluetooth. En elk apparaat hat in unike Bluetooth-identifier. Sa, wy kinne dizze mooglikheid brûke foar it doel fan befeiligingsapplikaasjes. Bygelyks, wy wolle de yngong fan in bepaald hûs befeiligje. Foar dit doel, wy sille in validator bouwe troch Arduino en in BLE-module te brûken. Sa, wy sille it dan ynstalleare by de tagongspoarte. Sa, as in persoan besiket it hûs yn te gean, de validator scant de Bluetooth-identifier fan 'e smartphone fan dy persoan. Hjirtroch, as de identifier wurdt erkend as in autorisearre persoan, dan sil hy tagong krije. lykwols, as de identifier net wurdt erkend, dan sil de validator de ynwenners fan it hûs warskôgje.

3) Asset Management en Tracking

Grutte pakhuzen en ôfdielingswinkels wrakselje faak mei it folgjen fan har ynventarisaasje. Sa, de grutte problemen binne dat de grutte fan 'e winkel te grut is en hânarbeid gewoan net genôch is om de heule winkel te sykjen as in artikel mist. Dit is wêr't in BLE-module handich kin komme. Sa, wy kinne beaken befestigje mei in wichtige ynventarisaasje. En in sintrale Bluetooth-module sil feilige kommunikaasje mei elk beaken ynstelle. Sa, wy kinne dizze keppeling brûke om de lokaasje fan ús ynventarisaasje te triangulearjen en it maklik te finen as it mispleatst is.

Hoe kinne jo in Bluetooth-module brûke??

As jo ​​bekend binne mei mikrokontrollers lykas in Arduino, dan is it frij simpel. Dêrom, it folgjende is in stap foar stapgids foar it brûken fan in Bluetooth-module.

1) Ferbine de Bluetooth-module mei Arduino

Lykas wy earder besprutsen hawwe, Bluetooth-modules hawwe fjouwer pins. Sa, jo moatte elk fan dizze pins ferbine mei in respektivelik ûnderdiel fan 'e Arduino.

  • RX-pin fan 'e BLE-module is ferbûn mei de RX-pin fan' e Adriano
  • TX-pin fan 'e BLE-module is ferbûn mei de TX-pin fan' e Adriano
  • Slút in 5V-batterij oan op 'e VCC-pin fan' e Bluetooth-module
  • GND-pin fan 'e BLE-module is ferbûn mei de GND-pin fan' e Adriano

2) Set de ynstruksjes yn 'e foarm fan in koade

Arduino hat in eigen taal en IDE. Sa, alle ynstruksjes dy't jo wolle jaan oan 'e Bluetooth-module, Jo moatte se konvertearje yn 'e foarm fan in Arduino-koade.

3) Upload de ynstruksjes (Koade) op de Arduino

Dan moatte jo de koade uploade nei Arduino mei de spesjale USB-poarte. Sa, no is de Bluetooth-module aktyf en ree om te brûken.

4) Ynset fan 'e Bluetooth-module

No kinne jo de BLE-module tegearre mei de Arduino ynsette nei jo keazen IoT-applikaasje.

Bedriuwmodus

Ferbine mei RJ25

De BLE-module hat faaks in grize as blauwe ID. Hjirtroch, as wy RJ25 brûke, wy moatte de poarte ferbine mei grize as blauwe ID op Makeblock Orion.

Ferbine mei Dupont-tried

As wy de Dupont-tried brûke om in ferbining te meitsjen tusken it Arduino-bestjoer en de Bluetooth-module, moatte wy de digitale poarte ferbine 0 en 1 mei de RX- en TX-pins.

Gids foar programmearjen

Foar ynstruksjes foar it fieren yn 'e Bluetooth-module, wy moatte se konvertearje yn koade troch de Arduino-taal te brûken. Lykas wy allegear witte dat elke programmeartaal wat tawijde biblioteken hat, dêrfandinne, Arduino hat syn eigen spesjale biblioteken. Sa, as jo de BLE-module brûke, moatte jo de Makeblock-Library-master brûke. Sa, wy riede it oan dat jo jo koade deeglik testen moatte en hoe't de Bluetooth-module dêrop reageart foardat jo dizze wirklik ynsette. Arduino hat in eigen IDE dy't ynboude funksjes foar debuggen hat. Hjirtroch, Jo kinne dy brûke om de prestaasjes fan jo koade te optimalisearjen.

Sprek mei in saakkundige