» Elektronika » Arduino »Stebima važiuoklė +„ Bluetooth “

Stebima važiuoklė + „Bluetooth“


Neseniai aprašiau universalios vikšrinės važiuoklės gamybą. Šiandien noriu daugiau pakalbėti apie „Bluetooth“ modulio prijungimą prie mūsų važiuoklės. Ir čia jis pats:



Norėdami tai įgyvendinti naminis reikia pasidaryti važiuoklę. Išsamus gamyba, kuri yra aprašyta čia

Be to, jums reikia:
- „Bluetooth“ modulis HC-XX (arba jo klonai)
- „Android“ telefonas
- jungiamieji laidai „motina - motina“

1 žingsnio modulio pasirinkimas.
Yra daug „Bluetooth“ modulių. Ir visi turi skirtingas savybes. Trumpai tariant, sąrašas atrodo taip:
- HC-03, HC-04 (HC-04-M, HC-04-S) ant lusto BC417143 - pramoniniam naudojimui;
- HC-05, HC-06 (HC-06-M, HC-06-S) ant lusto BC417143 - komerciniam naudojimui;
- HC-05-D, HC-06-D (su derinimo lenta vertinimui ir testavimui);
- HC-07 - modulis su CSR 41C6 mikroschema, skirtas pakeisti HC-06 (visiškai suderinamas su juo);
- HC-08 - modulis su ypač mažomis energijos sąnaudomis ir „Bluetooth 4.0“ protokolu;
- HC-09 yra naujausias modulis, skirtas pakeisti HC-06 ir HC-07.

Trumpos modulių charakteristikos:
- „Bluetooth“ mikroschema - BC417143, pagaminta
- ryšio protokolas - „Bluetooth Specification v2.0 + EDR“;
- veikimo spindulys - iki 10 metrų (2 galios lygis);
- suderinamas su visais „Bluetooth“ adapteriais, palaikančiais SPP;
- „Flash“ atminties kiekis (programinės aparatinės įrangos ir nustatymų saugojimui) - 8 Mbit;
- radijo signalo dažnis - 2,40 .. 2,48 GHz;
- pagrindinio kompiuterio sąsaja - USB 1.1 / 2.0 arba UART;
- energijos suvartojimas - srovė ryšio metu yra 30–40 mA. Vidutinė dabartinė vertė yra apie 25 mA. Užmezgus ryšį, sunaudota srovė yra 8 mA. Miego režimo nėra.

Šiandien prieinamiausi „Bluetooth“ moduliai yra „HC-05“ ir „HC-06“. Jų gausu Kinijos internetinėse parduotuvėse. Skirtumai tarp jų yra tai, kad pirmasis gali dirbti tiek pagrindiniu (pavaldiniu), tiek pavaldiniu (pagrindiniu) režimu. Antrasis yra grynai vergų įrenginys. Kitaip tariant, HC-06 negali aptikti suporuoto įrenginio ir užmegzti su juo ryšio, jis gali tik paklusti šeimininkui.

Paprastai moduliai parduodami kaip dvi plokštės, kartu sulietos. Mažesnis yra gamyklos modulis, plačiai naudojamas įvairiuose elektroninis prietaisai. Didelė - speciali lentynėlė pasidaryk pats. Tai atrodo kaip mažesnė lenta su BC417 lustu:
Stebima važiuoklė + „Bluetooth“


Taigi patys pasidaryk pats moduliai HC-05 ir HC-06:


Iš esmės galite naudoti bet kurį jums patinkantį modulį. Modulis be lentjuostės kainuoja mažiau, tačiau tuomet turėsite pasirūpinti 3,3 V modulio maitinimo šaltiniu ir kankintis patys, lituodami laidus prie modulio, nes gnybtai yra labai arti. Aš pasirinkau optimalų, mano manymu, kainos ir funkcionalumo santykį HC-06.



2 žingsnis.
Mes jungiame taip:
Arduino Nano „Bluetooth“
D7 - RX
D8 - TX
5V - VCC
GND - GND

Patogumui klijuokite modulį ant dvipusės juostos važiuoklėje:


3 žingsnio modulio sąranka.
Kad modulis veiktų tinkamai, jis turi būti sukonfigūruotas. Mes sukonfigūruosime AT komandas, įvestas į terminalo langą. Pateikiu HC-06 modulio nustatymo pavyzdį. Jei turite kitą, nustatymai gali skirtis. Tam, kad mūsų modulis gautų komandas, pirmiausia „Arduino“ mirksime naudodami šią programinę įrangą:
hc_setup.rar [405 b] (atsisiuntimų: 141)


Šiuo atveju Arduino veikia kaip tiltas tarp kompiuterių ir modulio. Firminėje programinėje įrangoje aš naudoju „SoftwareSerial“ biblioteką. Dideliu greičiu jis veikia nestabiliai. Jei norite didelio greičio, modulį galite prijungti tiesiogiai prie „Arduino RX“ ir „TX“ kontaktų ir perrašyti programinę-aparatinę įrangą. Bet mano atveju mes dirbsime su moduliu 9600 greičiu. Mano nuomone, to pakanka. Taigi po firmware atidarykite terminalą ir įveskite:
„AT“ (be kabučių) turėtų būti atsakymas „Gerai“ (tai reiškia, kad viskas tinkamai sujungta ir modulis veikia).
„AT + BAUD96000“ (be kabučių) turėtų būti atsakymas „OK9600“.
Jei turite teisingą atsakymą, pereikite prie kito žingsnio.

4 veiksmas.
Norėdami rašyti programinę-aparatinę ir pačią programinę-aparatinę įrangą, naudoju „Arduino IDE“. Dabartinė šios dienos versija yra 1.8. Paskelbiu keletą programinės aparatinės įrangos parinkčių:

„BT_RobotControl“ - skirtas robotų valdymui „Android“
BT_WASD - valdyti iš kompiuterio, siųsti komandas per terminalą.
bluetooth.rar [2,76 Kb] (atsisiuntimai: 133)


5 žingsnis - nustatykite telefoną.
„Android“ telefone turite įdiegti programą, kad galėtumėte valdyti robotą per „Bluetooth“. Jų yra labai daug. „Google Play“ galite įvesti „Bluetooth Arduino“ ir pasirinkti pagal savo skonį. Man patiko „BT Controller“. Atsisiųskite ir įdiekite į „Android“ telefoną ar planšetinį kompiuterį. Tada per „Android“ nustatymus turite užmegzti ryšį su mūsų moduliu. Ryšio slaptažodis yra „1234“ arba „0000“.

6 žingsnis kompiuterio sąranka. (jei reikia)
Jei reikia ar tiesiog patogiau valdyti, galite naudoti kompiuterį ar nešiojamąjį kompiuterį. Norėdami tai padaryti, kompiuteris turi turėti „Bluetooth“. Mes užmezgame ryšį su savo moduliu per kompiuterio valdiklius. Tada mums reikia terminalo, kad galėtume siųsti komandas. Bet koks patogus jums. Parašius BT_WASD programinę-aparatinę įrangą, valdymas atliekamas šiais mygtukais (komandomis):

w į priekį
e - į kairę ir į priekį
q - į dešinę ir į priekį
s - atgal
z - atgal ir kairėn
x - nugara ir dešinė
a - liko vietoje
d - teisingai vietoje
f - sustoti

Nuolat įvesti komandas nepatogu, todėl komandoms siųsti rekomenduoju naudoti programą. Aš naudoju „Z-Controller“. Programoje pasirinkite prievadą („com“ jungtį, per kurią užmezgamas ryšys) ir sukonfigūruokite komandų klavišus. Nusistatykite laisvą laiką ir intuityviai.
z-valdiklis.rar [48,37 Kb] (atsisiuntimų: 104)


Tikiuosi, kad buvo įdomu ir naudinga.
„Bluetooth“ „pasidaryk pats“ projektams
Iš viso rinkėjų: 30
0
0
0

Pridėti komentarą

    • šypsotisšypsosixaxagerainežiniaYahoonea
      viršininkassubraižytikvailystaiptaip-taipagresyvusslapta
      atsiprašaušoktišokis2šokis3atleiskpadėtigėrimai
      sustotidraugaigeraigerašvilpukassupyktiliežuvis
      rūkytiplojimaiklastingaspareikštiniokojantisdon-t_mentionatsisiųsti
      šilumanedrąsusjuoktis1mdasusitikimasmoskingneigiamas
      not_ipopkornasnubaustiskaitytigąsdintigąsdinapaieška
      gundytiačiūtaito_clueumnikūmussusitarti
      blogaibičiųjuoda akisblum3skaistalaipasigirtinuobodulys
      cenzūruotamalonumasslapta2grasintipergalėju„sun_bespectacled“
      šoktipagarbalolišlenktaslaukiamekrutojusya_za
      ya_dobryipagalbininkasne_huliganne_othodifludisuždraustiarti

Mes patariame perskaityti:

Perduokite jį išmaniajam telefonui ...