
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Сегодня я хочу показать вам, как сделать два температурных датчика DS18B20 с Arduino Nano Clone и I2C LCD.// Днес бы вам чтел указать, як зпровознит две теплотни cidla DS18B20 с Arduino Nano клонем и дисплеем I2C.
Я использую Arduino IDE 1.8.8 // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)
В комментарии вы можете увидеть // Чешский язык
Нам нужно измерить две температуры и увидеть эти температуры на дисплее. Как видите, у нас есть дисплей I2C 16x2, это означает, что 1 строка = 1 температура.
// Потребительские достоинства две теплоты и силы зобразить на дисплеи. // Jak jste si vsimli, mame 16x2 дисплей в насем припаде к знамене 1 радек = 1 тепло.
Шаг 1: Подготовка // Приправа



Что нам нужно // Ко будем потребовать:
- 1x Arduino Nano или Clone (у меня есть совместимый клон с CH341)
- 1x I2C LCD (у меня 16х2 с синей подсветкой)
- 2x датчика температуры Dallas DS18B20 (у меня водонепроницаемая версия)
- 1x 4,7кОм резистор
Мои рекомендуемые:
- Клеммный щиток Arduino Nano (с винтами) // Дополнительные сведения об установке Терминального щитка Arduino Nano
- Для тестовой монтажной схемы мы можем использовать макетную плату // pro otestovani pouzijeme nepajive pole
Информация:
Для пользователей Win10 64bit у меня была большая проблема с поиском нужных драйверов. Все рекомендуемые драйверы не работали. Вот почему я добавил для загрузки исправные драйверы. Также вы можете скачать здесь актуальные драйверы.
// Pro uzivatele Win10 64bit, mel jsem velike issues najit funcni ovladace. Vsechny doporucovane ovladace // (vcetne ovladacu na strankach obchodu) нефунговалы. Proto jsem pridal v mem pripade funkcni ovladace ke // stazeni. Aktualni verzi ovladacu, muzete stahnout zde.
Как вкратце установить драйверы:
- Скачать drivers.zip // Stahnete ovladace
- Распаковать drivers.zip в папку
- Установите драйверы // Nainstalujte ovladace
- Подключите Arduino Nano // Припойте Arduino Nano
Правильно установленные драйверы вы можете проверить в Диспетчере устройств Windows
// Spravne nainstalovane ovladace muzete zkontrolovat ve Spravci zarzeni Windows
Теперь мы можем запустить Arduino IDE // Nyni muzeme spustit Arduino IDE
Мы должны выбрать правильные параметры в Arduino IDE, в нашем случае это: // V Arduino IDE musite vybrat spravne nastaveni
- Правая плата Arduino Nano // Arduino desku
- Для Nano Clone (старый загрузчик 328P) // Pro klon vybereme (Старый загрузчик)
- Коммуникационный порт // порт komunikacni
Шаг 2: Сборка схемы // Записки Обовду


Датчики температуры допускают паразитную проводку. Здесь это описываться не будет. Для получения дополнительной информации о паразитной проводке используйте google.com
// паразитни заподжени теплотнич сензору здесь небуду пописовать. Pokud chcete vice informaci o parazitickem zapojeni cidel pouzijte google.com
Информация:
- PIN A4 - SDA
- ПИН A5 - SCL
Предупреждение:
Припой и олово могут быть ГОРЯЧИМИ!;-) // Neopalit se, je zaklad;-)
Вторая фотография - возможный результат.
Шаг 3: Arduino IDE ищет адрес

Предполагая, что все работает, мы можем запустить Arduino IDE // За предпочтение, все, что угодно, музыку спустить Arduino IDE.
Этот шаг состоит из трех дополнительных шагов: // Tento krok ma tri dilci kroky
- Найдите адрес I2C LCD // Найдите адрес I2C дисплея
- Найти ПЗУ адресных датчиков температуры // Найдеме адрес теплотнич сидел
- Код наших термометров // нас властьни код
- Найти / проверить адрес I2C Самый простой способ найти адрес - использовать подготовленный I2C_scanner.ino Скопировать в Arduino IDE Загрузить в монитор последовательного порта BoardShow (скопируйте адрес, он нам понадобится)
- Найдите адрес ПЗУ Повторите первый шаг с DS18B20_finder.inoShow serial Monitor (скопируйте адрес, он нам понадобится)
Наш собственный код - следующий шаг …
Шаг 4. Собственный код и функции Arduino IDE // Vlastni Kod Teplomeru a Funkce




У нас есть вся необходимая информация. Давайте посмотрим на ваш собственный код.// Маме все потребне информации, пойдме себе подивать на нас код.
Информация: Обязательно прокомментированы все важные шаги на фотографиях // Все дулезите крокы на фотографиях йсоу коментованы.
Разрешение спецификации: // Specifikace rozliseni teplotnich senzoru
Разрешение / приращение / время
9 бит / 0,5 градуса Цельсия / 93,75 мсек 10 бит / 0,25 градуса Цельсия / 187,5 мсек 11 бит / 0,125 градуса Цельсия / 375 мсек 12 бит / 0,0625 градуса Цельсия / 750 мсек
График термометра
byte teplomer [8] = // кодировка термометра char (вытворены знаком тепломеру) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Если вам нужен какой-либо другой символ, вы можете сделать на этом сайте
// Покуд chcete vytvorit jakykoli vlastni znak, muzete pouzit tento generator
График Цельсия (°)
lcd.print ((char) 223);
Ограничение десятичных знаков // Omezeni poctu desetinnych mist
Если по какой-то причине вам нужен только один десятичный знак
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (read_temperature (), 1); // 1 (число 1 указывает количество десятичных знаков)
// Cislo 1 udava pocet desetinnych mist
Шаг 5: Завершение - Галерея // Konec - Galerie



И напоследок несколько слов…?
Надеюсь, это было полезно и помогло нам.
Многие функции могут быть больше и лучше, но в моем случае это все, что мне нужно.
Это все друзья !!
//
Par slov na zaver?
Doufam, ze jsem nam pomohl. Много функций музей быт придано а мохо быт лепси, эль в мем припаде, чтобы было все со потребью.
To Je vse, pratele !!
Рекомендуемые:
Подключение датчика температуры DS18B20 к Arduino и ESP8266: 8 шагов

Сопряжение датчика температуры DS18B20 с Arduino и ESP8266: Привет, как дела, ребята! Акарш от CETech. Сегодня мы собираемся добавить новый датчик в наш арсенал, известный как датчик температуры DS18B20. Это датчик температуры, аналогичный DHT11, но имеющий другой набор применений. Будем сравнивать с
Блок датчика температуры DS18B20: 5 шагов

Коробка датчика температуры DS18B20: Простое устройство датчика температуры на базе DS18B20 с коробкой для 3D-печати с открытым исходным кодом и прототипом печатной платы. Коробка и прототип платы не являются обязательными, требуется только один микроконтроллер на базе ESP8266 и один датчик температуры DS18B20. Предлагаю вам WEMOS D1 min
Датчик температуры и влажности Arduino на солнечных батареях в качестве датчика Oregon 433 МГц: 6 шагов

Датчик температуры и влажности Arduino с питанием от солнечных батарей в качестве датчика Oregon 433 МГц: это конструкция датчика температуры и влажности с питанием от солнечной энергии. Датчик имитирует датчик Oregon с частотой 433 МГц и отображается в шлюзе Telldus Net. Что вам нужно: 1x " 10-светодиодный Датчик движения солнечной энергии " с Ebay. Убедитесь, что написано: "Аккумулятор 3,7 В"
Raspberry Pi - Учебное пособие по Python для датчика влажности и температуры HIH6130 I2C: 4 шага

Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Python Tutorial: HIH6130 - датчик влажности и температуры с цифровым выходом. Эти датчики обеспечивают уровень точности ± 4% относительной влажности. С лучшей в отрасли долговременной стабильностью, истинной температурной компенсацией цифрового I2C, лучшей в отрасли надежностью, энергоэффективностью
Считывание температуры с помощью датчика температуры LM35 с Arduino Uno: 4 шага

Считывание температуры с помощью датчика температуры LM35 с Arduino Uno: Привет, ребята, в этой инструкции мы узнаем, как использовать LM35 с Arduino. Lm35 - это датчик температуры, который может считывать значения температуры от -55 ° C до 150 ° C. Это трехконтактное устройство, обеспечивающее аналоговое напряжение, пропорциональное температуре. Выс