Bikaranîna Bandora Modulê Bluetooth

Bikaranîna Bandora Modulê Bluetooth

Piraniya endezyaran dema ku bi girêdana projeyên xwe ve mijûl dibin pir caran bi dijwariyê re rû bi rû dimînin, lebê, modulek Bluetooth dikare vê pirsgirêkê bi hêsanî çareser bike. Wiha, pisporên otomasyonê û heweskarên IoT hez dikin ku projeyên xwe li ser bingeha mîkrokontrollerên wekî Arduino an Raspberry Pi ava bikin. Ji ber vê yekê, heya ku em wan bi girêdanê ve girêbidin ev mîkrokontrolker nikarin bi cîhazên din re têkilî daynin. Wiha, ev pêwendî bi gelemperî ji hêla modulek Bluetooth -ê ve ji wan re tê dayîn.

Modulên Bluetooth bi mezinahî piçûktir in. Ji ber vê yekê, em dikarin bi hêsanî wê di Arduino û projeyên din ên mîkrokontrolê de yek bikin. As wekî ku ji navê wê jî diyar e, ev modul bi karanîna teknolojiya Bluetooth -ê bi cîhazên li dora xwe re têkildar dibe. Wiha, ew ji veguheztina daneya hêsan heya kontrolkirina dûr ve derfetek tevahî nû vedike.

Bluetooth Module Pinout û Pin Description

Modulên Bluetooth -ê yên tîpîk ji çar pinên bingehîn pêk tên. Ji ber vê yekê, nav û fonksiyonên wan ên têkildar li jêr têne diyar kirin.

Serial No.. Derzî Karî
1. GND Grounding
2. VCC Navê min
3. RX Daneyên serial bistînin
4. TX Daneyên serial bişînin

1) GND

Ev pin bi bingehîn ji bo peydakirina zemînê ji bo çemkê re xizmet dike. Wiha, peydakirina zemîn têgehek bingehîn e di endezyariya elektronîkî de û bêyî vê, tu amûrek elektronîkî bi rastî nikare bixebite. Ji ber vê yekê, ev pin beşek girîng a modulek BLE ye.

2) VCC

Em vê pînê ji bo peydakirina hêzê li modula BLE bikar tînin. Wiha, ev wekî xala bingehîn a ku dihêle modula Bluetooth -ê enerjiya pêwîst bikişîne xizmet dike. Ji ber vê yekê, VCC di modulek Bluetooth -ê de pin -a herî girîng e.

3) RX

Ev pin di serî de fonksiyonê digire ku ji daneya torê ya diyarkirî an cîhazek nêzê hin daneyên diyarkirî werbigire. Wiha, em vê pin -ê bikar tînin da ku rêwerzan an agahdariya xwestî ji cîhazên din ên di nav torgilokek Bluetooth -ê de an ji xwe torê werbigirin. Ji ber vê yekê, ev pin bingehek ji bo karanîna modula BLE -ê ji bo karanîna IoT saz dike.

4) TX

Ev pin rê dide modulên Bluetooth -ê ku daneyên diyarkirî bişînin ser torê an nêzî cîhazên xwe bikin. Daneyên diyarkirî bi gelemperî yek e ku ji hêla senzorên ku bi mîkrokontrolkeran ve têne girêdan têne berhev kirin. Wiha, ev pin bi rastî potansiyela modulek Bluetooth -ê vedike. Kengê ku em bixwazin ji bo mebestên berhevkirina daneyê modûlek Bluetooth -ê li cîhek dûr bixin, em xwe dispêrin vî pinî ku bi rêkûpêk daneyên berhevkirî û agahdariya pêvajoyê ji me re dişînin.

Modula Bluetooth Ji hêla MOKOSMART ve hatî pêşkêş kirin

1) HZX

Bluetooth 4.0 HZX NRF51822 Modul

Taybetiyên Teknîkî

  1. Ew nRF51822qfaa wekî çîpek serhêl vedigire. Lebê, heke hûn tiştê ku hûn tercîh dikin hûn dikarin nRF51822qfac jî bikar bînin.
  2. Vê modula Arduino Bluetooth -ê pêwendiyek dûr heye 30 metre.
  3. Wiha, ew xwedî range frequency ji 2.4 GHz
  4. Ew xwedan gelek kapasîteyên RAM -ên hevgirtî ye. Wiha, hûn dikarin RAMek 16kB hilbijêrin, 32kB, an 256kB.
  5. Wiha, ew dikare bêkêmasî di nav germahiya 40 ℃ ~ 85 de bixebite
  6. Ew xwediyê leza ekselerometreyek 3-xalî ye ku performansa pir bilind destnîşan dike. Lebê, ew hêza pir hindik dixwe.
  7. Wekî din, di vê modulê de antenek heye.
  8. RTCyek wê heye. Wiha, ew bikaribe wekî demjimêrek tevbigere.
  9. Ev modul pir ewledar e û bi AES HW şîfrekirinê vedigire.
  10. Taybetmendiyek QDEC heye. Wiha, ev modul bi hêsanî tê saz kirin.

Taybetmendiyên Elektrîkê

  1. Ji bo LDO -ya Navxweyî voltaja xebitandinê ya 2.0V ~ 3.6V heye.
  2. Ji bo LDO ya Derveyî, voltaja xebitandinê ya 1.8V ~ 3.6V heye.
  3. Hûn dikarin hêza derketinê ya wê di navberê de bernamenûs bikin -20 ber +4 dBm.
  4. Wekî din, ew PPI -ya ku ji CPU serbixwe ye destnîşan dike.
  5. Ew ji bo hemî têketin û derketinan sernavek pin a berfirehbûnê heye. Lebê, P0.27 û P.026 veqetandek taybetî ne.
  6. Ev modul ji bo UART navbeynkarên dîjîtal ên taybetî vedigire(CTS / RTS), SPI Master/Xulam, û I2C.
  7. Hûn dikarin wê bi mîheng bikin 8/9/10 bit ADC. Wiha, ew bi tevahî bi rêza NRF24L re hevaheng e

2) MK02 nRF52832 û MK04 nRF52832 Modulên BLE

MK02 module bluetoothMK04

Taybetiyên Teknîkî

  1. Ew veguheztinek pir-protokol heye ku li ser dixebite 2.4 GHz
  2. Ew xwedî moda enerjiya kêm e ku dihêle ew xwedan hestiyariyek Bluetooth -ê be -96 dBm.
  3. Vê modula bihîstweriya Bluetooth -ê 64kB Ram û 512kB Flash -ê vedigire.
  4. Zêde hene 30 Pîneyên I/O yên ku hemî têne mîheng kirin.
  5. Vê modula WIFI Bluetooth destûrê dide şîfrekirina AES HW bi navgîniya EasyDMA.
  6. Vê modula BLE -ê senzora germahiya wê pir xwerû vedigire.
  7. Mezinahiya wê 21 e×13.8×0.8mm
  8. Vê modula Bluetooth-a bi hêza hindik heya pênc demjimêrên 32-bit vedigire. Wiha, van demjimêran bi moda xweya dijber têne.
  9. Nîşanek NFC-A heye ku pêwendiyê bi girîngî zêde dike.

Taybetmendiyên Elektrîkê

  1. Ev Bluetooth 4.0 modul xwedî leza pez a 5.3 mA di pin TX de.
  2. Ev modula enerjiya kêm a Bluetooth -ê leza pezê vedigire 5.4 mA di pin RX de.
  3. Modula BLE PPI -ya xweya xwerû destnîşan dike.
  4. Ev xwedî 12-bit û 200 ksps ADC - 8 kanalên ku têne mîheng kirin. Wiha, hûn dikarin qezenckirina wan jî bername bikin.
  5. Ew voltaja di navbera 3.6V heya 1.7V de peyda dike
  6. Vê modulê navberek heye ku antenna yek pin heye.

3) MK10

MK10

Taybetiyên Teknîkî

  1. Di moda BLE de hestiyariyek -95dBm heye.
  2. Ew di -dirêj -dirêj de -103dBm hestiyariyek heye.
  3. Ev Bluetooth 5.0 modul RSSI -ya ku çareseriya wê 1dB heye vedigire.
  4. RAM -a wê 256kB û Flash 1MB heye.
  5. Ewlekariya wê ji hêla HW ve zûtir dibe.
  6. Ew gelek hev-pêvajoyên 128-bit hene ku AAR jî tê de hene, ECB, CCM, û AES.
  7. Vê modula BLE rêveberek USB2.0 vedigire.
  8. Li dora wê heye 48 I/O pin.
  9. Pîvanên wê 30.0 in×20.0x0.8mm.
  10. Ew xwedan oscillatorek navxweyî ya 64MHz heye ku destûrê dide zû şiyarbûnê.

Taybetmendiyên Elektrîkê

  1. Hêza pin Tx +8dBm heye.
  2. Ew bi nRF24L re hevaheng e, nRF52, nRF24AP, û rêzikên nRF24L.
  3. Hûn dikarin derketina wê ji -20dB ber +8dBm bername bikin.
  4. Ev pergalek rêveberiya hêzê ya pir maqûl pêşkêşî dike.
  5. Ew voltaja di navbera 5,5V heya 1,7V de peyda dike
  6. Ji bo pêkhateyên derveyî, ew dabînkirina hêzê ji 3.3V heya 1.8V birêve dibe.

Fonksiyona Modula Bluetooth -ê

1) Têkiliya nav-cîhazê

Dema ku em dixwazin projeya me bi cîhazên li dora wê re ragihîne, em di serî de modulek BLE bikar tînin. Wiha, hûn dikarin bêjin ku mebesta bingehîn a modulek Bluetooth -ê ev e ku di projeya mîkrokontroller de pêwendî were danîn. Ji ber vê yekê, gava ku projeya me bikaribe bi cîhazên li dora xwe re ragihîne, wê hingê em dikarin pêşve biçin.

2) Berhevkirin û Veguhestina Daneyan

Yek ji sedemên sereke yên bicîhkirina projeyên IoT berhevkirina daneyan e. Hin mînak çavdêriya germahiyê ne, çap, şilî, hwd. Wiha, gava ku sensors di projeya meya IoT de daneyê berhev dikin, em hewce ne ku ew ji me re bişînin. Ji bo vê armancê, em modulek BLE bikar tînin ku mîkrokontrolker dihêle ku daneyên berhevkirî bi bandor veguhezîne.

3) Otomatîkî

Yek ji sedemên sereke ku em projeyên IoT bi navgîniya mîkrokontrolkeran ve pêşve dixin û bicîh dikin ev e ku em li otomasyonê digerin. Wiha, otomasyon têgînek e ku karên rûtîn bi alîkariya teknolojiyê bixweber têne kirin. Bo nimûne, dema ku agir hebe an dema ku zext pir zêde be konteynirek gazê vala bikin. Ji ber vê yekê, di sepanên IoT yên pîşesazî de otomasyon pir tercîh e. Lebê, em nekarin otomatîzasyonê bigihînin bêyî karanîna kapasîteyên modulek BLE. Ji ber vê yekê, modulek BLE dihêle ku mîkrokontrolvan bi alîkariya îşaretên Bluetooth fermanan bişînin pergalên mekanîkî yên têkildar.

4) Remote Control

Kontrolkirina tiştên ku ji me dûr in, wekî kontrola dûr tê zanîn. Lebê, em tenê dikarin vana bi alîkariya modulek BLE bigihînin. Ji ber vê yekê, modulek BLE ji me re gengaz dike ku emirên pêwendîdar ji hêmanên elektronîkî yên dûr re bişînin. Ji ber vê yekê, bi vî rengî em neçar in ku pir hewl bidin, û dîsa jî em bi hêsanî karibin heman karî ji dûr ve bikin.

Serîlêdanên Modula Bluetooth -ê

1) Robotîk

Serîlêdana herî mezin a modulek BLE di warê robotîkî de ye. Ji ber vê yekê, em dikarin liv û tevgerên robotek bi karanîna şiyana Bluetooth -ê kontrol bikin. Ji bo vê armancê, em Arduino ji bo avakirina robotê bikar tînin û dûv re modula Bluetooth -ê pê re yek dikin. Wiha, wê hingê em dikarin serîlêdanek diyarkirî bikar bînin da ku awayê tevgera robot kontrol bike. Wekî din, em dikarin kontrol bikin ka robot çi dike heya ku em di nav sînorê Bluetooth de bin.

2) Ewlekarî

Van rojan her cîhaza hişmend bi Bluetooth -ê tê çalak kirin. Every her cîhazê nasnameyek Bluetooth -a yekane heye. Wiha, em dikarin vê kapasîteyê bi mebesta sepanên ewlehiyê bikar bînin. Bo nimûne, em dixwazin deriyê xaniyek diyarkirî ewle bikin. Ji bo vê armancê, em ê bi karanîna Arduino û modulek BLE -ê verastker ava bikin. Wiha, em ê wê hingê li nêzîkê deriyê ketinê saz bikin. Wiha, dema ku kesek hewl dide ku têkeve malê, derbasdar dê nasnameya Bluetooth -a smartphone ya wî kesî bişoxilîne. Ji ber vê yekê, heke nasname wekî kesek destûrdar were nas kirin wê hingê ew ê bikeve hundur. Lebê, ger nasname neyê naskirin wê hingê derbasdar dê niştecîhên malê hişyar bike.

3) Birêvebirina Sazî û ckopandinê

Depoyên mezin û firotgehên daîran bi gelemperî bi şopandina envanterê xwe re têkoşîn dikin. Wiha, Pirsgirêkên mezin ev in ku mezinahiya firoşgehê pir mezin e û keda destan tenê ne bes e ku ger tiştek winda bibe li tevahiya dikanê bigere. Li vir e ku modulek BLE dikare bikêr were. Wiha, em dikarin çirayan bi envanterek girîng ve girê bidin. Mod modulek Bluetooth -a navendî dê bi her tîrêjê re pêwendiyek ewledar saz bike. Wiha, em dikarin vê zencîreyê bikar bînin da ku cîhê depoya xwe sêgoşe bikin û heke ew ne cîh be bi hêsanî wê bibînin.

Meriv çawa Modulek Bluetooth -ê bikar tîne?

Heke hûn bi mîkrokontrolgerên wekî Arduino nas in wê hingê ew pir hêsan e. Ji ber vê yekê, jêrîn rêbernameyek gav -gav e ji bo karanîna modulek Bluetooth -ê.

1) Modula Bluetooth -ê bi Arduino ve girêdin

Wekî ku me berê jî behs kir, Modulên Bluetooth çar pin hene. Wiha, divê hûn her yek ji van pinan bi pêkhateyek têkildar a Arduino ve girêdin.

  • RX pin ya modula BLE bi pin RX ya Adriano ve girêdayî ye
  • PIN -a TX -ya modula BLE bi pin -a TX -ya Adriano ve girêdayî ye
  • Bateriyek 5V bi pin VCC -ya Modula Bluetooth -ê ve girêdin
  • Pin GND ya modula BLE bi pin GND ya Adriano ve girêdayî ye

2) Rêbernameyan di forma kodê de bicîh bikin

Arduino ziman û IDE -ya xwe heye. Wiha, her rêwerzên ku hûn dixwazin bidin modula Bluetooth, divê hûn wan bi rengek kodek Arduino veguherînin.

3) Rêwerzanan bar bikin (Navê dizî) li ser Arduino

Dûv re pêdivî ye ku hûn kodê bi karanîna porta USB -ya xwerû li Arduino bar bikin. Wiha, naha modula Bluetooth -ê çalak e û amade ye ku were bikar anîn.

4) Dabeşkirina Modula Bluetooth -ê

Naha hûn dikarin modula BLE -yê digel Arduino -yê li serlêdana IoT -ya xweya bijartî bicîh bikin.

Mode Wiring

Bi RJ25 ve girêdayî ye

Di Modula BLE de bi gelemperî nasnameyek gewr an şîn heye. Ji ber vê yekê, dema ku em RJ25 bikar tînin, divê em portê bi nasnameya gewr an şîn a li ser Makeblock Orion ve girêdin.

Girêdana bi têl Dupont

Gava ku em têla Dupont -ê ji bo sazkirina pêwendiyek di navbera desteya Arduino û modula Bluetooth -ê de bikar tînin wê hingê pêdivî ye ku em porta dîjîtal bi hev ve girêdin 0 û 1 bi pin RX û TX.

Rêbernameya bernamekirinê

Ji bo talîmatên xwarinê di modula Bluetooth de, pêdivî ye ku em wan bi karanîna zimanê Arduino veguherînin kodê. Wekî ku em hemî pê dizanin ku di her zimanê bernamekirinê de hin pirtûkxaneyên taybetî hene, ji ber vê yekê, Arduino pirtûkxaneyên xweyên taybetî hene. Wiha, dema ku hûn modula BLE bikar tînin wê hingê divê hûn Makeblock-Library-master-master bikar bînin. Wiha, em bi tundî pêşniyar dikin ku hûn kodê xwe û awayê ku modula Bluetooth -ê çawa bersivê dide bi tevahî biceribînin berî ku hûn wê bi rastî bicîh bikin. Arduino xwedan IDE-ya xwe ye ku xwedan taybetmendiyên debugging-ê ye. Ji ber vê yekê, hûn dikarin wan bikar bînin da ku performansa kodê xwe xweşbîn bikin.

Bi Pisporek re biaxivin