Sadržaj:
- Korak 1: ZAHTJEVI ZA MONTAŽU
- Korak 2: MONTIRAJTE HARDVER
- Korak 3: UČITAJTE PROGRAM NA ARDUINO
- Korak 4: DEMONSTRACIJA
Video: AUTOMATSKA TEMPERATURNA KOMPENZACIJA ATLASOVOG SENZORA PROVODNOSTI: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
U ovom projektu, mi ćemo automatski kompenzirati temperaturu senzora vodljivosti iz Atlas Scientific -a. Promjene temperature imaju utjecaj na vodljivost/ukupne otopljene čvrste tvari/salinitet fluida i kompenziranjem toga osiguravamo da je naše očitanje ono što je zapravo na toj specifičnoj temperaturi. Koristi se Atlasov senzor temperature.
Očitavanja temperature prenose se na senzor vodljivosti, nakon čega se očitavaju očitanja kompenzirane vodljivosti. Rad radi putem I2C protokola, a očitanja se prikazuju na Arduino serijskom ploteru ili monitoru.
UPOZORENJA:
Atlas Scientific ne proizvodi potrošačku elektroniku. Ova oprema je namijenjena inženjerima elektrotehnike. Ako niste upoznati s programiranjem elektrotehnike ili ugrađenih sistema, ovi proizvodi možda nisu za vas
Ovaj uređaj je razvijen i testiran na Windows računaru. Nije testirano na Macu, Atlas Scientific ne zna jesu li ove upute kompatibilne s Mac sustavom
PREDNOSTI:
- Temperatura se automatski računa, što omogućava precizno očitavanje provodljivosti.
- Provodljivost i izlaz temperature u stvarnom vremenu.
MATERIJALI:
- Arduino Uno ili STEMTera ploča
- Oglasna ploča (ako se ne koristi StemTera ploča)
- Žice za kratkospojnike
- 1- komplet senzora za provodljivost
- 1- komplet senzora temperature
Korak 1: ZAHTJEVI ZA MONTAŽU
a) Kalibrirajte senzore: Svaki senzor ima jedinstven postupak kalibracije. Pogledajte sljedeće: Tehnički list Ezo EC, Tehnički list Ezo RTD.
b) Podesite protokol senzora na I2C i svakom senzoru dodijelite jedinstvenu I2C adresu. U skladu s uzorkom koda za ovaj projekt, koriste se sljedeće adrese: adresa senzora saliniteta je 100, a adresa osjetnika temperature 102. Za informacije o tome kako se mijenjati između protokola pogledajte ovaj LINK.
Kalibracija i prelazak na I2C MORAJU se izvršiti prije implementacije senzora u ovaj projekt
Korak 2: MONTIRAJTE HARDVER
Povežite hardver kao što je prikazano na shemi.
Možete koristiti Arduino UNO ili STEMTera ploču. Ploča STEMTera korištena je u ovom projektu zbog svog kompaktnog dizajna gdje se Arduino kombinira s matičnom pločom.
Korak 3: UČITAJTE PROGRAM NA ARDUINO
Kod za ovaj projekt koristi prilagođenu biblioteku i datoteku zaglavlja za EZO krugove u I2C načinu rada. Morat ćete ih dodati u svoj Arduino IDE da biste mogli koristiti kôd. Koraci u nastavku uključuju proces dodavanja ovog IDE -a.
a) Preuzmite Ezo_I2c_lib, zip fasciklu sa GitHub -a na svoj računar.
b) Na računaru otvorite Arduino IDE (IDE možete preuzeti OVDJE ako ga nemate). Ako želite koristiti serijski ploter, preuzmite najnoviju verziju IDE -a.
c) U IDE -u idite na Sketch -> Include Library -> Add. ZIP LIbrary -> Odaberite mapu Ezo_I2c_lib koju ste upravo preuzeli. Odgovarajući fajlovi su sada uključeni.
Postoje dva uzorka kodova koji će raditi za ovaj projekat. Možete izabrati jedno ili drugo.
d) Kopirajte kôd iz temp_comp_example ili temp_comp_rt_example na svoju IDE radnu ploču. Takođe im možete pristupiti iz gore preuzete zip fascikle Ezo_I2c_lib.
Kôd "temp_comp_example" radi postavljanjem temperature u EC senzoru, a zatim očitavanjem. Što se tiče koda "temp_comp_rt_example", temperatura se postavlja i očitanje se vrši u jednom kadru. Oboje će dati isti rezultat.
e) Sastavite i prenesite temp_comp_example ili temp_comp_rt_example na svoju Arduino Uno ili STEMTera ploču.
f) U IDE -u idite na Tools -> Serial Plotter ili pritisnite Ctrl+Shift+L na tastaturi. Otvorit će se prozor plotera. Postavite brzinu prijenosa na 9600. Sada bi trebalo započeti grafikoniranje u stvarnom vremenu.
h) Da biste koristili serijski monitor, idite na Alati -> Serijski monitor ili pritisnite Ctrl+Shift+M na tastaturi. Monitor će se otvoriti. Postavite brzinu prijenosa na 9600 i odaberite "Carriage return". Trebaju se prikazati očitanja EC i temperature.
Korak 4: DEMONSTRACIJA
Sažetak eksperimenta prikazan u videu:
Dio 1: Nema temperaturne kompenzacije
U početku je temperatura vode oko 30 ° C. Zatim se zagrijava na oko 65 ° C, dok se na serijskom ploteru opažaju očitanja vodljivosti (zeleni grafikon) i temperature (crveni grafikon). (Za Arduino kod uzorka koji dopušta očitavanje više krugova bez automatske temperaturne kompenzacije pogledajte ovaj LINK).
Dio 2: Temperaturna kompenzacija
Arduino kod koji računa za automatsku temperaturnu kompenzaciju postavljen je na ploču. Za kôd pogledajte ovaj LINK. Još jednom, početna tačka vode je oko 30 ° C. Postepeno se podiže na otprilike 65 ° C dok se na serijskom ploteru opažaju očitanja vodljivosti (zeleni grafikon) i temperature (crveni grafikon).
Preporučuje se:
Automatska ulična svjetla pomoću ultrazvučnog senzora: 3 koraka
Automatska ulična svjetla pomoću ultrazvučnog senzora: Jeste li ikada pomislili da se ulična rasvjeta automatski uključuje noću, a ujutro automatski isključuje? Postoji li neko ko želi da uključi/isključi ova svjetla? Postoji nekoliko načina za uključivanje ulične rasvjete, ali sljedeći c
Sistem za sprečavanje senzora Com senzora MPU-6050: 6 koraka
Sistemi za sprečavanje razvoja senzora Com senzora MPU-6050: O senzor MPU-6050 je čip sa čipom koji je potreban za mjerenje temperature i žiroskopiranje MEMS-a. São 3 eixos para o acelorômetro i 3 eixos para giroscópio, sendo ao todo 6 graus de liberdade (6DOF)
Automatska žarulja pomoću PIR senzora: 3 koraka
Automatska žarulja pomoću PIR senzora: Zdravo momci !! Ovdje predstavljam automatsko svjetlo koje se pali u vidokrugu čovjeka ili stvorenja. Ovdje korišteni senzor je, izuzetno poznati PIR senzor. To je osnovni krug koji je odmah dostupan na webu. Kupujem
DEEDU Temperaturna aktivnost: 7 koraka
DEEDU Temperaturna aktivnost: Svrha ove aktivnosti je povećati osjetljivost korisnika na potrošnju energije za kontrolu temperature. Ova aktivnost je namijenjena djeci starijoj od 9 godina, koja su u stanju čitati i razumjeti indikativne brojeve temperatura i
ESP32 NTP temperaturna sonda za kuhanje termometar sa Steinhart-Hartovom korekcijom i temperaturnim alarmom: 7 koraka (sa slikama)
ESP32 NTP temperaturna sonda za kuhanje termometar sa Steinhart-Hart korekcijom i temperaturnim alarmom: Još uvijek ste na putu dovršetka "predstojećeg projekta", "ESP32 NTP temperaturna sonda za kuhanje termometra sa Steinhart-Hart korekcijom i temperaturnim alarmom" je Instructable koji prikazuje kako dodajem NTP temperaturnu sondu, piezo b