Indholdsfortegnelse:

TILSLUTNING AF FLERE SENSORER TIL RASPBERRY PI: 6 trin (med billeder)
TILSLUTNING AF FLERE SENSORER TIL RASPBERRY PI: 6 trin (med billeder)

Video: TILSLUTNING AF FLERE SENSORER TIL RASPBERRY PI: 6 trin (med billeder)

Video: TILSLUTNING AF FLERE SENSORER TIL RASPBERRY PI: 6 trin (med billeder)
Video: Arduino-kode VL53L1X Time-of-Flight 400cm Laserafstandssensor 2024, November
Anonim
TILSLUTNING AF FLERE SENSORER TIL RASPBERRY PI
TILSLUTNING AF FLERE SENSORER TIL RASPBERRY PI

I dette projekt vil vi forbinde tre af Atlas Scientifics EZO -sensorer (pH, opløst ilt og temperatur) til en Raspberry Pi 3B+. I stedet for at koble kredsløbene til Raspberry Pi, bruger vi Whitebox Labs Tentacle T3 -skjoldet. Disse stabelbare skærme sættes i stifterne på Pi'en, hvorefter EZO -kredsløbene og sonderne tilsluttes skjoldet. Interaktion med sensorerne udføres ved hjælp af kommandoterminalen i Raspbian.

FORDELE:

  • Ingen ledninger, ingen brødbrætter og ingen lodning nødvendig.
  • Fuldt monteret skjold monteres let på Raspberry Pi.
  • Indbygget isolering beskytter sensorer mod interferens.
  • Tilslut flere sensorer til en Raspberry Pi.
  • Fungerer med følgende EZO-sensorer: pH, saltindhold, opløst ilt, oxidationsreduktionspotentiale, temperatur, peristaltisk pumpe og kuldioxid.

MATERIALER

  • Raspberry Pi 3B+
  • Raspberry Pi strømforsyning
  • 8 GB micro SD -kort
  • Whitebox Labs T3 skjold
  • pH -kredsløb og sonde
  • opløst iltkredsløb og sonde
  • temperatur kredsløb og sonde

Forbrugsvarer

USB -tastatur, USB -mus, Skærm med HDMI -funktioner, USB micro SD -kortlæser

Trin 1: DOWNLOAD OG INSTALLER RASPBIAN PÅ SD -KORT

a) Download Raspbian zip -filen til din computer fra følgende LINK. "Raspbian Buster med desktop og anbefalet software" bruges i dette projekt.

b) For at installere Raspbian på SD -kortet kræves et billedskrivningsværktøj, f.eks. Etcher. Download og installer Etcher på din computer.

c) Sæt micro SD -kortet i USB -kortlæseren, og tilslut læseren til din computer. Hvis dit SD -kort skal formateres, kan du bruge programmet SD Formatter.

d) Åbn ætserprogrammet.

  • Vælg download af Raspbian -fil fra trin a.
  • Vælg dit SD -kort.
  • Klik på "Flash!" fane for at begynde at skrive til SD -kortet

Trin 2: BOOT RASPBERRY PI OG KONFIGURER INDSTILLINGER

BOOT RASPBERRY PI OG KONFIGURER INDSTILLINGER
BOOT RASPBERRY PI OG KONFIGURER INDSTILLINGER
BOOT RASPBERRY PI OG KONFIGURER INDSTILLINGER
BOOT RASPBERRY PI OG KONFIGURER INDSTILLINGER
BOOT RASPBERRY PI OG KONFIGURER INDSTILLINGER
BOOT RASPBERRY PI OG KONFIGURER INDSTILLINGER
BOOT RASPBERRY PI OG KONFIGURER INDSTILLINGER
BOOT RASPBERRY PI OG KONFIGURER INDSTILLINGER

a) Tilslut skærmen, tastaturet og musen til din Raspberry Pi.

b) Når installationen af Raspbian -billedet på SD -kortet er afsluttet, skal du fjerne det fra computeren og indsætte det i Raspberry Pi. Tænd for strømmen til Pi.

Standard legitimationsoplysninger for hindbær: brugernavn er pi og adgangskode er hindbær

c) Da dette er første gang, jeg starter Raspbian, bliver du bedt om at justere et par indstillinger, f.eks. sprog, tidszone og tilføjelse af internetforbindelse. Sørg for at oprette forbindelse til internettet, da dette bliver nødvendigt i senere trin.

OPDATER OG OPGRADER PAKKER

d) Åbn kommandoterminalen fra Raspbian -skrivebordet. Opdater systemets pakkeliste ved at indtaste følgende kommando sudo apt-get update

e) Opgrader de installerede pakker til deres nyeste versioner med kommandoen sudo apt-get upgrade

DOWNLOAD PRØVEKODE

f) Kør følgende kommandoer i terminalen:

cd ~

git-klon

Dette tilføjer depotet af prøvekode fra Atlas Scientific til Raspberry Pi. Kun i2c -koden er nødvendig til dette projekt.

I2C INDSTILLINGER

g) Installer og aktiver I2C -bussen på Raspberry Pi. Kør følgende kommandoer:

sudo apt-get install python-smbus

sudo apt-get install i2c-værktøjer

h) Åbn derefter konfigurationsvinduet ved at indtaste sudo raspi-config

Vælg "Interfacing Options" (billede 1 ovenfor).

i) Vælg "I2C" (billede 2 ovenfor).

j) Du vil blive præsenteret for spørgsmålet "Vil du have, at ARM I2C -grænsefladen er aktiveret?" Vælg "Ja" (billede 3 ovenfor).

k) Tryk på "Ok" (billede 4 ovenfor). Genstart derefter Pi med kommandoen sudo reboot

Trin 3: SÆT SENSORER TIL I2C -TILSTAND

Tentacle T3 -skjoldet er kun I2C -kompatibelt. Som sådan skal EZO -sensoren være i I2C og ikke UART -tilstand. Hvis du har flere af de samme sensorer (f.eks. 2 pH), skal du sørge for at tildele unikke I2C -adresser til hver. Undladelse af at gøre det vil resultere i kommunikationskonflikter.

For instruktioner om, hvordan du skifter mellem protokoller og tildeling af I2C -adresser, henvises til følgende LINK.

Trin 4: MONTER SKÆL OG SENSORER TIL RASPBERRY PI

MONTERINGSSKÆL OG SENSORER TIL RASPBERRY PI
MONTERINGSSKÆL OG SENSORER TIL RASPBERRY PI
MONTERINGSSKÆL OG SENSORER TIL RASPBERRY PI
MONTERINGSSKÆL OG SENSORER TIL RASPBERRY PI
MONTERINGSSKÆL OG SENSORER TIL RASPBERRY PI
MONTERINGSSKÆL OG SENSORER TIL RASPBERRY PI

a) Sørg for, at strømmen til Raspberry Pi er slukket.

b) Monter tentakelskærmen på stifterne på Pi.

c) Sæt EZO -kredsløbene på skærmen. Sørg for at matche stifterne korrekt.

d) Tilslut sonder til de kvindelige BNC -stik på skærmen.

Trin 5: TEST OPSÆTNING

TEST OPSÆTNING
TEST OPSÆTNING

a) Tænd for strømmen til Pi.

b) Åbn terminalen, og indtast sudo i2cdetect -y 1

Programmet rapporterer oplysninger om hver tilsluttet I2C -enhed. Billede 5 ovenfor viser en demonstration. Hex -repræsentationen af I2C -adresserne er vist. (opløst ilt = 0x61, pH = 0x63, temperatur = 0x66)

Trin 6: MONITORLÆSNINGER OG INTERAKTION MED SENSORER

MONITORLÆSNINGER OG INTERAKTION MED SENSORER
MONITORLÆSNINGER OG INTERAKTION MED SENSORER
MONITORLÆSNINGER OG INTERAKTION MED SENSORER
MONITORLÆSNINGER OG INTERAKTION MED SENSORER
MONITORLÆSNINGER OG INTERAKTION MED SENSORER
MONITORLÆSNINGER OG INTERAKTION MED SENSORER
MONITORLÆSNINGER OG INTERAKTION MED SENSORER
MONITORLÆSNINGER OG INTERAKTION MED SENSORER

a) Åbn biblioteket, der har prøvekoderne cd ~/Raspberry-Pi-sample-code

b) Kør I2C -scriptet sudo python i2c.py

Hver gang scriptet udføres, får brugeren vist menuen vist i eksempel 1 ovenfor.

Eksempel 2: Angiv adresserne på de tilsluttede sensorer, og spørg hver efter enhedsoplysninger.

Eksempel 3: Kontinuerlig afstemning af pH -sensor

Eksempel 4: Kontroller, om sensoren for opløst ilt er kalibreret.

Se databladene for alle relevante kommandoer. (pH -datablad, datablad for opløst ilt, temperaturdatablad)

Anbefalede: