
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05
Простой датчик температуры с одним прецизионным датчиком температуры LM35, датчиком влажности и Arduino, чтобы вы могли подключиться к своим будущим проектам. Схема будет отправлять последовательную информацию о температуре и влажности, чтобы вы могли использовать ее на своем компьютере. Я взял данные из своего компоста. Проект связан с существующей ежедневной свалкой продуктов, с помощью которой любой может превращать кухонные отходы в компост в домашних условиях. Для получения дополнительных сведений о продукте посетите https://www.dailydump.org/content/. Digicompost отображает изменения (изменение температуры, влажности), происходящие внутри свалки.
Шаг 1: материалы
- Arduino (вы можете использовать другой микроконтроллер, но тогда вам нужно будет изменить код). - Прецизионный датчик температуры по Цельсию LM35, который можно приобрести в любом магазине электроники. Вот ТЕХНИЧЕСКИЙ ЛИСТ. - Доска для хлеба. - Датчик влажности. - Провода.
Шаг 2: Настройка Arduino + Temperature
Arduino - это платформа для создания прототипов электроники с открытым исходным кодом, основанная на гибком, простом в использовании аппаратном и программном обеспечении. Он предназначен для художников, дизайнеров, любителей и всех, кто интересуется созданием интерактивных объектов или сред. Для получения дополнительной информации войдите на (https://www.arduino.cc) Подключение датчика температуры: LM35 имеет три ножки и выглядит как транзистор. Две внешние ножки - это +5 В и земля, а средняя ножка вырабатывает напряжение выборки. Аналого-цифровой преобразователь (АЦП) преобразует аналоговые значения в цифровое приближение на основе формулы Значение АЦП = выборка * 1024 / опорное напряжение (+ 5 В).. Таким образом, при опорном напряжении +5 В цифровое приближение будет = входное напряжение * 205 (пример 2,5 В * 205 = 512,5) LM35 - это прецизионный линейный датчик температуры, который выдает 10 мВ на градус Цельсия. Это означает, что при 15 градусах Цельсия он дало бы показание 0,150 В или 150 милливольт. Поместив это значение в наше преобразование АЦП (0,15 В * 205 = 30,75), мы можем получить близкое приближение температуры Цельсия, разделив количество цифровых входов на 2. при другом опорном напряжении (9 В или 12 В) нам придется использовать другой метод преобразования. Для этой схемы хорошо подходит деление на 2.
Шаг 3: Подключение датчика влажности
На датчике влажности есть два контакта: один для заземления, а другой - для выхода, который подключается к контакту 3 на Arduino. Я использовал датчик местного производства для проверки влажности / влажности, но можно использовать SHT15, который имеет как температуру, так и влажность.
Шаг 4: Настройка кода !
Подключите ваш Arduino к компьютеру, откройте приложение, выберите правильный порт и номер модели. прежде чем начинать кодирование. После того, как все будет сделано, запишите код, как показано ниже: int pin = 5; // аналог pinint putPin = 3; // влажность int tempc = 0, tempf = 0; // температурные переменныеint samples [8]; // переменные для повышения точности int maxi = -100, mini = 100; // для запуска максимальной / минимальной температуры int i; float humi = 0; float prehum = 0; float humconst = 0; float truehum = 0; float pretruehum = 0; long pretruehumconst = 0; длинный valb = 0; void setup () {Serial.begin (9600); // запускаем последовательную связь} void loop () {for (i = 0; i <= 7; i ++) {samples = (5.0 * analogRead (pin) * 100.0) / 1024.0; tempc = tempc + samples ; delay (1000);} tempc = tempc / 8.0; tempf = (tempc * 9) / 5 + 32; valb = analogRead (putPin); // расчет влажностиprehum = (valb / 5); humconst = (0,16 / 0,0062); humi = prehum - humconst; pretruehumconst = 0,00216 * tempc; pretruehum = 1.0546-pretruehumconst; truehum = humi / pretruehum; delay (1000); Serial. print (tempc, DEC); Serial.print ("Цельсия,"); Serial.print ("Влажность:"); Serial.print ((long) truehum); Serial.println ("%"); tempc = 0; задержка (1000); // задержка перед циклом} После того, как все будет сделано, нажмите кнопку загрузки, которая займет некоторое время, чтобы загрузить, и когда загрузка будет завершена, убедитесь, что вы щелкнули по последовательной связи, чтобы получить показания датчика !!!
Рекомендуемые:
Температура и влажность с использованием ESP32-DHT22-MQTT-MySQL-PHP: 7 шагов

Температура и влажность с использованием ESP32-DHT22-MQTT-MySQL-PHP: Моя девушка хотела оранжерею, поэтому я сделал ее. Но мне нужен был датчик температуры и влажности внутри теплицы. Итак, я поискал примеры в Google и начал экспериментировать. Я пришел к выводу, что все найденные мной примеры не совсем то
Автоматизация теплицы с помощью LoRa! (Часть 1) -- Датчики (температура, влажность, влажность почвы): 5 шагов

Автоматизация теплицы с помощью LoRa! (Часть 1) || Датчики (температура, влажность, влажность почвы): в этом проекте я покажу вам, как я автоматизировал теплицу. Это означает, что я покажу вам, как я построил теплицу и как я подключил силовую и автоматическую электронику. Также я покажу вам, как программировать плату Arduino, которая использует L
Метеостанция Arduino с использованием BMP280-DHT11 - температура, влажность и давление: 8 шагов

Метеостанция Arduino с использованием BMP280-DHT11 - Температура, влажность и давление: в этом уроке мы узнаем, как создать метеостанцию, которая будет отображать ТЕМПЕРАТУРУ, ВЛАЖНОСТЬ И ДАВЛЕНИЕ на ЖК-дисплее TFT 7735Посмотрите демонстрационное видео
THINGSPEAK ТЕМПЕРАТУРА И ВЛАЖНОСТЬ ПРИЛОЖЕНИЕ, ИСПОЛЬЗУЯ ESP8266: 9 шагов

THINGSPEAK ТЕМПЕРАТУРА И ВЛАЖНОСТЬ ПРИЛОЖЕНИЕ С ИСПОЛЬЗОВАНИЕМ ESP8266: Когда я возился со своими электронными устройствами, у меня возникла идея сделать веб-приложение для погоды. Это веб-приложение использует датчик SHT31 для получения данных о температуре и влажности в реальном времени. Мы развернули наш проект на WiFi-модуле ESP8266. Онлайн или офли
Температура и влажность от Arduino до Raspberry Pi: 6 шагов

Температура и влажность От Arduino до Raspberry Pi: отслеживание температуры и влажности важно, если у вас есть теплица или вы планируете превратить свою теплицу в мини-смарт-ферму. В своем первом учебном пособии я продемонстрирую, как создать прототип: Подключите датчик температуры DHT11 к