» Elektronika » Arduino »Pradedančiųjų„ Bluetooth “oro stotis su„ Arduino “

„Bluetooth“ oro stotis pradedantiesiems su „Arduino“

Šis straipsnis tinka tiems, kurie tik pradeda savo kelionę į elektronikos pasaulį. Tai yra apie tai, kaip daryk pats galite pastatyti paprastą oro stotį, kuri veiks per „bluetooth“, paremtą valdikliu Arduino. Sistemą sudarys du moduliai. Vienas modulis perskaitys visą reikiamą informaciją, o antrasis - ją. Moduliai susisiekia belaidžiu „Bluetooth“ ryšiu.


Gamybos medžiagos ir įrankiai:
- vienas BMP085 tipo barometras;
- 500 kΩ fotorezistorius;
- BT modulis HC-05 (x2);
- „Arduino UNO R3“ (x2);
- skystųjų kristalų ekranas, skystųjų kristalų ekranas LCM 1602 i2c (x1);
- lentos, rezistoriai, diodai ir kiti komponentai;
- lituoklis su lituokliu.
„Bluetooth“ oro stotis pradedantiesiems su „Arduino“


Meteorologinės stoties gamybos procesas:

Pirmasis žingsnis. Kaip prijungti fotorezistorių

Prietaiso surinkimą galima pradėti prijungus fotorezistorių. Pasipriešinimas tam elektroninis komponentas priklauso nuo to, kiek šviesos patenka į jį. Kai fotorezistorius naudojamas kartu su įprastu rezistoriumi, gaunamas įtampos padalijimo efektas, o tai reiškia, kad įtampa, kuri praeis per fotorezistorių, tiesiogiai priklauso nuo šviesos stiprio.

Norėdami pasiekti pageidaujamą fotorezistoriaus jautrumo lygį, turite atlikti porą eksperimentų, pasirinkdami įprasto rezistoriaus vertę. Anot autoriaus, šiems tikslams geriausiai tinka 10 kΩ rezistorius.

Jutiklio vertės išvedamos naudojant „analogRead“ (pin_number) funkciją.




Antras žingsnis Mes prijungiame temperatūros ir slėgio jutiklį

Norint gauti duomenis apie temperatūrą, slėgį ir aukštį, naudojamas BMP085 tipo barometras. Norėdami prijungti šį jutiklį prie Arduino, turite naudoti 4 kaiščius. Vcc kaištis tiekiamas su + 5 V galia. SDA kaištis jungiamas prie atitinkamo „Arduino“ (A4) kaiščio. SCL išėjimas turi būti prijungtas prie „Arduino“ (A5) SCL įvesties. Na, GND reiškia žemę. Kad jutiklis galėtų nuskaityti duomenis, turite prijungti „Adafruit“ biblioteką.



Kaip atrodo šis kodas:



Trečias žingsnis Mes sujungiame ekraną
Ekranas yra prijungtas labai paprastai, tam jums tereikia sekti nurodytą schemą.

LCD GND -> „Arduino GND“
LCD SDA -> „Arduino SDA“ (A4)
LCD VCC -> Arduino 5V
LCD SCL -> „Arduino SCL“ (A5)

Taip pat pridedamas kodo pavyzdys:




Ketvirtas žingsnis Elektronikos jungtis

Šis surinkimo etapas yra galutinis. Dabar reikia prijungti „bluetooth“ modulį prie „Arduino“ valdiklio. Pagrindinis įrenginys turi prisijungti prie „Slave“ įrenginio, kuris savo ruožtu lauks įeinančio ryšio. Norėdami sukurti „Master“ tipo plokštę, joje turite įdiegti jungiklį N. Ant kitos plokštės jungiklį reikia įdėti į L, tai bus vergas. Prijungę modulius prie „Arduino“ valdiklio, galėsite tęsti konfigūraciją.

Norėdami sukonfigūruoti „Master“, turite nusiųsti tam tikrą komandų rinkinį į „Bluetooth“ modulį. Tai atliekama naudojant nuoseklųjį monitorių („Ctrl“ + „Shift“ + M). Pranešimų perdavimo procese geriausia nustatyti „Baud rate“ -> 38400 ir „Abi NL&CR“.
Po to, kai bus išsiųsta AT komanda, reikia laukti atsakymo „Gerai“. Tai reikš, kad viskas sujungta teisingai, ir jūs galite pereiti prie kito veiksmo. Jei tokio atsakymo nėra, tuomet reikia viską patikrinti, galbūt „bluetooth“ modulis nėra tinkamai prijungtas.



Čia yra keletas komandų, kurių jums reikės konfigūruoti įrenginį:
AT - tiesiog grąžina „Gerai“, tada viskas tvarkoje
AT + NAME? - grąžins modulio pavadinimą. Savo vardą taip pat galime nustatyti siųsdami, pavyzdžiui, AT + NAME = WEATHER_MONITOR
AT + VAIDMUO? - viena iš pagrindinių komandų grįš įrenginio, pagrindinio / vergo, vaidmeniui. Galite nustatyti vertę naudodami AT + ROLE = 0 - perjunkite į vergo režimą, arba AT + ROLE = 1 - pagrindinį režimą.
AT + PSWD? - grįš PIN kodas, naudojamas prisijungti.
AT + ADDR? - grįš įrenginio adresas, pvz., „14: 2: 110007“. Verta paminėti, kad kai naudojamas adresas išsiųstose AT komandose, dvitaškis „:“ turi būti pakeistas kableliais “,„ t. „14: 2: 110007“ -> „14,2,110007“.


Mes tęsiame „Mastera“ konfigūravimą. Jį sudaro du etapai: nuo konfigūracijos nustatymų ir tiesioginio ryšio.

1. Pirmiausia turite atsiųsti komandą AT + ORGL, tada modulis grąžins pradinius nustatymus.
2. Jei norite pakeisti modulio pavadinimą, tai galite padaryti naudodami komandą AT + PAVADINIMAS = mano vardas.
3. Naudodami komandą AT + RMAAD, turite ištrinti visą informaciją apie ankstesnes poras.
4. Siųsdami komandą AT + ROLE = 1, mes priversime įrenginį veikti pagrindiniu režimu.
5. Komanda AT + PSWD = 1234 leidžia nustatyti slaptažodį.
6. Siųsdamas komandą AT + CMODE = 1, įrenginys gali prisijungti prie bet kokių adresų.

O dabar galite pereiti tiesiai prie ryšio.

1. Norėdami įsitikinti, kad įrenginys veikia, galite nusiųsti AT komandą ir laukti, kol bus atsakyta Gerai.
2. Inicializavimą vykdo AT + INIT komanda. Jei atsakymas yra KLAIDA (17), tai nėra baisu, tikriausiai inicijavimas jau buvo atliktas anksčiau.
3. Turimų „Bluetooth“ adresų paieška pradedama naudojant komandą AT + INQ.
4. Prisijungimo prie paties įrenginio procesas atliekamas naudojant komandą AT + LINK =. Pavyzdžiui, komanda gali atrodyti taip - AT + LINK = 14,2,110007.
Jei viskas bus padaryta teisingai, diodų mirksėjimo dažnis sumažės.


Apibendrinant, įrenginys turės mirksėti, kad galėtų priimti, siųsti, skaityti ir rodyti orų duomenis. Jei norite, negalite naudoti duonos lentos, viską galite sujungti su lituokliu. Apibendrinant galima pasakyti, kad elektronika yra paslėpta korpuse. Tai va, namie gaminama orų stotis yra paruošta testavimui.

meteo.rar [2,31 Kb] (atsisiuntimai: 318)
6.5
5.5
5.5

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
2 komentaras
Autorius
galite pažvelgti į aliką
Artemija
Jus domina, kokiu atveju projektas naudojamas?

Mes patariame perskaityti:

Perduokite jį išmaniajam telefonui ...