Kazalo:
- 1. korak: ZAHTEVE ZA PREDSTAVLJANJE
- 2. korak: SESTAVLJANJE HARDVERA
- 3. korak: NALOŽITE PROGRAM NA ARDUINO
- 4. korak: DEMONSTRACIJA
Video: AVTOMATSKA TEMPERATURNA KOMPENZACIJA ATLASOVEGA SENZORJA PREVIDNOSTI: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
V tem projektu bomo samodejno kompenzirali temperaturni senzor prevodnosti podjetja Atlas Scientific. Temperaturne spremembe vplivajo na prevodnost/skupno raztopljene trdne snovi/slanost tekočin in s tem, ko to kompenziramo, zagotavljamo, da je pri tej specifični temperaturi naš odčitek takšen, kakršen je v resnici. Uporablja se Atlasov temperaturni senzor.
Odčitki temperature se prenesejo na senzor prevodnosti, nato pa se odčitajo odčitki kompenzirane prevodnosti. Delovanje poteka po protokolu I2C, odčitki pa so prikazani na serijskem ploterju ali monitorju Arduino.
OPOZORILA:
Atlas Scientific ne proizvaja potrošniške elektronike. Ta oprema je namenjena inženirjem elektrotehnike. Če niste seznanjeni s programiranjem elektrotehnike ali vgrajenih sistemov, ti izdelki morda niso za vas
Ta naprava je bila razvita in preizkušena z računalnikom z operacijskim sistemom Windows. Na Macu ni bil preizkušen, Atlas Scientific ne ve, ali so ta navodila združljiva s sistemom Mac
PREDNOSTI:
- Temperatura se samodejno upošteva, kar omogoča natančne odčitke prevodnosti.
- Prevodnost v realnem času in izhod temperature.
MATERIALI:
- Arduino Uno ali plošča STEMTera
- Ogledna plošča (če plošče StemTera ne uporabljate)
- Mostične žice
- 1- komplet senzorja prevodnosti
- 1- komplet senzorja temperature
1. korak: ZAHTEVE ZA PREDSTAVLJANJE
a) Umerjanje senzorjev: Vsak senzor ima edinstven postopek umerjanja. Oglejte si naslednje: podatkovni list Ezo EC, podatkovni list Ezo RTD.
b) Protokol senzorjev nastavite na I2C in vsakemu senzorju dodelite edinstven naslov I2C. V skladu z vzorčno kodo za ta projekt se uporabljajo naslednji naslovi: naslov senzorja slanosti je 100, naslov temperaturnega senzorja pa 102. Za informacije o tem, kako preklapljati med protokoli, glejte to POVEZAVO.
Umerjanje in preklop na I2C MORATE opraviti, preden senzorje vključite v ta projekt
2. korak: SESTAVLJANJE HARDVERA
Priključite strojno opremo, kot je prikazano na shemi.
Uporabite lahko ploščo Arduino UNO ali ploščo STEMTera. Plošča STEMTera je bila v tem projektu uporabljena zaradi svoje kompaktne zasnove, kjer je Arduino kombiniran z matično ploščo.
3. korak: NALOŽITE PROGRAM NA ARDUINO
Koda za ta projekt uporablja prilagojeno knjižnico in datoteko glave za vezja EZO v načinu I2C. Za uporabo kode jih boste morali dodati v svoj Arduino IDE. Spodnji koraki vključujejo postopek dodajanja tega IDE -ja.
a) Prenesite Ezo_I2c_lib, zip mapo iz GitHub -a v svoj računalnik.
b) V računalniku odprite Arduino IDE (IDE lahko prenesete od tukaj, če ga nimate). Če želite uporabiti serijski ploter, prenesite najnovejšo različico IDE.
c) V IDE pojdite na Sketch -> Include Library -> Add. ZIP LIbrary -> Izberite mapo Ezo_I2c_lib, ki ste jo pravkar prenesli. Zdaj so vključene ustrezne datoteke.
Za ta projekt bosta delovala dva vzorčna koda. Izberete lahko eno ali drugo.
d) Kopirajte kodo iz temp_comp_example ali temp_comp_rt_example na delovno ploščo IDE. Do njih lahko dostopate tudi iz zgoraj prenesene zip mape Ezo_I2c_lib.
Koda "temp_comp_example" deluje tako, da v senzorju EC nastavi temperaturo in nato odčita. Kar se tiče kode "temp_comp_rt_example", je temperatura nastavljena in odčitavanje je izvedeno v enem posnetku. Oboje bo dalo enak rezultat.
e) Zberite in naložite temp_comp_example ali temp_comp_rt_example na svojo ploščo Arduino Uno ali STEMTera.
f) V IDE -ju pojdite na Tools -> Serial Plotter ali pritisnite Ctrl+Shift+L na tipkovnici. Odpre se okno ploterja. Hitrost prenosa nastavite na 9600. Grafiranje v realnem času bi se moralo začeti.
h) Če želite uporabiti serijski monitor, pojdite na Orodja -> Serijski monitor ali pritisnite Ctrl+Shift+M na tipkovnici. Monitor se bo odprl. Hitrost prenosa nastavite na 9600 in izberite "Carriage return". Prikazati se morajo vrednosti EC in temperature.
4. korak: DEMONSTRACIJA
Povzetek poskusa, prikazanega v videoposnetku:
1. del: Brez temperaturne kompenzacije
Sprva je voda pri temperaturi približno 30 ° C. Nato segrejemo na približno 65 ° C, medtem ko na serijskem ploterju opazimo odčitke (zelen graf) in temperaturo (rdeč graf). (Za vzorčno kodo Arduino, ki omogoča branje več vezij brez samodejne temperaturne kompenzacije, glejte to POVEZAVO).
2. del: Temperaturna kompenzacija
Koda Arduino, ki upošteva samodejno temperaturno kompenzacijo, se naloži na ploščo. Kodo najdete na tej POVEZAVI. Še enkrat, izhodišče vode je okoli 30 ° C. Postopoma se dvigne na približno 65 ° C, medtem ko na serijskem ploterju opazimo odčitke prevodnosti (zeleni graf) in temperature (rdeči graf).
Priporočena:
Gasilni aparat senzorja temperature in vlažnosti senzorja (Arduino UNO): 11 korakov
Samodejni gasilni aparat s senzorjem temperature in vlažnosti (Arduino UNO): Ta projekt je bil namenjen vsem v domovih ali podjetjih kot senzor temperature in vlažnosti, prikazan na LCD -prikazovalniku, ter senzor plamena, povezan z zvočnikom in vodno črpalko za gašenje. požar v nujnih primerih
Popolnoma avtomatska nočna luč: 4 koraki
Popolnoma avtomatska nočna luč: Pozdravljeni Ko govorimo o avtomatski nočni svetilki, nam najprej pade na pamet LDR (od svetlobe odvisen upor). je nekaj
Arduino Nano in dva temperaturna senzorja DS18B20 z I2C LCD: 5 korakov
Arduino Nano in dva temperaturna senzorja DS18B20 z I2C LCD: Danes vam želim pokazati, kako narediti dva temperaturna senzorja DS18B20 z Arduino Nano Clone in I2C LCD. a I2C displejem. Uporabljam Arduino IDE 1.8.8 // Pouziv
Doma narejena avtomatska spajkalna pištola za spajkalnik DIY: 3 koraki
Doma narejena avtomatska spajkalna pištola za spajkalnik DIY: Pozdravljeni! V tem navodilu se boste naučili, kako narediti stroj za spajkanje samodejnega podajanja doma iz preprostih komponent DIY.Zahteve:- motor z enosmernim tokom- 5 do 15 v enosmerni tok- spajkalnik- spajkalnik-oddajnik-oddajnik-ir sprejemnik- npn 13009 - npn 8050- 1 k ohm
Metode odkrivanja nivoja vode Arduino z uporabo ultrazvočnega senzorja in senzorja vode Funduino: 4 koraki
Metode odkrivanja nivoja vode Arduino z uporabo ultrazvočnega senzorja in senzorja vode Funduino: V tem projektu vam bom pokazal, kako z dvema metodama ustvarite poceni detektor vode: 1. Ultrazvočni senzor (HC-SR04) .2. Senzor vode Funduino