Turinys:

KELIŲ JUTIKLIŲ PRIJUNGIMAS SU RASPBERRY PI: 6 žingsniai (su paveikslėliais)
KELIŲ JUTIKLIŲ PRIJUNGIMAS SU RASPBERRY PI: 6 žingsniai (su paveikslėliais)

Video: KELIŲ JUTIKLIŲ PRIJUNGIMAS SU RASPBERRY PI: 6 žingsniai (su paveikslėliais)

Video: KELIŲ JUTIKLIŲ PRIJUNGIMAS SU RASPBERRY PI: 6 žingsniai (su paveikslėliais)
Video: Marlin Firmware 2.0.x Explained 2024, Birželis
Anonim
KELIŲ JUTIKLIŲ JUNGIMAS SU AVYNĖS PI
KELIŲ JUTIKLIŲ JUNGIMAS SU AVYNĖS PI

Š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

ĮSIGYKITE AVYNĖS PI IR KONFIGURUOKITE NUSTATYMUS
ĮSIGYKITE AVYNĖS PI IR KONFIGURUOKITE NUSTATYMUS
ĮSIGYKITE AVYNĖS PI IR KONFIGURUOKITE NUSTATYMUS
ĮSIGYKITE AVYNĖS PI IR KONFIGURUOKITE NUSTATYMUS
ĮSIGYKITE AVYNĖS PI IR KONFIGURUOTI NUSTATYMUS
ĮSIGYKITE AVYNĖS PI IR KONFIGURUOTI NUSTATYMUS
ĮSIGYKITE AVYNĖS PI IR KONFIGURUOTI NUSTATYMUS
ĮSIGYKITE AVYNĖS PI IR KONFIGURUOTI 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

MONTAVIMO SKYDELIS IR JUTIKLIAI AVYNUI PI
MONTAVIMO SKYDELIS IR JUTIKLIAI AVYNUI PI
MONTAVIMO SKYDELIS IR JUTIKLIAI AVYNUI PI
MONTAVIMO SKYDELIS IR JUTIKLIAI AVYNUI PI
MONTAVIMO SKYDELIS IR JUTIKLIAI AVYNUI PI
MONTAVIMO SKYDELIS 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

TESTO NUSTATYMAS
TESTO 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

STEBĖJIMO SKAITYMAS IR SĄVEIKA SU JUTIKLIAIS
STEBĖJIMO SKAITYMAS IR SĄVEIKA SU JUTIKLIAIS
STEBĖJIMO SKAITYMAS IR SĄVEIKA SU JUTIKLIAIS
STEBĖJIMO SKAITYMAS IR SĄVEIKA SU JUTIKLIAIS
STEBĖJIMO SKAITYMAS IR SĄVEIKA SU JUTIKLIAIS
STEBĖJIMO SKAITYMAS IR SĄVEIKA SU JUTIKLIAIS
STEBĖJIMO SKAITYMAS IR SĄVEIKA SU JUTIKLIAIS
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: