» Electronics » Arduino »Nasubaybayan ang chassis + Bluetooth

Sinubaybayan chassis + Bluetooth


Kamakailan lamang, inilarawan ko ang paggawa ng isang unibersal na sinusubaybayan na tsasis. Ngayon nais kong pag-usapan ang higit pa tungkol sa pagkonekta ng isang module ng Bluetooth sa aming tsasis. At narito siya mismo:



Upang maisakatuparan ito gawang bahay kailangang gumawa ng isang tsasis. Mga detalyadong paggawa, na kung saan ay inilarawan dito

Bilang karagdagan, kailangan mo ang sumusunod:
- Bluetooth module HC-XX (o ang mga clones nito)
- Android phone
- Pagkonekta ng mga wire "ina - ina"

Seleksyon ng module ng Hakbang 1.
Maraming mga module ng Bluetooth. At lahat ay may iba't ibang katangian. Sa madaling sabi, ang listahan ay ganito:
- HC-03, HC-04 (HC-04-M, HC-04-S) sa chip ng BC417143 - para sa pang-industriya na aplikasyon;
- HC-05, HC-06 (HC-06-M, HC-06-S) sa chip ng BC417143 - para sa komersyal;
- HC-05-D, HC-06-D (na may debug board para sa pagsusuri at pagsubok);
- HC-07 - isang module na may isang CSR 41C6 chip, na idinisenyo upang palitan ang HC-06 (ganap na katugma dito);
- HC-08 - module na may sobrang mababang pagkonsumo ng kuryente at Bluetooth 4.0 protocol;
- Ang HC-09 ay ang pinakabagong module na idinisenyo upang palitan ang HC-06 at HC-07.

Maikling katangian ng modules:
- Bluetooth chip - BC417143 na gawa ni
- Protocol ng komunikasyon - Pagtukoy ng Bluetooth v2.0 + EDR;
- radius ng aksyon - hanggang sa 10 metro (antas ng kuryente 2);
- Mga katugmang sa lahat ng mga adaptor ng Bluetooth na sumusuporta sa SPP;
- Ang halaga ng flash-memory (para sa pag-iimbak ng firmware at mga setting) - 8 Mbit;
- ang dalas ng signal ng radyo - 2.40 .. 2.48 GHz;
- host interface - USB 1.1 / 2.0 o UART;
- Pagkonsumo ng kuryente - ang kasalukuyang sa panahon ng komunikasyon ay 30-40 mA. Ang average na kasalukuyang halaga ay tungkol sa 25 mA. Matapos maitaguyod ang komunikasyon, ang kasalukuyang pagkonsumo ay 8 mA.Walang mode ng pagtulog.

Ang pinaka-abot-kayang mga module ng Bluetooth ngayon ay ang HC-05 at HC-06. Sagana sila sa mga online na tindahan ng Intsik. Ang mga pagkakaiba sa pagitan nila ay ang una ay maaaring gumana pareho sa master mode (alipin) at sa mode ng alipin (master). Ang pangalawa ay isang purong alipin na aparato. Sa madaling salita, ang HC-06 ay hindi makakakita ng isang ipinares na aparato at makapagtatag ng isang koneksyon dito, maaari lamang itong sumunod sa master.

Karaniwan, ang mga module ay ibinebenta bilang magkasama ang dalawang board. Ang mas maliit ay isang module ng pabrika, malawakang ginagamit sa iba't ibang electronic aparato. Malaki - isang espesyal na breadboard para sa DIY. Mukhang isang mas maliit na board na may isang BC417 chip:
Sinubaybayan chassis + Bluetooth


At sa gayon ang DIY modules HC-05 at HC-06 mismo:


Sa prinsipyo, maaari mong gamitin ang anumang module na gusto mo. Ang isang module na walang gastos sa breadboard ay nagkakahalaga ng kaunti, ngunit pagkatapos ay kakailanganin mong alagaan ang 3.3 V supply ng kuryente para sa module at pahirapan ang iyong sarili sa pamamagitan ng paghihinang mga wire sa modyul, dahil malapit na ang mga terminal. Pinili ko ang pinakamainam, sa aking opinyon, sa presyo / pagganap na ratio HC-06.



Koneksyon sa Hakbang 2.
Ikinonekta namin ang mga sumusunod:
Arduino Nano bluetooth
D7 - RX
D8 - TX
5V - VCC
GND - GND

Para sa kaginhawaan, idikit ang module sa isang double-sided tape sa tsasis:


Hakbang 3 module setup.
Para sa tamang operasyon, ang module ay dapat na-configure. I-configure namin ang mga utos na pinasok sa window ng terminal. Nagbibigay ako ng isang halimbawa ng pag-set up ng HC-06 module. Kung mayroon kang ibang, maaaring magkakaiba ang mga setting. Upang makatanggap ang aming module ng mga utos, una naming pinasimulan ang Arduino gamit ang mga sumusunod na firmware:
hc_setup.rar [405 b] (mga pag-download: 141)


Sa kasong ito, ang Arduino ay kumikilos bilang isang tulay sa pagitan ng mga computer at module. Sa firmware, gumagamit ako ng library ng SoftwareSerial. Sa mataas na bilis, ito ay gumagana nang hindi matatag. Kung nais mo ang mataas na bilis, maaari mong ikonekta ang module nang direkta sa mga contact ng Arduino RX at TX at muling isulat ang firmware. Ngunit sa aking kaso, gagana kami sa module sa bilis na 9600. Sa aking palagay, sapat na ito. Kaya pagkatapos ng firmware, buksan ang terminal at ipasok ang:
"AT" (nang walang mga quote) ang sagot na "OK" ay dapat na dumating (kung gayon ang lahat ay konektado nang tama at gumagana ang module).
"AT + BAUD96000" (nang walang mga quote) ang sagot na "OK9600" ay darating.
Kung mayroon kang tamang sagot, pumunta sa susunod na hakbang.

Hakbang 4 firmware.
Upang maisulat ang firmware at ang firmware mismo, ginamit ko ang Arduino IDE. Ang kasalukuyang bersyon para sa ngayon ay 1.8. Nag-post ako ng maraming mga pagpipilian sa firmware:

BT_RobotControl - para sa Robot Control sa Android
BT_WASD - para sa kontrol mula sa isang computer, pagpapadala ng mga utos sa pamamagitan ng terminal.
bluetooth.rar [2.76 Kb] (mga pag-download: 133)


Hakbang 5 i-set up ang iyong telepono.
Sa isang telepono ng Android, kailangan mong mag-install ng isang programa upang makontrol ang robot sa pamamagitan ng Bluetooth. Marami sa kanila. Maaari kang magpasok ng "Bluetooth Arduino" sa pag-play ng Google at pumili sa iyong panlasa. Nagustuhan ko ang BT Controller. I-download at i-install sa iyong Android phone o tablet. Susunod, sa pamamagitan ng mga setting ng Android, kailangan mong magtatag ng isang koneksyon sa aming module. Ang password para sa koneksyon ay "1234" o "0000".

Hakbang 6 pag-setup ng computer. (kung kinakailangan)
Kung kinakailangan, o kaginhawaan para sa kontrol, maaari kang gumamit ng computer o laptop. Upang gawin ito, ang computer ay dapat magkaroon ng Bluetooth. Itinatag namin ang komunikasyon sa aming module sa pamamagitan ng mga kontrol sa computer. Susunod, kailangan namin ng isang terminal upang magpadala ng mga utos. Anumang maginhawa para sa iyo. Ang pagkakaroon ng nakasulat na BT_WASD firmware, ang kontrol ay isinasagawa sa pamamagitan ng mga sumusunod na pindutan (mga utos):

pasulong
e - kaliwa at pasulong
q - tama at pasulong
s - pabalik
z - pabalik at kaliwa
x - pabalik at kanan
a - naiwan sa lugar
d - pakanan sa lugar
f - huminto

Ang patuloy na pagpasok ng mga utos ay hindi naaayon, kaya inirerekumenda ko ang paggamit ng programa upang magpadala ng mga utos. Gumagamit ako ng Z-Controller. Sa programa, piliin ang port (com port kung saan ginawa ang koneksyon) at i-configure ang mga susi para sa mga utos. I-set up ang walang ginagawa at madaling maunawaan.
z-controller.rar [48.37 Kb] (mga pag-download: 104)


Inaasahan kong ito ay kawili-wili at kapaki-pakinabang.
Bluetooth para sa mga proyekto ng DIY
Kabuuang Mga Botante: 30
0
0
0

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...