Përmbajtje:

KOMPENSIMI I TEMPERATURES AUTOMATIKE I SENSORIT T CON KONDUKTIVITETIT T AT ATLAS: 4 hapa
KOMPENSIMI I TEMPERATURES AUTOMATIKE I SENSORIT T CON KONDUKTIVITETIT T AT ATLAS: 4 hapa

Video: KOMPENSIMI I TEMPERATURES AUTOMATIKE I SENSORIT T CON KONDUKTIVITETIT T AT ATLAS: 4 hapa

Video: KOMPENSIMI I TEMPERATURES AUTOMATIKE I SENSORIT T CON KONDUKTIVITETIT T AT ATLAS: 4 hapa
Video: Комплект электрического паяльника GVDA 65 Вт Ремонтный инструмент Сварочная паяльная станция 2024, Shtator
Anonim
KOMPENSIMI I TEMPERATURES AUTOMATIKE I SENSORIT T CON KONDUKTIVITETIT T AT ATLAS
KOMPENSIMI I TEMPERATURES AUTOMATIKE I SENSORIT T CON KONDUKTIVITETIT T AT ATLAS

Në këtë projekt, ne do të kompensojmë automatikisht sensorin e përcjellshmërisë nga Atlas Scientific. Ndryshimet e temperaturës kanë një ndikim në përçueshmërinë/lëndët e tretura totale/kripësinë e lëngjeve dhe duke e kompensuar atë, ne jemi duke siguruar që leximi ynë është ai që është në të vërtetë në atë temperaturë specifike. Përdoret sensori i temperaturës i Atlas.

Leximet e temperaturës i kalojnë sensorit të përçueshmërisë, pas së cilës dalin leximet e përçueshmërisë së kompensuar. Funksionimi bëhet përmes protokollit I2C dhe leximet shfaqen në komplotuesin ose monitorin serik Arduino.

KUJDES:

Atlas Scientific nuk bën elektronikë të konsumit. Kjo pajisje ka për qëllim inxhinierët elektrikë. Nëse nuk jeni njohur me inxhinierinë elektrike ose programimin e sistemeve të ngulitura, këto produkte mund të mos jenë për ju

Kjo pajisje është zhvilluar dhe testuar duke përdorur një kompjuter Windows. Nuk u testua në Mac, Atlas Scientific nuk e di nëse këto udhëzime janë të pajtueshme me një sistem Mac

PËRPARËSITË:

  • Temperatura llogaritet automatikisht, duke mundësuar lexime të sakta të përçueshmërisë.
  • Përçueshmëria në kohë reale dhe prodhimi i temperaturës.

MATERIALE:

  • Arduino Uno ose bordi STEMTera
  • Breadboard (Nëse një tabelë StemTera nuk po përdoret)
  • Telat e kërcyesit
  • 1- kompleti i sensorit të përçueshmërisë
  • 1- kompleti i sensorit të temperaturës

Hapi 1: KQRKESAT PARAKOMBLETARE

a) Kalibroni sensorët: Çdo sensor ka një proces të veçantë kalibrimi. Referojuni sa vijon: Fleta e të dhënave Ezo EC, fleta e të dhënave Ezo RTD.

b) Vendosni protokollin e sensorëve në I2C dhe caktoni një adresë unike I2C për secilin sensor. Në përputhje me kodin shembull për këtë projekt, përdoren adresat e mëposhtme: adresa e sensorit të kripësisë është 100, dhe adresa e sensorit të temperaturës është 102. Për informacion se si të ndryshoni midis protokolleve, referojuni këtij LINK.

Kalibrimi dhe kalimi në I2C DUHET të bëhet para se të zbatoni sensorët në këtë projekt

Hapi 2: Mbledhja e HARDWARE

KUJDES HARDWARE
KUJDES HARDWARE

Lidhni pajisjen siç tregohet në skemë.

Mund të përdorni ose një Arduino UNO ose një bord STEMTera. Bordi STEMTera u përdor në këtë projekt për modelin e tij kompakt ku Arduino kombinohet me pjatën e bukës.

Hapi 3: PROGRAMI I NGARKIMIT ONTO ARDUINO

Kodi për këtë projekt përdor një bibliotekë të personalizuar dhe skedar titulli për qarqet EZO në modalitetin I2C. Ju do të duhet t'i shtoni ato në Arduino IDE tuaj në mënyrë që të përdorni kodin. Hapat e mëposhtëm përfshijnë procesin e bërjes së kësaj shtese në IDE.

a) Shkarkoni Ezo_I2c_lib, një dosje zip nga GitHub në kompjuterin tuaj.

b) Në kompjuterin tuaj, hapni Arduino IDE (Ju mund ta shkarkoni IDE -në nga KETU nëse nuk e keni). Nëse dëshironi të përdorni komplotuesin serik, sigurohuni që të shkarkoni versionin më të fundit të IDE.

c) Në IDE, shkoni te Sketch -> Përfshi Bibliotekën -> Shto. Librarinë ZIP -> Zgjidhni dosjen Ezo_I2c_lib që sapo shkarkuat. Tani janë përfshirë skedarët e duhur.

Ekzistojnë dy kode shembull që do të funksionojnë për këtë projekt. Ju mund të zgjidhni njërën.

d) Kopjoni kodin nga temp_comp_example ose temp_comp_rt_example në panelin tuaj të punës IDE. Ju gjithashtu mund t'i përdorni ato nga dosja zip Ezo_I2c_lib e shkarkuar më sipër.

Kodi "temp_comp_example" funksionon duke vendosur temperaturën në sensorin EC dhe pastaj merr një lexim. Sa i përket kodit "temp_comp_rt_example", temperatura është vendosur dhe një lexim merret në një goditje. Të dy do të japin të njëjtin rezultat.

e) Përpiloni dhe ngarkoni temp_comp_example ose temp_comp_rt_example në bordin tuaj Arduino Uno ose STEMTera.

f) Në IDE tuaj, shkoni te Tools -> Serial Plotter ose shtypni Ctrl+Shift+L në tastierën tuaj. Dritarja e komplotit do të hapet. Vendosni normën e baudit në 9600. Grafikimi në kohë reale tani duhet të fillojë.

h) Për të përdorur monitorin serik, shkoni te Tools -> Serial Monitor ose shtypni Ctrl+Shift+M në tastierën tuaj. Monitori do të hapet. Vendosni normën e baudit në 9600 dhe zgjidhni "Kthimi i karrocës". Leximet EC dhe temperatura duhet të shfaqen.

Hapi 4: Demonstrim

Përmbledhje e eksperimentit të treguar në video:

Pjesa 1: Asnjë kompensim i temperaturës

Fillimisht, uji është në një temperaturë prej rreth 30 ° C. Pastaj nxehet në rreth 65 ° C ndërsa leximet e përçueshmërisë (grafi jeshil) dhe temperaturës (grafiku i kuq) vërehen në komplotuesin serik. (Për kodin mostër Arduino që lejon leximin e qarqeve të shumëfishta pa kompensim automatik të temperaturës referojuni këtij LINK).

Pjesa 2: Kompensimi i temperaturës

Kodi Arduino që llogarit kompensimin automatik të temperaturës ngarkohet në tabelë. Shikoni këtë LINK për kodin. Edhe një herë, pika e fillimit të ujit është rreth 30 ° C. Ajo gradualisht ngrihet në rreth 65 ° C ndërsa leximet e përçueshmërisë (grafi jeshil) dhe temperaturës (grafiku i kuq) vërehen në komplotuesin serik.

Recommended: