Turinys:
- 1 žingsnis: SURINKITE Aparatūrą
- 2 žingsnis: ĮKELTI PROGRAMĄ Į ARDUINO
- 3 žingsnis: STEBĖJIMO SKAITYMAS IR SĄVEIKA SU JUTIKLIAIS
- 4 veiksmas: tolesnis naudojimas
Video: KELIŲ JUTIKLIŲ PRIJUNGIMAS SU VIENU ARDUINO UNO SERIAL PORT: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Šioje pamokoje mes išplėsime vieną „Arduino UNO UART“(Rx/Tx) nuoseklųjį prievadą, kad būtų galima prijungti kelis „Atlas“jutiklius. Plėtimas atliekamas naudojant 8: 1 nuosekliojo prievado plėtiklio plokštę. „Arduino“prievadas yra prijungtas prie plėtiklio, po kurio signalas nukreipiamas į aštuonis prievadus, prie kurių prijungti periferiniai įrenginiai. Paprastumo sumetimais mes naudosime tris prievadus, tačiau atlikę dar kelis veiksmus, galėsite išplėsti visus aštuonis.
Ryšys vyksta UART režimu, o rezultatai rodomi „Arduino“serijos monitoriuje. Pagal numatytuosius nustatymus prijungtų jutiklių rodmenys yra apklausiami nuolat. Tada galima atidaryti atskirus kanalus, kurie leis vartotojui bendrauti su konkrečiu jutikliu.
PRIVALUMAI:
- Išplėskite vieną UART (Rx/Tx) nuoseklųjį prievadą į aštuonis papildomus prievadus.
- Lengvai laikykite skirtukus, kuriuose kanalas atidaromas, naudodami išplėstinio modulio šviesos diodus.
- Veikia su šiais „Atlas Scientific“EZO jutikliais: pH, druskingumas, ištirpęs deguonis (DO), temperatūra, oksidacijos redukcijos potencialas (ORP), CO2, peristaltinis siurblys.
- Realaus laiko jutiklio išėjimas
MEDŽIAGOS:
- Arduino UNO
- Bandomoji Lenta
- Jumperio laidai
- 1- EZO ištirpusio deguonies kontūras ir 1- ištirpusio deguonies zondas
- 1- EZO laidumo grandinė ir 1- laidumo k1.0 zondas
- 1- EZO pH grandinė ir 1- pH zondas
- 1–8: 1 nuoseklaus prievado plėtiklis
- 2- Inline įtampos izoliatoriai
- 3- Moteriškos BNC jungtys
1 žingsnis: SURINKITE Aparatūrą
Surinkite aparatūrą, kaip parodyta aukščiau esančioje schemoje.
Prieš prijungdami jutiklius prie „Expander“, įsitikinkite, kad jutikliai veikia UART režimu. Daugiau informacijos apie tai, kaip pakeisti protokolus, rasite šioje nuorodoje.
Jutiklių jautrumas suteikia jiems didelį tikslumą. Tačiau tai taip pat reiškia, kad juos trikdo kita elektronika ir todėl reikalinga tokia elektros izoliacija. Įtampos izoliatoriai naudojami ištirpusio deguonies ir pH jutikliams izoliuoti nuo druskingumo jutiklio. Be izoliatorių rodmenys yra nepastovūs. Daugiau informacijos apie izoliaciją rasite šioje nuorodoje.
DUOMENŲ LAPAI:
- 8: 1 nuoseklaus prievado plėtiklis
- EZO DO
- EZO EC
- EZO pH
- Įtampos izoliatorius
2 žingsnis: ĮKELTI PROGRAMĄ Į ARDUINO
Šios pamokos kodas naudoja pritaikytą biblioteką ir antraštės failą EZO grandinėms UART režimu. Norėdami naudoti kodą, turėsite juos pridėti prie „Arduino IDE“. Toliau nurodyti veiksmai apima IDE papildymo procesą.
a) Atsisiųskite „GitHub“ZIP failą „Ezo_uart_lib“į savo kompiuterį.
b) Kompiuteryje atidarykite „Arduino IDE“(IDE galite atsisiųsti iš čia, jei jos neturite).
c) IDE eikite į Sketch -> Include Library -> Add. ZIP Library -> Pasirinkite ką tik atsisiųstą aplanką Ezo_uart_lib. Dabar įtraukti atitinkami failai.
d) Nukopijuokite kodą iš „Serial_port_expander_example“į savo IDE darbo skydelį. Jį taip pat galite pasiekti iš aukščiau atsisiųsto Ezo_uart_lib aplanko.
e) Surinkite ir įkelkite „Serial_port_expander_example“kodą į „Arduino Uno“.
f) Serijinis monitorius naudojamas kaip ryšio kanalas. Norėdami atidaryti nuoseklųjį monitorių, eikite į Įrankiai -> Serijinis monitorius arba paspauskite Ctrl+Shift+M klaviatūroje. Nustatykite duomenų perdavimo spartą iki 9600 ir pasirinkite „Vežimo grąžinimas“. Dabar jutiklio rodmenys turėtų būti nuolat rodomi ir vartotojas galės sąveikauti su atskirais jutikliais.
3 žingsnis: STEBĖJIMO SKAITYMAS IR SĄVEIKA SU JUTIKLIAIS
Norėdami atidaryti kanalą, pažymėtą P1– P8 „Expander“lentoje, išsiųskite kanalo numerį, po kurio eina dvitaškis ir komanda (jei yra). Užbaikite eilutę su vežimėlio grąžinimu (klaviatūros klavišas ENTER). Pavyzdžiui, 3: i atidarys trečiąjį kanalą ir paprašys informacijos apie įrenginį.
Norėdami atidaryti kanalą ir nesiųsti komandos, tiesiog įveskite kanalo numerį, po kurio eina dvitaškis. Užbaikite eilutę su vežimėlio grąžinimu (klaviatūros klavišas ENTER). Pavyzdžiui, 2: bus atidarytas antrasis kanalas. Dabar galite siųsti bet kokias tam jutikliui būdingas komandas, pvz., Cal,? kuri pateiks kalibravimo informaciją. Komandų sąrašą rasite jutiklių duomenų lapuose.
4 veiksmas: tolesnis naudojimas
Kaip parodyta, mes panaudojome tik tris iš aštuonių uostų. Jei norite naudoti daugiau prievadų, vadovaukitės 1 veiksme pateikta jungimo schema ir išplėskite iki 4, 5 prievadų ir pan. Jei reikia, įtraukite izoliatorius. Pavyzdinį kodą „Serial_port_expander_example“taip pat reikės šiek tiek pakeisti. Vadovaukitės kodo pastabomis.
Rekomenduojamas:
ESP 32 prijungimas su ultragarso jutikliu: 3 žingsniai
ESP 32 prijungimas prie ultragarso jutiklio: ultragarso jutikliai veikia skleisdami garso bangas, kurių dažnis yra per didelis, kad žmonės galėtų išgirsti. Tada jie laukia, kol garsas atsispindės, apskaičiuodami atstumą pagal reikalingą laiką. Tai panašu į tai, kaip radaras matuoja laiką, kurio reikia
„Processing“ir „Arduino“prijungimas ir 7 segmentų ir servo GUI valdiklio prijungimas: 4 žingsniai
„Processing“ir „Arduino“bei „Make 7 Segment“ir „Servo GUI Controller“prijungimas: Kai kuriems jūsų sukurtiems projektams reikia naudoti „Arduino“, nes tai yra paprasta prototipų kūrimo platforma, tačiau grafikos rodymas „Arduino“serijos monitoriuje gali užtrukti gana ilgai ir net sunku. Galite rodyti grafikus „Arduino“serijos monitoriuje
KELIŲ JUTIKLIŲ PRIJUNGIMAS SU RASPBERRY PI: 6 žingsniai (su paveikslėliais)
KELIŲ JUTIKLIŲ JUNGIMAS su AVYNĖS PI: Šiame projekte mes prijungsime tris „Atlas Scientific“EZO jutiklius (pH, ištirpusį deguonį ir temperatūrą) prie „Raspberry Pi 3B+“. Užuot prijungę grandines prie „Raspberry Pi“, mes naudosime „Whitebox Labs Tentacle T3“skydą. T
„UbiDots“-ESP32 prijungimas ir kelių jutiklių duomenų paskelbimas: 6 veiksmai
„UbiDots“-ESP32 prijungimas ir kelių jutiklių duomenų publikavimas: ESP32 ir ESP 8266 yra labai pažįstami SoC IoT srityje. Tai savotiška palaima daiktų interneto projektams. ESP 32 yra įrenginys su integruotu „WiFi“ir BLE. Tiesiog nurodykite savo SSID, slaptažodį ir IP konfigūracijas ir integruokite dalykus į
Kelių mygtukų prijungimas prie vieno „Arduino“kaiščio: 4 veiksmai
Kelių mygtukų prijungimas prie vieno „Arduino“kaiščio: Sveiki visi, kai jūsų „Arduino“projektuose užaugo mirksintys šviesos diodai, jums gali prireikti papildomų kaiščių. Parodysiu triuką, kurį galite naudoti ten, kur galite turėti kelis mygtukus, kurie visi yra prijungti prie to paties analoginio kaiščio