İçindekiler:
- Adım 1: Hazırlayın // Priprava
- Adım 2: Devre Montajı // Zapojeni Obovdu
- Adım 3: Arduino IDE Adresi Arayın
- Adım 4: Arduino IDE Kendi Kodu ve Özellikleri // Vlastni Kod Teplomeru a Funkce
- Adım 5: Bitir - Galeri // Konec - Galerie
Video: Arduino Nano ve I2C LCD'li İki DS18B20 Sıcaklık Sensörü: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bugün size Arduino Nano Clone ve I2C LCD ile iki sıcaklık sensörü DS18B20'nin nasıl yapıldığını göstermek istiyorum.// Dnes bych vam chtel ukazat, jak zprovoznit dve teplotni cidla DS18B20 s Arduino Nano klonem ve I2C displejem.
Arduino IDE 1.8.8 kullanıyorum // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)
Yorumda görebilirsiniz // Çek dili
İki sıcaklığı ölçmemiz ve bu sıcaklıkları ekranda görmemiz gerekiyor. Gördüğünüz gibi 16x2 I2C ekranımız var yani 1 sıra = 1 sıcaklık.
// Zorlayıcı bir liyakat, teploty a tyto teploty zobrazit na displeji'dir. // Jak jste si vsimli, mame 16x2 displej v nasem znamena'ya pripade 1 radek = 1 teplota.
Adım 1: Hazırlayın // Priprava
İhtiyacımız olan // Co budeme potrebovat:
- 1x Arduino Nano veya Klon (CH341 ile uyumlu klonum var)
- 1x I2C LCD (mavi aydınlatmalı 16x2 var)
- 2x Dallas sıcaklık sensörü DS18B20 (Su geçirmez versiyonum var)
- 1x 4, 7k direnç
benim tavsiyem:
- Arduino Nano terminal kalkanı (vidalı) // Doporucuji pro kurulumu Arduino Nano terminal kalkanı
- Test montaj devresi için breadboard // pro otestovani pouzijeme nepajive direği kullanabiliriz
Bilgi:
Win10 64bit kullanıcıları için doğru sürücüleri bulmakta büyük bir sorun yaşadım. Önerilen tüm sürücüler çalışmadı. Bu yüzden indirmek için işlevsel sürücüleri ekledim. Ayrıca buradan gerçek sürücüleri indirebilirsiniz.
// Pro uzivatele Win10 64bit, mel jsem velike problemli najit funcni ovladace. Vsechny doporucovane ovladace // (vcetne ovladacu na strankach obchodu) nefungovaly. Proto jsem pridal v mem pripade funkcni ovladace ke // stazeni. Aktualni verzi ovladacu, muzete stahnout zde.
Sürücüler çok kısaca nasıl kurulur:
- Drivers.zip dosyasını indirin //Stahnete ovladace
- Drivers.zip dosyasını klasöre çıkarın
- Sürücüleri kurun // Nainstalujte ovladace
- Arduino Nano'yu Bağlayın // Pripojte Arduino Nano'yu Bağlayın
Windows Aygıt Yöneticisi'nde kontrol edebileceğiniz doğru şekilde yüklenmiş sürücüler
// Spravne nainstalovane ovladace müze zkontrolovat ve Spravci zarzeni Windows
Artık Arduino IDE'yi çalıştırabiliriz // Nyni muzeme spustit Arduino IDE
Bizim durumumuzda Arduino IDE'de doğru seçenekleri seçmeliyiz: // V Arduino IDE musite vybrat spravne nastaveni
- Sağ tahta Arduino Nano // Arduino masası
- Nano Klon için (328P Eski önyükleyici) // Pro klon vybereme (Eski önyükleyici)
- İletişim Portu // komunikacni portu
Adım 2: Devre Montajı // Zapojeni Obovdu
Sıcaklık sensörleri parazit kablolamaya izin verir. Bu burada anlatılmayacaktır. Parazit kablolama hakkında daha fazla bilgi için google.com'u kullanın.
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete vice informaci o parazitickem zapojeni cidel pouzijte google.com
Bilgi:
- PIN A4 - SDA
- PIN A5 - SCL
Uyarı:
Lehim ve kalay SICAK olabilir!;-) // Neopalit se, je zaklad;-)
İkinci fotoğraf olası bir sonuçtur.
Adım 3: Arduino IDE Adresi Arayın
Her şeyin çalıştığını varsayarsak Arduino IDE // Za predpokladu, ze vse funguje, mume spustit Arduino IDE çalıştırabiliriz.
Bu adımın üç alt adımı vardır: // Tento krok ma tri dilci kroky
- I2C LCD adresini bulun // Najdeme adresu I2C displeje
- ROM adresi sıcaklık sensörlerini bulun // Najdeme adresu teplotnich cidel
- Termometre kodumuz // nas vlastni kod
- I2C adresini bul / kontrol et Adres bulmanın en kolay yolu hazırlanmış I2C_scanner.inoCopy to Arduino IDE'yi kullanmaktır BoardShow seri Monitöre yükleyin (adresi kopyalayın, ihtiyacımız olacak)
- ROM adresini bulun DS18B20_finder.inoShow seri Monitör ile ilk adımı tekrarlayın (adresi kopyalayın, ihtiyacımız olacak)
Kendi kodumuz bir sonraki adım…
Adım 4: Arduino IDE Kendi Kodu ve Özellikleri // Vlastni Kod Teplomeru a Funkce
Gerekli tüm bilgilere sahibiz. Kendi kodunuza bakalım.// Mame vsechny potrebne informace, pojdme se podivat na nas kod.
Bilgi: Elbette, fotoğraflardaki tüm önemli adımlar yorumlanmıştır // Vsechny dulezite kroky na fotografiich jsou komentovany.
Spesifikasyon çözünürlüğü: // Specifikace rozliseni teplotnich senzoru
Çözünürlük / Artış / Zaman
9 bit / 0,5 derece C / 93,75 mSn10 bit / 0,25 derece C / 187,5 mSn11 bit / 0,125 derece C / 375 mSn12 bit / 0,0625 derece C / 750 mSn
termometre karakteri
bayt teplomer[8] = // termometre kodlama char (vytvoreni znak teplomeru) { B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110 };
Başka bir karakter istiyorsanız, bu sitede yapabilirsiniz
// Pokud chcete vytvorit jakykoli vlastni znak, müze pouzit tento üreteci
Santigrat karakter (°)
lcd.print((char)223);
Ondalık basamak kısıtlaması // Omezeni poctu desetinnych sis
Herhangi bir nedenle yalnızca bir ondalık basamağa ihtiyacınız varsa
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print(read_temperature(), 1); // 1 (1 sayısı ondalık basamak sayısını belirtir)
// Cislo 1 udava pocet desetinnych sis
Adım 5: Bitir - Galeri // Konec - Galerie
Ve sonunda birkaç kelime…?
Umarım faydalı olmuştur ve bize yardımcı olmuştur.
Birçok özellik daha fazla ve daha iyi olabilir, ancak benim durumumda ihtiyacım olan tek şey bu.
Hepsi bu arkadaşlar!!
//
Par slov na zaver?
Doufam, ze jsem nam pomohl. Mnoho funkci muze byt pridano ve mohou byt lepsi, ale v mem pripade to bylo vse co potrebuji.
Yani, pratele!!
Önerilen:
IR TV Uzaktan Kumandalı, İki Alarmlı ve Sıcaklık Monitörlü Büyük Arduino LCD Saat: 5 Adım
IR TV Uzaktan Kumandasıyla Kontrol Edilen İki Alarmlı ve Sıcaklık Monitörlü Büyük Arduino LCD Saat: IR TV uzaktan kumandasıyla kontrol edilen iki alarmlı ve sıcaklık monitörlü Arduino tabanlı bir LCD Saat nasıl yapılır
Öğretici: DS18B20 ve Arduino UNO Kullanarak Basit Bir Sıcaklık Sensörü Nasıl Yapılır: 3 Adım
Öğretici: DS18B20 ve Arduino UNO Kullanarak Basit Bir Sıcaklık Sensörü Nasıl Yapılır: Açıklama: Bu öğretici, sıcaklık sensörünün nasıl işlevsel hale getirileceğine dair birkaç basit adım gösterecektir. Bunu projenizde gerçeğe dönüştürmek sadece birkaç dakikanızı alır. İyi şanlar ! DS18B20 dijital termometre, 9 bit ila 12 bit Santigrat sıcaklık sağlar
Arduino Uno ile LM35 Sıcaklık Sensörü Kullanarak Sıcaklık Okuma: 4 Adım
Arduino Uno ile LM35 Sıcaklık Sensörü Kullanarak Sıcaklık Okuma: Merhaba arkadaşlar bu derste LM35'i Arduino ile nasıl kullanacağımızı öğreneceğiz. Lm35, -55 °C ile 150 °C arasındaki sıcaklık değerlerini okuyabilen bir sıcaklık sensörüdür. Sıcaklıkla orantılı analog voltaj sağlayan 3 terminalli bir cihazdır. Yüksek
Acme Dijital Termometre W/ DS18B20 Sıcaklık Probu ve I2C LCD: 5 Adım
Acme Dijital Termometre W/ DS18B20 Sıcaklık Probu & I2C LCD: Bu çok maliyetli olmayan ve fazla zaman almayacak çok basit bir projedir. Onu bir Amazon kutusuna koydum çünkü oradaydı, ama bu hemen hemen her şeye monte edilebilirdi
Sıcaklık Sensörü DS18B20 (Raspberry Pi): 4 Adım (Resimli)
Sıcaklık Sensörü DS18B20 (Raspberry Pi): Raspberry pi ile bir DS18b20 sıcaklık sensörünün nasıl kurulacağına dair temel eğitim