Turinys:
- Prekės
- 1 veiksmas: atsisiųskite ir įdiekite RASPBIAN į SD kortelę
- 2 veiksmas: įkraukite avietę ir sukonfigūruokite nustatymus
- 3 žingsnis: NUSTATYTI JUTIKLIUS I2C REŽIMU
- 4 veiksmas: MONTAVIMO SKYDELIAI IR JUTIKLIAI AVYNUI PI
- 5 veiksmas: BANDYMŲ NUSTATYMAS
- 6 žingsnis: STEBĖJIMO SKAITYMAS IR SĄVEIKA SU JUTIKLIAIS
Video: KELIŲ JUTIKLIŲ PRIJUNGIMAS SU RASPBERRY PI: 6 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Šiame projekte prie Raspberry Pi 3B+prijungsime tris „Atlas Scientific“EZO jutiklius (pH, ištirpusį deguonį ir temperatūrą). Užuot prijungę grandines prie „Raspberry Pi“, mes naudosime „Whitebox Labs Tentacle T3“skydą. Šie sukraunami skydai prijungiami prie „Pi“kaiščių, po to EZO grandinės ir zondai jungiasi prie skydo. Sąveika su jutikliais atliekama naudojant Raspbian komandų terminalą.
PRIVALUMAI:
- Nereikia laidų, maitinimo lentų ir litavimo.
- Visiškai surinktas skydas lengvai pritvirtinamas prie „Raspberry Pi“.
- Įmontuota izoliacija apsaugo jutiklius nuo trukdžių.
- Prijunkite kelis jutiklius prie „Raspberry Pi“.
- Veikia su šiais EZO jutikliais: pH, druskingumas, ištirpęs deguonis, oksidacijos redukcijos potencialas, temperatūra, peristaltinis siurblys ir anglies dioksidas.
MEDŽIAGOS
- Raspberry Pi 3B+
- Raspberry Pi maitinimo šaltinis
- 8 GB „micro SD“kortelė
- „Whitebox Labs T3“skydas
- pH kontūras ir zondas
- ištirpusio deguonies grandinė ir zondas
- temperatūros kontūras ir zondas
Prekės
USB klaviatūra, USB pelė, monitorius su HDMI galimybėmis, USB micro SD kortelių skaitytuvas
1 veiksmas: atsisiųskite ir įdiekite RASPBIAN į SD kortelę
a) Atsisiųskite Raspbian zip failą į savo kompiuterį iš šios nuorodos. Šiame projekte naudojamas „Raspbian Buster“su darbalaukiu ir rekomenduojama programine įranga.
b) Norėdami įdiegti „Raspbian“į SD kortelę, reikalingas vaizdo įrašymo įrankis, pvz., „Etcher“. Atsisiųskite ir įdiekite „Etcher“į savo kompiuterį.
c) Įdėkite „micro SD“kortelę į USB kortelių skaitytuvą ir prijunkite skaitytuvą prie kompiuterio. Jei SD kortelę reikia suformatuoti, galite naudoti SD formatavimo programą.
d) Atidarykite ėsdinimo programą.
- Pasirinkite Raspbian failo atsisiuntimą iš a veiksmo.
- Pasirinkite savo SD kortelę.
- Spustelėkite „Flash“! skirtuką, kad pradėtumėte rašyti į SD kortelę
2 veiksmas: įkraukite avietę ir sukonfigūruokite nustatymus
a) Prijunkite monitorių, klaviatūrą ir pelę prie „Raspberry Pi“.
b) Baigę įdiegti „Raspbian“vaizdą SD kortelėje, išimkite jį iš kompiuterio ir įdėkite į „Raspberry Pi“. Įjunkite „Pi“maitinimą.
Numatytieji aviečių kredencialai: vartotojo vardas yra pi, o slaptažodis - aviečių
c) Kadangi „Raspbian“paleidžiate pirmą kartą, jūsų bus paprašyta pakoreguoti keletą nustatymų, pvz., kalbos, laiko juostos ir interneto ryšio. Būtinai prisijunkite prie interneto, nes to reikės vėliau.
ATNAUJINTI IR ATNAUJINTI PAKUOTES
d) Atidarykite komandų terminalą iš „Raspbian“darbalaukio. Atnaujinkite sistemos paketų sąrašą įvesdami šią komandą sudo apt-get update
e) Atnaujinkite įdiegtus paketus į naujausias versijas naudodami komandą sudo apt-get upgrade
ATSISIŲSTI MĖGINIO KODĄ
f) Terminale paleiskite šias komandas:
cd ~
git klonas
Tai pridės „Atlas Scientific“kodo pavyzdžio saugyklą prie „Raspberry Pi“. Šiam projektui reikalingas tik „i2c“kodas.
I2C NUSTATYMAI
g) Įdiekite ir įjunkite „I2C“magistralę „Raspberry Pi“. Vykdykite šias komandas:
sudo apt-get įdiegti python-smbus
sudo apt-get install i2c-tools
h) Tada atidarykite konfigūracijos langą įvesdami sudo raspi-config
Pasirinkite „Sąsajos parinktys“(1 paveikslėlis aukščiau).
i) Pasirinkite „I2C“(2 paveikslėlis aukščiau).
j) Jums bus pateiktas klausimas "Ar norite, kad būtų įjungta ARM I2C sąsaja?" Pasirinkite „Taip“(3 paveikslėlis aukščiau).
k) Paspauskite „Gerai“(4 paveikslėlis aukščiau). Tada iš naujo paleiskite „Pi“naudodami komandą „sudo reboot“
3 žingsnis: NUSTATYTI JUTIKLIUS I2C REŽIMU
„Tentacle T3“skydas yra suderinamas tik su I2C. Taigi EZO jutiklis turi būti I2C, o ne UART režime. Jei turite kelis tuos pačius jutiklius (pavyzdžiui, 2 pH), būtinai kiekvienam priskirkite unikalius I2C adresus. Jei to nepadarysite, atsiras bendravimo konfliktų.
Instrukcijas, kaip pakeisti protokolus ir priskirti I2C adresus, rasite šioje nuorodoje.
4 veiksmas: MONTAVIMO SKYDELIAI IR JUTIKLIAI AVYNUI PI
a) Įsitikinkite, kad „Raspberry Pi“maitinimas išjungtas.
b) Sumontuokite čiuptuvo skydą ant Pi kaiščių.
c) Įdėkite EZO grandines į skydą. Būtinai teisingai suderinkite kaiščius.
d) Prijunkite zondus prie skydo moterų BNC jungčių.
5 veiksmas: BANDYMŲ NUSTATYMAS
a) Įjunkite „Pi“maitinimą.
b) Atidarykite terminalą ir įveskite sudo i2cdetect -y 1
Programa pateiks informaciją apie kiekvieną prijungtą I2C įrenginį. Aukščiau pateiktame 5 paveiksle parodyta. Rodomas šešiakampis I2C adresų atvaizdavimas. (ištirpęs deguonis = 0x61, pH = 0x63, temperatūra = 0x66)
6 žingsnis: STEBĖJIMO SKAITYMAS IR SĄVEIKA SU JUTIKLIAIS
a) Atidarykite katalogą, kuriame yra pavyzdiniai kodai cd ~/Raspberry-Pi-sample-code
b) Paleiskite I2C scenarijų sudo python i2c.py
Kiekvieną kartą, kai vykdomas scenarijus, vartotojui pateikiamas 1 pavyzdyje pateiktas meniu.
2 pavyzdys: išvardykite prijungtų jutiklių adresus ir pateikite kiekvieno įrenginio informaciją.
3 pavyzdys: Nuolat apklausti pH jutiklį
4 pavyzdys: patikrinkite, ar ištirpusio deguonies jutiklis yra sukalibruotas.
Visų tinkamų komandų ieškokite duomenų lapuose. (pH duomenų lapas, ištirpusio deguonies duomenų lapas, temperatūros duomenų lapas)
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 VIENU ARDUINO UNO SERIAL PORT: 4 žingsniai
KELIŲ JUTIKLIŲ PRIJUNGIMAS SU VIENU ARDUINO UNO SERIAL PORT: Š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 to, kai
„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