Mündəricat:
- Addım 1: QURULMADAN ƏVVƏL TƏLƏBLƏR
- Addım 2: DONANIMI Yığın
- Addım 3: ARDUINO ONTO PROQRAMINI YÜKLƏ
- Addım 4: GÖSTƏRİŞ
Video: ATLASIN DÖNÜŞÜM SENSÖRÜNÜN OTOMATİK SICAKLIĞI TƏMİNATI: 4 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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
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ə:
Logitech 3D Extreme Pro Hall Effekt Sensorunun Çevrilməsi: 9 Addım
Logitech 3D Extreme Pro Hall Effekt Sensor Dönüşümü: Joystickimdəki sükan idarəetməsi sönürdü. Tencereleri ayırıb təmizləməyə çalışdım, amma əslində kömək etmədi. Buna görə dəyişdirmə qabları axtarmağa başladım və bir neçə il əvvələ aid olan bir neçə fərqli veb saytına rast gəldim
Torpaq Nəm Sensorunun Kalibrlənməsi: 5 addım
Torpaq Nəm Sensorunun Kalibrlənməsi: Bağbanın bitkilərini nə vaxt sulayacağına qərar verməsinə kömək etmək üçün bazarda bir çox torpaq nəm ölçmə cihazı var. Təəssüf ki, bir ovuc torpağı tutub rəngini və toxumasını yoxlamaq bu gadget'ların çoxu kimi etibarlıdır! Bəzi problar hətta qeydiyyatdan keçir
Arduino Nano ilə 3 Eksenli BMG160 Giroskop Sensorunun Arası: 5 Addım
3 Eksenli BMG160 Sensorunun Arduino Nano ilə Qarşılaşması: Müasir dünyada gənclərin və uşaqların yarıdan çoxu oyunu sevir və oyunun texniki cəhətləri ilə maraqlananların hamısı hərəkət algılamanın əhəmiyyətini bilir. bu sahədə. Eyni şey bizi heyrətləndirdi
ARDUINO NANO İLE LCD NEMLİYİ VƏ SICAKLIĞI GÖSTƏRİN: 5 addım
LCD -də ARDUINO NANO İLƏ NEMLİK VƏ SICAKLIĞI GÖSTƏRİN: Arduino nano ilə sadə bir lcd interfeysi hazırlamaq üçün aşağıdakı təlimatlar verilir
ESP8266 İSTİFADƏ EDƏN THINGSPEAK SICAKLIĞI VƏ Rütubət Tətbiqi: 9 Addım
ESP8266 İSTİFADƏ EDƏN THINGSPEAK SICAKLIĞI VƏ Rütubət Tətbiqi: Elektron əşyalarımla fikirləşərkən veb əsaslı hava tətbiqi etmək fikrim var. Bu veb tətbiqi, real vaxt temperatur və rütubət məlumatlarını əldə etmək üçün SHT31 sensorundan istifadə edir. Layihəmizi ESP8266 WiFi modulu üzərində yerləşdirdik. Onlayn və ya kənarda