Mündəricat:

ATLASIN DÖNÜŞÜM SENSÖRÜNÜN OTOMATİK SICAKLIĞI TƏMİNATI: 4 Addım
ATLASIN DÖNÜŞÜM SENSÖRÜNÜN OTOMATİK SICAKLIĞI TƏMİNATI: 4 Addım

Video: ATLASIN DÖNÜŞÜM SENSÖRÜNÜN OTOMATİK SICAKLIĞI TƏMİNATI: 4 Addım

Video: ATLASIN DÖNÜŞÜM SENSÖRÜNÜN OTOMATİK SICAKLIĞI TƏMİNATI: 4 Addım
Video: Partikül iptalindeki hile 2024, Noyabr
Anonim
ATLASIN DÖNÜŞÜM SENSÖRÜNÜN OTOMATİK SICAKLIĞI TƏDBİRİ
ATLASIN DÖNÜŞÜM SENSÖRÜNÜN OTOMATİK SICAKLIĞI TƏDBİRİ

Bu layihədə Atlas Scientific -dən keçiricilik sensorunu avtomatik olaraq kompensasiya edən bir temperatur alacağıq. Temperatur dəyişikliyi mayelərin keçiriciliyinə/ümumi həll olunan qatı maddələrə/duzluluğa təsir edir və bunu kompensasiya etməklə, oxuduğumuzun əslində o xüsusi temperaturda olmasını təmin edirik. Atlasın temperatur sensoru istifadə olunur.

Temperatur oxunuşları keçiricilik sensoruna ötürülür, sonra kompensasiya edilmiş keçiricilik oxunuşları verilir. Əməliyyat I2C protokolu ilə aparılır və oxunuşlar Arduino serial plotterində və ya monitorda göstərilir.

XƏBƏRDARLIQLAR:

Atlas Scientific istehlakçı elektronikası istehsal etmir. Bu avadanlıq elektrik mühəndisləri üçün nəzərdə tutulmuşdur. Elektrik mühəndisliyi və ya quraşdırılmış sistem proqramlaşdırması ilə tanış deyilsinizsə, bu məhsullar sizin üçün olmaya bilər

Bu cihaz Windows kompüteri vasitəsi ilə hazırlanmış və sınaqdan keçirilmişdir. Mac -da yoxlanılmadı, Atlas Scientific bu təlimatların Mac sisteminə uyğun olub -olmadığını bilmir

AVANTAJLARI:

  • İstilik avtomatik olaraq hesablanır, bu da dəqiq keçiricilik oxunuşlarını təmin edir.
  • Real vaxtda keçiricilik və temperatur çıxışı.

MALZEME:

  • Arduino Uno və ya STEMTera lövhəsi
  • Çörək lövhəsi (StemTera lövhəsi istifadə edilmirsə)
  • Jumper telləri
  • 1- keçiricilik sensoru dəsti
  • 1- temperatur sensoru dəsti

Addım 1: QURULMADAN ƏVVƏL TƏLƏBLƏR

a) Sensorları kalibr edin: Hər sensorun özünəməxsus kalibrləmə prosesi var. Aşağıdakılara baxın: Ezo EC məlumat cədvəli, Ezo RTD məlumat cədvəli.

b) Sensorların protokolunu I2C olaraq təyin edin və hər bir sensora unikal bir I2C ünvanı təyin edin. Bu layihə üçün nümunə koduna uyğun olaraq, aşağıdakı ünvanlardan istifadə olunur: duzluluq sensoru ünvanı 100, temperatur sensoru ünvanı isə 102. Protokollar arasında necə dəyişmək barədə məlumat üçün bu LINK -ə baxın.

Kalibrləmə və I2C -ə keçid, sensorları bu layihəyə tətbiq etməzdən əvvəl edilməlidir

Addım 2: DONANIMI Yığın

DONANIMI MONTAJ EDİN
DONANIMI MONTAJ EDİN

Cihazı sxematik şəkildə göstərildiyi kimi bağlayın.

Arduino UNO və ya STEMTera lövhəsindən istifadə edə bilərsiniz. STEMTera lövhəsi, Arduinonun çörək taxtası ilə birləşdirildiyi kompakt dizaynı üçün bu layihədə istifadə edildi.

Addım 3: ARDUINO ONTO PROQRAMINI YÜKLƏ

Bu layihənin kodu, I2C rejimində EZO sxemləri üçün xüsusi kitabxana və başlıq faylından istifadə edir. Kodu istifadə etmək üçün bunları Arduino IDE -yə əlavə etməlisiniz. Aşağıdakı addımlar IDE -yə bu əlavənin edilməsi prosesini əhatə edir.

a) GitHub -dan Ezo_I2c_lib adlı bir zip qovluğunu kompüterinizə yükləyin.

b) Kompüterinizdə Arduino IDE -ni açın (IDE -ni buradan yükləyə bilərsiniz). Serial plotterdən istifadə etmək istəyirsinizsə, IDE -nin ən son versiyasını yüklədiyinizə əmin olun.

c) IDE -də Sketch -> Kitabxanaya daxil et -> Əlavə et. ZIP KİTABXANASI -> Yeni yüklədiyiniz Ezo_I2c_lib qovluğunu seçin. Müvafiq fayllar artıq daxil edilir.

Bu layihə üçün işləyəcək iki nümunə kod var. İstənilən birini seçə bilərsiniz.

d) Kodu temp_comp_example və ya temp_comp_rt_example -dən IDE iş panelinizə kopyalayın. Onlara yuxarıda yüklənmiş Ezo_I2c_lib zip qovluğundan da daxil ola bilərsiniz.

"Temp_comp_example" kodu, EC sensorundakı temperaturu təyin edərək işləyir və sonra oxuyur. "Temp_comp_rt_example" koduna gəldikdə, temperatur təyin olunur və bir vuruşda oxunuş alınır. Hər ikisi eyni nəticə verəcək.

e) Arduino Uno və ya STEMTera lövhəsinə temp_comp_example və ya temp_comp_rt_example tərtib edin və yükləyin.

f) IDE -də Alətlər -> Serial Plotter bölməsinə keçin və ya klaviaturada Ctrl+Shift+L düymələrini basın. Plotter pəncərəsi açılacaq. Baud sürətini 9600 olaraq təyin edin. Real vaxtda qrafik çəkməyə başlamalısınız.

h) Serial monitordan istifadə etmək üçün Alətlər -> Serial Monitor bölməsinə keçin və ya klaviaturada Ctrl+Shift+M düymələrini basın. Monitor açılacaq. Baud sürətini 9600 olaraq təyin edin və "Daşıyıcı geri dönüşü" ni seçin. EC və temperatur oxunuşları göstərilməlidir.

Addım 4: GÖSTƏRİŞ

Videoda göstərilən təcrübənin xülasəsi:

1 -ci hissə: İstilik kompensasiyası yoxdur

Əvvəlcə suyun temperaturu təxminən 30 ° C -dir. Daha sonra təxminən 65 ° C -yə qədər qızdırılır və serial plotterdə keçiricilik (yaşıl qrafik) və temperatur (qırmızı qrafik) oxunuşları müşahidə olunur. (Avtomatik temperatur kompensasiyası olmadan birdən çox dövrə oxumağa icazə verən Arduino nümunə kodu üçün bu LİNK -ə baxın).

2 -ci hissə: İstilik kompensasiyası

Avtomatik temperatur kompensasiyasını hesablayan Arduino kodu lövhəyə yüklənir. Kod üçün bu LİNK -ə baxın. Bir daha, suyun başlanğıc nöqtəsi 30 ° C civarındadır. Tədricən təxminən 65 ° C -ə qaldırılır, bu zaman serial plotterdə keçiricilik (yaşıl qrafik) və temperatur (qırmızı qrafik) oxunuşları müşahidə olunur.

Tövsiyə: