INHOUDSOPGAWE:

MAAK U EIE PH- EN SALINITEITSMONITORINGSTELSEL MET LED -INDIKATORS: 4 stappe
MAAK U EIE PH- EN SALINITEITSMONITORINGSTELSEL MET LED -INDIKATORS: 4 stappe

Video: MAAK U EIE PH- EN SALINITEITSMONITORINGSTELSEL MET LED -INDIKATORS: 4 stappe

Video: MAAK U EIE PH- EN SALINITEITSMONITORINGSTELSEL MET LED -INDIKATORS: 4 stappe
Video: Jan Rhaap - Maak Jou Maak(e) 2024, Julie
Anonim
MAAK U EIE EIE PH EN SALINITY MONITORING SYSTEM MET LED INDICATORS
MAAK U EIE EIE PH EN SALINITY MONITORING SYSTEM MET LED INDICATORS

In hierdie projek maak ons 'n pH- en sout-/geleidingsmoniteringstelsel met LED -aanwysers. Die pH- en soutgehalte -sensors van Atlas Scientific word gebruik. Die werking vind plaas via die I2C -protokol en die lesings word op die Arduino -seriële monitor vertoon.

Die LED's word aangeskakel as die sensorlesings buite die voorafbepaalde perke gaan. In hierdie geval is die perke soos volg: As die geleidingsmeting meer as 500 μS/cm gaan, sal die geel LED aanskakel; as die pH -waarde meer as 10 is, sal die rooi LED aanskakel. Die gebruik van LED's bied 'n demonstrasie van hoe sensorlesings gebruik kan word om ander hardeware te aktiveer.

WAARSKUWINGS:

Atlas Scientific maak nie verbruikerselektronika nie. Hierdie toerusting is bedoel vir elektriese ingenieurs. As u nie vertroud is met elektriese ingenieurswese of programmering van ingeboude stelsels nie, is hierdie produkte moontlik nie vir u nie

Hierdie toestel is ontwikkel en getoets met 'n Windows -rekenaar. Dit is nie op Mac getoets nie, Atlas Scientific weet nie of hierdie instruksies versoenbaar is met 'n Mac -stelsel nie

VOORDELE:

  • Real-time pH en soutgehalte.
  • Kan uitgebrei word om meer soorte Atlas se EZO -sensors in te sluit.
  • Die vermoë om sensorlesings te gebruik om ander hardeware te beheer.
  • Minimum programmeringsvaardighede nodig, tensy u van plan is om die projek aan te pas.

MATERIAAL:

  • 1- Arduino Uno of STEMTera bord
  • Broodbord (as 'n STEMTera -bord nie gebruik word nie)
  • Springdrade
  • 1- pH sensor kit
  • 1- kit vir soutgehalte sensor
  • 1- Inlyn spanningsisolator
  • 2- LED's
  • 2- 220 Ω weerstande

Stap 1: VOORVERGADERINGSVEREISTES

a) Kalibreer die sensors. Elke sensor het 'n unieke kalibrasieproses. Verwys na die volgende: Ezo pH -datablad, Ezo EC -datablad.

b) Stel sensors se protokol op I2C. Elke sensor benodig 'n unieke I2C -adres. In ooreenstemming met die voorbeeldkode vir hierdie projek word die volgende adresse gebruik: pH -sensoradres is 99 en soutadresadresadres is 100. Raadpleeg hierdie LINK vir inligting oor hoe om te verander tussen protokolle en adresse toe te ken.

Die kalibrasie en die oorskakeling na I2C MOET gedoen word voordat die sensors in hierdie projek geïmplementeer word

Stap 2: MONTERING HARDWARE

MONTERING HARDWARE
MONTERING HARDWARE

Koppel die hardeware aan soos in die skema hierbo getoon.

U kan óf 'n Arduino UNO óf 'n STEMTera -bord gebruik. Die STEMTera -bord is in hierdie projek gebruik vir sy kompakte ontwerp waar die Arduino gekombineer word met die broodbord.

Die weerstand van 220Ω beperk die stroom tot die LED's, wat verhoed dat hulle uitblaas.

Die Inline Voltage Isolator isoleer die pH -stroombaan van die soutkring en beskerm dit teen enige elektriese interferensie (geraas) wat afkomstig is van die soutgehalte sensor of ander elektronika in die stelsel.

Stap 3: LAAI PROGRAM OP ARDUINO

Die kode vir hierdie projek maak gebruik van 'n aangepaste biblioteek- en koplêer vir die EZO -kringe in die I2C -modus. U moet dit by u Arduino IDE voeg om die kode te kan gebruik. Die onderstaande stappe bevat die proses om hierdie toevoeging tot die IDE te maak.

a) Laai Ezo_I2c_lib, 'n zip -gids van GitHub af op u rekenaar.

b) Maak die Arduino IDE op u rekenaar oop (u kan die IDE hier aflaai as u dit nie het nie). Gaan in die IDE na Skets -> Sluit biblioteek in -> Voeg. ZIP -biblioteek by -> Kies die Ezo_I2c_lib -lêergids wat u pas afgelaai het. Die toepaslike lêers is nou ingesluit.

c) Kopieer die kode van pH_EC_led_indicator na u IDE -werkpaneel. U het ook toegang daartoe vanaf die Ezo_I2c_lib zip -gids hierbo afgelaai.

d) Stel die pH_EC_led_indicator -kode saam en laai dit op na u Arduino Uno- of StemTera -bord.

e) Gaan in u IDE na Tools -> Serial Monitor of druk Ctrl+Shift+M op u sleutelbord. Die reeksmonitor sal oopmaak. Stel die baud -tempo op 9600 en kies "Vervoer terugkeer"

Stap 4: DEMONSTRASIE

Opsomming van die eksperiment in die video:

  • Die aanvanklike pH en EC van water word gemeet.
  • 'N bietjie NaCl (sout) word by die water gevoeg, die geleidingslesing styg en sodra dit 500μS/cm oorsteek, brand die geel LED.
  • Dan word 'n pH -oplossing in die beker gegooi, die pH styg en by kruising van 10 word die rooi LED aangeskakel.
  • Laastens word 'n oplossing van 'n pH -AFLAAG bygevoeg en die pH daal. As die lesing minder as 10 is, gaan die rooi LED af.

Aanbeveel: