Mục lục:
- Bước 1: Chuẩn bị // Priprava
- Bước 2: Lắp ráp mạch // Zapojeni Obovdu
- Bước 3: Arduino IDE tìm kiếm địa chỉ
- Bước 4: Mã và tính năng riêng của Arduino IDE // Vlastni Kod Teplomeru a Funkce
- Bước 5: Kết thúc - Thư viện // Konec - Galerie
Video: Arduino Nano và hai cảm biến nhiệt độ DS18B20 với I2C LCD: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Hôm nay tôi muốn hướng dẫn các bạn cách tạo Hai cảm biến nhiệt độ DS18B20 với Arduino Nano Clone và I2C LCD.// Dnes bych vam chtel ukazat, jak zprovoznit dve teplotni cidla DS18B20 s Arduino Nano klonem a I2C displejem.
Tôi sử dụng Arduino IDE 1.8.8 // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)
Trong bình luận, bạn có thể thấy // tiếng Séc
Chúng ta cần đo hai nhiệt độ và xem các nhiệt độ này trên màn hình. Như bạn thấy, chúng ta có màn hình I2C 16x2, có nghĩa là 1 hàng = 1 nhiệt độ.
// Công đức Potrebujeme dve teploty a tyto teploty zobrazit na displeji. // Jak jste si vsimli, mame 16x2 displej v nasem pripade to znamena 1 radek = 1 teplota.
Bước 1: Chuẩn bị // Priprava
Những gì chúng ta cần // Co budeme potrebovat:
- 1x Arduino Nano hoặc Clone (Tôi có bản sao tương thích với CH341)
- 1x I2C LCD (Tôi có 16x2 với đèn nền màu xanh lam)
- 2x cảm biến nhiệt độ Dallas DS18B20 (Tôi có phiên bản chống nước)
- 1x 4, 7k điện trở
Lời khuyên của tôi:
- Tấm chắn đầu cuối Arduino Nano (có vít) // Tấm chắn đầu cuối Arduino Nano của Doporucuji pro instalaci
- Đối với mạch lắp ráp thử nghiệm, chúng ta có thể sử dụng breadboard // pro otestovani pouzijeme nepajive cực
Thông tin:
Đối với người dùng Win10 64bit, tôi gặp vấn đề lớn khi tìm kiếm các trình điều khiển phù hợp. Tất cả các trình điều khiển được đề xuất đã không hoạt động. Đó là lý do tại sao tôi đã thêm các trình điều khiển chức năng để tải xuống. Ngoài ra, bạn có thể tải xuống các trình điều khiển thực tế tại đây.
// Pro uzivatele Win10 64bit, mel jsem velike problemmy 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.
Cách cài đặt trình điều khiển rất ngắn gọn:
- Tải xuống driver.zip // Stahnete ovladace
- Giải nén driver.zip vào thư mục
- Cài đặt trình điều khiển // Nainstalujte ovladace
- Kết nối Arduino Nano // Pripojte Arduino Nano
Trình điều khiển được cài đặt đúng cách, bạn có thể kiểm tra trong Trình quản lý Thiết bị Windows
// Spravne nainstalovane ovladace muzete zkontrolovat ve Spravci zarzeni Windows
Bây giờ chúng ta có thể chạy Arduino IDE // Nyni muzeme spustit Arduino IDE
Chúng ta phải chọn các tùy chọn chính xác trong Arduino IDE trong trường hợp của chúng ta, đó là: // V Arduino IDE musite vybrat Spvne nastaveni
- Bo mạch bên phải Arduino Nano // Arduino Desku
- Đối với Nano Clone (Bộ nạp khởi động cũ 328P) // Pro klon vybereme (Bộ nạp khởi động cũ)
- Cổng giao tiếp // cổng komunikacni
Bước 2: Lắp ráp mạch // Zapojeni Obovdu
Cảm biến nhiệt độ cho phép ký sinh dây. Điều này sẽ không được mô tả ở đây. Để biết thêm thông tin về hệ thống dây ký sinh, hãy sử dụng google.com
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete vice Informaci o parazitickem zapojeni cidel pouzijte google.com
Thông tin:
- PIN A4 - SDA
- PIN A5 - SCL
Cảnh báo:
Hàn và thiếc có thể HOT!;-) // Neopalit se, je zaklad;-)
Bức ảnh thứ hai là một kết quả có thể xảy ra.
Bước 3: Arduino IDE tìm kiếm địa chỉ
Giả sử mọi thứ đều hoạt động, chúng ta có thể chạy Arduino IDE // Za predpokladu, ze vse Mushuje, muzeme spustit Arduino IDE
Bước này có ba bước phụ: // Tento krok ma tri dilci kroky
- Tìm địa chỉ I2C LCD // Najdeme adresu I2C displeje
- Tìm cảm biến nhiệt độ địa chỉ ROM // Najdeme adresu teplotnich cidel
- Mã nhiệt kế của chúng tôi // nas vlastni kod
- Tìm / Kiểm tra địa chỉ I2C Cách dễ nhất để tìm địa chỉ là sử dụng I2C_scanner.inoCopy đã chuẩn bị sẵn vào Arduino IDEUpload vào BoardShow serial Monitor (sao chép địa chỉ, chúng tôi sẽ cần nó)
- Tìm địa chỉ ROM Lặp lại bước đầu tiên với DS18B20_finder.inoShow serial Monitor (sao chép địa chỉ, chúng tôi sẽ cần nó)
Mã riêng của chúng tôi là bước tiếp theo…
Bước 4: Mã và tính năng riêng của Arduino IDE // Vlastni Kod Teplomeru a Funkce
Chúng tôi có tất cả các thông tin cần thiết. Hãy xem mã của riêng bạn.// Mame vsechny potrebne Informace, pojdme se podivat na nas kod.
Thông tin: Chắc chắn, tất cả các bước quan trọng trên ảnh đều được nhận xét // Vsechny dulezite kroky na fotografiich jsou komentovany.
Độ phân giải thông số kỹ thuật: // Specifikace rozliseni teplotnich senzoru
Độ phân giải / Tăng / Thời gian
9 bit / 0,5 độ C / 93,75 mSec10 bit / 0,25 độ C / 187,5 mSec11 bit / 0,125 độ C / 375 mSec12 bit / 0,0625 độ C / 750 mSec
Biểu đồ nhiệt kế
byte teplomer [8] = // mã hóa nhiệt kế char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Nếu bạn muốn bất kỳ char nào khác, bạn có thể thực hiện trên trang web này
// Pokud chcete vytvorit jakykoli vlastni znak, trình tạo lều muzete pouzit
Biểu đồ độ C (°)
lcd.print ((char) 223);
Hạn chế vị trí thập phân // Omezeni poctu desetinnych mist
Nếu vì lý do nào đó bạn chỉ cần một chữ số thập phân
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (nhiệt độ đọc (), 1); // 1 (số 1 chỉ định số vị trí thập phân)
// Cislo 1 udava pocet desetinnych mist
Bước 5: Kết thúc - Thư viện // Konec - Galerie
Và vài từ cuối cùng…?
Tôi hy vọng nó hữu ích và giúp ích cho chúng tôi.
Nhiều tính năng có thể ngày càng tốt hơn, nhưng trong trường hợp của tôi, đó là tất cả những gì tôi cần.
Đó là tất cả các bạn !!
//
Par slov na zaver?
Doufam, ze jsem nam pomohl. Mnoho funkci muze byt pridano a mohou byt lepsi, ale v mem pripade to bylo vse co potrebuji.
Đến je vse, pratele !!
Đề xuất:
Cảm biến giao diện, SPS-30, Cảm biến vật chất dạng hạt với Arduino Duemilanove sử dụng chế độ I2C: 5 bước
Cảm biến giao diện, SPS-30, Cảm biến vật chất hạt với Arduino Duemilanove Sử dụng chế độ I2C: Khi tôi đang xem xét các cảm biến giao tiếp SPS30, tôi nhận ra rằng hầu hết các nguồn đều dành cho Raspberry Pi nhưng không nhiều cho Arduino. Tôi dành một ít thời gian để làm cho cảm biến hoạt động với Arduino và tôi quyết định đăng trải nghiệm của mình ở đây để nó có thể
Giao diện Arduino với cảm biến siêu âm và cảm biến nhiệt độ không tiếp xúc: 8 bước
Giao diện Arduino với cảm biến siêu âm và cảm biến nhiệt độ không tiếp xúc: Ngày nay, các nhà sản xuất, nhà phát triển đang ưa thích Arduino để phát triển nhanh chóng việc tạo mẫu của các dự án. Arduino là một nền tảng điện tử mã nguồn mở dựa trên phần cứng và phần mềm dễ sử dụng. Arduino có cộng đồng người dùng rất tốt. Trong chương trình này
Đọc nhiệt độ bằng cảm biến nhiệt độ LM35 với Arduino Uno: 4 bước
Đọc Nhiệt độ Sử dụng Cảm biến Nhiệt độ LM35 Với Arduino Uno: Xin chào các bạn trong phần hướng dẫn này, chúng ta sẽ học cách sử dụng LM35 với Arduino. Lm35 là một cảm biến nhiệt độ có thể đọc các giá trị nhiệt độ từ -55 ° c đến 150 ° C. Nó là một thiết bị 3 đầu cuối cung cấp điện áp tương tự tỷ lệ với nhiệt độ. Cao
Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: 5 bước
Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: Cảm biến DHT11 được sử dụng để đo nhiệt độ và độ ẩm. Họ là những người rất ưa thích đồ điện tử. Cảm biến nhiệt độ và độ ẩm DHT11 giúp bạn thực sự dễ dàng thêm dữ liệu độ ẩm và nhiệt độ vào các dự án điện tử tự làm của mình. Đó là mỗi
CẢM BIẾN SUHU DENGAN LCD DAN LED (Tạo cảm biến nhiệt độ với LCD và LED): 6 bước (có hình ảnh)
CẢM BIẾN SUHU DENGAN LCD DAN LED (Chế tạo cảm biến nhiệt độ với LCD và LED): hai, saya Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA dari Indonesia, di sini saya akan berbagi cara membuat sensor suhu menggunakan Arduino dengan Output ke LCD dan LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini anda