İçindekiler:
- Adım 1: MONTAJ ÖNCESİ GEREKLİLİKLER
- 2. Adım: DONANIMI BİRLEŞTİRİN
- Adım 3: PROGRAMI ARDUINO'YA YÜKLEYİN
- 4. Adım: GÖSTERİM
Video: ATLAS İLETKENLİK SENSÖRÜNÜN OTOMATİK SICAKLIK KOMPANZASYONU: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bu projede Atlas Scientific'in iletkenlik sensörünü otomatik olarak sıcaklık kompanzasyonu yapacağız. Sıcaklık değişiklikleri, sıvıların iletkenliği/toplam çözünmüş katılar/tuzluluğu üzerinde bir etkiye sahiptir ve bunu telafi ederek, okumamızın o belirli sıcaklıkta gerçekte olduğu gibi olmasını sağlıyoruz. Atlas'ın sıcaklık sensörü kullanılmaktadır.
Sıcaklık okumaları iletkenlik sensörüne iletilir ve ardından kompanze edilmiş iletkenlik okumaları verilir. Çalışma I2C protokolü ile yapılır ve okumalar Arduino seri çizici veya monitörde görüntülenir.
UYARILAR:
Atlas Scientific, tüketici elektroniği üretmez. Bu ekipman elektrik mühendisleri için tasarlanmıştır. Elektrik mühendisliği veya gömülü sistem programlama konusunda bilginiz yoksa bu ürünler size göre olmayabilir
Bu cihaz bir Windows bilgisayar kullanılarak geliştirilmiş ve test edilmiştir. Mac'te test edilmedi, Atlas Scientific bu talimatların bir Mac sistemiyle uyumlu olup olmadığını bilmiyor
AVANTAJLARI:
- Sıcaklık otomatik olarak hesaplanır ve doğru iletkenlik okumaları sağlanır.
- Gerçek zamanlı iletkenlik ve sıcaklık çıkışı.
MALZEMELER:
- Arduino Uno veya STEMTera kartı
- Breadboard (StemTera tahtası kullanılmıyorsa)
- Atlama telleri
- 1- iletkenlik sensör kiti
- 1- sıcaklık sensörü kiti
Adım 1: MONTAJ ÖNCESİ GEREKLİLİKLER
a) Sensörleri kalibre edin: Her sensörün benzersiz bir kalibrasyon süreci vardır. Aşağıdakilere bakın: Ezo EC veri sayfası, Ezo RTD veri sayfası.
b) Sensörlerin protokolünü I2C'ye ayarlayın ve her sensöre benzersiz bir I2C adresi atayın. Bu proje için örnek koda uygun olarak aşağıdaki adresler kullanılmıştır: tuzluluk sensörü adresi 100 ve sıcaklık sensörü adresi 102'dir. Protokoller arasında nasıl geçiş yapılacağı hakkında bilgi için bu LİNK'e bakınız.
Sensörleri bu projeye uygulamadan önce kalibrasyon ve I2C'ye geçiş MUTLAKA YAPILMALIDIR
2. Adım: DONANIMI BİRLEŞTİRİN
Donanımı şemada gösterildiği gibi bağlayın.
Bir Arduino UNO veya bir STEMTera kartı kullanabilirsiniz. Arduino'nun breadboard ile birleştirildiği kompakt tasarımı için bu projede STEMTera kartı kullanılmıştır.
Adım 3: PROGRAMI ARDUINO'YA YÜKLEYİN
Bu projenin kodu, I2C modunda EZO devreleri için özelleştirilmiş bir kitaplık ve başlık dosyası kullanır. Kodu kullanmak için bunları Arduino IDE'nize eklemeniz gerekecek. Aşağıdaki adımlar, IDE'ye bu eklemeyi yapma sürecini içerir.
a) GitHub'dan bir zip klasörü olan Ezo_I2c_lib'i bilgisayarınıza indirin.
b) Bilgisayarınızda Arduino IDE'yi açın (IDE yoksa BURADAN indirebilirsiniz). Seri çiziciyi kullanmak istiyorsanız, IDE'nin en son sürümünü indirdiğinizden emin olun.
c) IDE'de, Sketch -> Include Library -> Add. ZIP Library -> Add the Ezo_I2c_lib klasörüne gidin ve az önce indirdiğiniz Ezo_I2c_lib klasörünü seçin. Uygun dosyalar şimdi dahil edilmiştir.
Bu proje için çalışacak iki örnek kod var. İkisinden birini seçebilirsiniz.
d) temp_comp_example veya temp_comp_rt_example içindeki kodu IDE çalışma panelinize kopyalayın. Bunlara ayrıca yukarıda indirilen Ezo_I2c_lib zip klasöründen de erişebilirsiniz.
"temp_comp_example" kodu, EC sensöründeki sıcaklığı ayarlayarak ve ardından bir okuma alarak çalışır. "temp_comp_rt_example" koduna gelince, sıcaklık ayarlanır ve tek seferde bir okuma alınır. İkisi de aynı sonucu verecektir.
e) temp_comp_example veya temp_comp_rt_example'ı derleyin ve Arduino Uno veya STEMTera kartınıza yükleyin.
f) IDE'nizde Araçlar -> Seri Plotter'a gidin veya klavyenizde Ctrl+Shift+L tuşlarına basın. Plotter penceresi açılacaktır. Baud hızını 9600'e ayarlayın. Gerçek zamanlı grafik şimdi başlamalıdır.
h) Seri monitörü kullanmak için Araçlar -> Seri Monitör'e gidin veya klavyenizde Ctrl+Shift+M tuşlarına basın. Monitör açılacaktır. Baud hızını 9600'e ayarlayın ve "Satır başı"nı seçin. EC ve sıcaklık okumaları görüntülenmelidir.
4. Adım: GÖSTERİM
Videoda gösterilen deneyin özeti:
Bölüm 1: Sıcaklık telafisi yok
Başlangıçta, su yaklaşık 30°C sıcaklıktadır. Daha sonra seri çizicide iletkenlik (yeşil grafik) ve sıcaklık (kırmızı grafik) okumaları gözlenirken yaklaşık 65°C'ye ısıtılır. (Otomatik sıcaklık kompanzasyonu olmadan çoklu devrelerin okunmasına izin veren Arduino örnek kodu için bu LINK'e bakın).
Bölüm 2: Sıcaklık telafisi
Otomatik sıcaklık telafisini hesaba katan Arduino kodu panoya yüklenir. Kod için bu LINK'e bakın. Bir kez daha suyun başlangıç noktası 30°C civarındadır. Seri çizicide iletkenlik (yeşil grafik) ve sıcaklık (kırmızı grafik) okumaları gözlenirken kademeli olarak yaklaşık 65°C'ye yükseltilir.
Önerilen:
Gerçek Zamanlı Kuyu Suyu Sıcaklığı, İletkenlik ve Su Seviyesi Ölçer: 6 Adım (Resimlerle)
Gerçek Zamanlı Kuyu Suyu Sıcaklığı, İletkenlik ve Su Seviyesi Ölçer: Bu talimatlar, kazılmış kuyulardaki sıcaklık, Elektrik İletkenliği (EC) ve su seviyelerini izlemek için düşük maliyetli, gerçek zamanlı bir su sayacının nasıl oluşturulacağını açıklar. Sayaç, kazılmış bir kuyuya asılmak, su sıcaklığını ölçmek, EC ve
İletkenlik Algılama Eldiveni: 6 Adım
İletkenlik Algılama Eldiveni: Uygulamalar:1. LED Aydınlatma Testi2. Devre Sorun Giderme3. Giyilebilir Teknoloji Testi4. İletkenlik Doğrulaması (Mobil)Malzemeler:1. Eldiven (Kumaş: Örgü)2. BBC MicroBit3. Güç (Pil Paketi)4. İletken İplik5. İğne6. Makas
ESP8266 KULLANARAK THINGSPEAK SICAKLIK VE NEM UYGULAMASI: 9 Adım
ESP8266 KULLANARAK THINGSPEAK SICAKLIK VE NEM UYGULAMASI: Elektronik eşyalarımı kurcalarken, web tabanlı hava durumu uygulaması yapma fikri aklıma geldi. Bu web uygulaması, gerçek zamanlı sıcaklık ve nem verilerini almak için SHT31 sensörünü kullanır. Projemizi ESP8266 WiFi modülü üzerinde konuşlandırdık. Çevrimiçi veya çevrimdışı
DHT 11 İLE SICAKLIK VE NEM ÖLÇÜMÜ: 5 Adım
DHT 11 İLE SICAKLIK VE NEM ÖLÇÜMÜ: Bu projede, Arduino (Nano) kullanarak ortam sıcaklığımızı ve nemi ölçmek için DHT 11 sıcaklık ve nem sensörü kullanıyorum. (ölçüm):0,3 mACUR
Arduino Kimya Probe Kiti - Sıcaklık ve İletkenlik: 8 Adım
Arduino Kimya Probe Kiti - Sıcaklık ve İletkenlik: Birlikte çalıştığım bir Kimya öğretmeni, öğrencilerinin iletkenliği ve sıcaklığı test etmek için bir sensör kiti oluşturmasına izin vermek istedi. Birkaç farklı proje ve kaynak çektik ve onları tek bir projede birleştirdim. Bir LCD Projesini, İletkenlik P'yi birleştirdik