Mündəricat:
- Addım 1: Hazırlayın // Priprava
- Addım 2: Dövrə Məclisi // Zapojeni Obovdu
- Addım 3: Arduino IDE Ünvan axtarın
- Addım 4: Arduino IDE Öz Kodu və Xüsusiyyətləri // Vlastni Kod Teplomeru a Funkce
- Addım 5: Bitirin - Qalereya // Konec - Galerie
Video: Arduino Nano və I2C LCD ilə iki DS18B20 Temperatur Sensoru: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu gün sizə Arduino Nano Clone və I2C LCD ilə iki temperatur sensoru DS18B20 -nin necə qurulacağını göstərmək istəyirəm.
Arduino IDE 1.8.8 istifadə edirəm // Pouzivam Arduino və verzi 1.8.8 (toho casu aktualni verze)
Şərhdə // Çex dilini görə bilərsiniz
İki temperaturu ölçməliyik və bu temperaturları ekranda görməliyik. Gördüyünüz kimi, 16x2 I2C ekrana sahibik, yəni 1 sıra = 1 temperatur deməkdir.
// Potrebujeme ləyaqət və təcrübə bir çox şeydən asılıdır. // Jak jste si vsimli, znamena 1 radek = 1 teplota 16x2 ölçüsündə razı deyil.
Addım 1: Hazırlayın // Priprava
Ehtiyacımız olan şeylər:
- 1x Arduino Nano və ya Klon (CH341 ilə uyğun klonum var)
- 1x I2C LCD (mavi arxa işığı olan 16x2 var)
- 2x Dallas temperatur sensoru DS18B20 (suya davamlı versiyam var)
- 1x4, 7k rezistor
Tövsiyəm:
- Arduino Nano terminal qalxanı (vintlər ilə) // Arduino Nano terminal qalxanı quraşdırın
- Test montaj dövrəsi üçün çörək taxtası // pro otestovani pouzijeme nepajive pole istifadə edə bilərik
Məlumat:
Win10 64bit istifadəçiləri üçün doğru sürücüləri tapmaqda böyük bir problem yaşadım. Tövsiyə olunan bütün sürücülər işləmədi. Bu səbəbdən yükləmək üçün funksional sürücüləri əlavə etdim. Həqiqətən də burada sürücülər yükləyə bilərsiniz.
// Win10 64bit versiyasını yükləyin, problemlərin həlli çox problemlidir. Vsechny doporucovane ovladace // (vcetne ovladacu na strankach obchodu) nefungovaly. Proto jsem pridal v mem pripade funkcni ovladace ke // stazeni. Əlavə məlumat verilsə də, əvvəlcədən yoxlayın.
Sürücüləri necə qısaca quraşdırmaq olar:
- Sürücüləri yükləyin.zip // Stahnete ovladace
- Driver.zip qovluğuna çıxarın
- Sürücüləri quraşdırın // Nainstalujte ovladace
- Arduino Nano'ya qoşun // Arduino Nano Pripojte
Düzgün quraşdırılmış sürücüləri Windows Cihaz Menecerində yoxlaya bilərsiniz
// Spravne nainstalovane ovladace muzke zkontrolovat və Spravci pəncərələri
İndi Arduino IDE / Arduino IDE -ni işə sala bilərik
Arduino IDE -də düzgün variantları seçməliyik: // V Arduino IDE musite vybrat spravne nastaveni
- Sağ lövhə Arduino Nano // Arduino desku
- Nano Clone üçün (328P Old bootloader) // Pro klon vybereme (Old bootloader)
- Rabitə Limanı // komunikacni portu
Addım 2: Dövrə Məclisi // Zapojeni Obovdu
Temperatur sensörleri parazitar tel bağlamağa imkan verir. Bu burada təsvir edilməyəcək. Parazitar tellər haqqında daha çox məlumat üçün google.com saytından istifadə edin
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Google.com saytına daxil olan məlumatları yoxlayın
Məlumat:
- PIN A4 - SDA
- PIN A5 - SCL
Xəbərdarlıq:
Lehim və qalay isti ola bilər!;-) // Neopalit, zaklad;-)
İkinci fotoşəkil mümkün bir nəticədir.
Addım 3: Arduino IDE Ünvan axtarın
Hər şeyin işlədiyini düşünsək, Arduino IDE -ni işə sala bilərik // Arduino IDE -ni işə sala bilərik.
Bu addımın üç alt addımı var: // Tento krok ma tri dilci kroky
- I2C LCD ünvanını tapın // I2C ünvanını yoxlayın
- ROM ünvanı temperatur sensörlərini tapın
- Termometrlərimizin kodu // nas vlastni kod
- I2C ünvanını tapın / yoxlayın Ünvanı tapmağın ən asan yolu hazırlanan I2C_scanner.ino istifadə etməkdir Arduino IDE -yə kopyalayın BoardShow serial monitoruna yükləyin (ünvanı kopyalayın, bizə lazım olacaq)
- ROM ünvanını tap DS18B20_finder.ino ilə ilk addımı təkrarlayın Serial Monitoru göstərin (ünvanı kopyalayın, bizə lazım olacaq)
Öz kodumuz növbəti addımdır …
Addım 4: Arduino IDE Öz Kodu və Xüsusiyyətləri // Vlastni Kod Teplomeru a Funkce
Bütün lazımi məlumatlara sahibik. Gəlin öz kodunuza baxaq.
Məlumat: Şübhəsiz ki, fotoşəkillərdəki bütün vacib addımlar şərh olunur.
Spesifikasiya həlli: // Xüsusi şərtlər
Çözünürlük / Artım / Zaman
9 bit / 0.5 dərəcə C / 93.75 mSec10 bit / 0.25 dərəcə C / 187.5 mSec11 bit / 0.125 dərəcə C / 375 mSec12 bit / 0.0625 dərəcə C / 750 mSek
Termometr şar
bayt teplomer [8] = // kodlaşdıran termometr char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Başqa bir char istəyirsinizsə, bu saytda edə bilərsiniz
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tento generator
Selsi cərəyanı (°)
lcd.print ((char) 223);
Ondalık nöqtələrin məhdudlaşdırılması // Omezeni poctu desetinnych duman
Nədənsə yalnız bir onluq yerə ehtiyacınız varsa
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (read_temperature (), 1); // 1 (1 nömrə onluq yerlərin sayını göstərir)
// Cislo 1 nömrəli duman
Addım 5: Bitirin - Qalereya // Konec - Galerie
Və sonunda bir neçə söz …
Ümid edirəm faydalı oldu və bizə kömək etdi.
Bir çox xüsusiyyət daha çox və daha yaxşı ola bilər, amma mənim vəziyyətimdə ehtiyacım olan budur.
Hamısı budur dostlar !!
//
Slav yoxsa?
Doufam, ze jsem nam pomohl. Müntəzəm funksiyanı yerinə yetirmək üçün bir az daha çox məlumat əldə etmək lazımdır, bu da bir və ya daha çox istifadəçi tərəfindən hazırlanmışdır.
Başqa sözlə, pratele !!
Tövsiyə:
Arduino və ESP8266 ilə əlaqəli DS18B20 Temperatur Sensoru: 8 addım
Arduino və ESP8266 ilə qarşılıqlı əlaqə quran DS18B20 Temperatur Sensoru: Hey, nə var, uşaqlar! Akarsh burada CETech -dən. Bu gün arsenalımıza DS18B20 Temperatur Sensoru olaraq bilinən yeni bir Sensor əlavə edəcəyik. DHT11 -ə bənzər bir temperatur sensoru, lakin fərqli tətbiqlər dəstinə malikdir. Bunu müqayisə edəcəyik
Dərslik: DS18B20 və Arduino UNO istifadə edərək sadə bir temperatur sensoru necə hazırlanır: 3 addım
Dərslik: DS18B20 və Arduino UNO -dan istifadə edərək sadə bir temperatur sensoru necə hazırlanır: Təsvir: Bu dərslik, temperatur sensörünün işlək hala gətirilməsi ilə bağlı bir neçə sadə addımı göstərəcək. Layihənizi gerçəkləşdirmək üçün bir neçə dəqiqə çəkin. Uğurlar ! DS18B20 rəqəmsal termometri 9 bitdən 12 bitə qədər Selsi temperaturu təmin edir
Ultrasonik Sensor və Kontaktsiz Temperatur Sensoru ilə Arduino Arası: 8 addım
Ultrasonik Sensor və Təmassız Temperatur Sensoru ilə Arduino İnterfeys: Hal -hazırda, İstehsalçılar, Yaradıcılar layihələrin prototiplərinin sürətli inkişafı üçün Arduinoya üstünlük verirlər. Arduino, istifadəsi asan olan hardware və proqram təminatına əsaslanan açıq mənbəli elektronika platformasıdır. Arduino çox yaxşı istifadəçi cəmiyyətinə malikdir. Bu layihədə
I2C / IIC LCD Ekran - Arduino ilə SPI -IIC Modulundan istifadə edərək I2C LCD Ekranına SPI LCD istifadə edin: 5 addım
I2C / IIC LCD Ekran | Arduino ilə SPI -dən IIC Modulundan istifadə edərək I2C LCD Ekranına SPI LCD -dən istifadə edin: Salam uşaqlar normal SPI LCD 1602 -yə qoşulmaq üçün çoxlu tellər olduğundan arduino ilə əlaqə qurmaq çox çətindir, ancaq bazarda bunu edə biləcək bir modul var. SPI ekranını IIC ekrana çevirin, buna görə yalnız 4 tel bağlamalısınız
Temperatur Sensoru (LM35) ATmega32 və LCD Ekranı ilə Əlaqələndirir - Avtomatik Fan İdarəetmə: 6 addım
Temperatur Sensoru (LM35) ATmega32 və LCD Ekranı ilə Əlaqələndirir | Avtomatik Fan Nəzarəti: Temperatur Sensoru (LM35) ATmega32 və LCD Ekranı ilə Əlaqələndirilir