Как сделать автоматический вентилятор, чтобы электронные устройства не нагревались?

Мы живем в эпоху, когда все управляется компьютерами или микроконтроллерами. Непрерывная работа нагревает эти электронные устройства. Мы можем сделать автоматический вентилятор, который будет автоматически включаться при повышении температуры до определенного уровня. Этот проект можно реализовать в любом масштабе.



Вентилятор, зависящий от температуры

Эта система включает в себя плату Arduino и датчик температуры. Датчик температуры определяет температуру и автоматически включает или выключает вентилятор.



Как автоматизировать вентилятор, зависящий от температуры, с помощью Arduino?

Теперь, когда мы знаем, что собираемся делать, давайте соберем дополнительную информацию, чтобы начать работу над нашим проектом.



Шаг 1: Сбор компонентов

Лучший способ начать любой проект - это составить список всех компонентов с самого начала и хороший план работы над ним. Ниже приведены компоненты, которые мы собираемся использовать в этом проекте.



  • DHT11 (датчик температуры)
  • Поклонник
  • Перемычки
  • Макетная плата / Veroboard
  • Женский заголовок (при использовании Veroboard)
  • Припой, Паяльная проволока, Паяльная паста (при использовании Veroboard)

Шаг 2: Изучение компонентов

Теперь, когда мы знаем, какие компоненты мы собираемся использовать, давайте сделаем шаг вперед и кратко изучим работу этих компонентов.

Arduino nano - это плата микроконтроллера, которая используется для управления или выполнения различных задач в цепи. А, Код C необходим, чтобы сообщить плате микроконтроллера, как и какие операции выполнять. Arduino Nano имеет ту же функциональность, что и Arduino Uno, но при довольно небольшом размере. микроконтроллер на плате Arduino Nano ATmega328p. Мы также можем использовать Arduino UNO для реализации проекта.

DHT11 - датчик температуры и влажности. Диапазон температур от 0 до 50 градусов Цельсия. Это недорогой и эффективный датчик, обеспечивающий высокую стабильность. Для измерения температуры в нем есть встроенный термистор. Он также измеряет влажность, но в этом проекте нам не нужно измерять влажность.



Релейный модуль - это переключающее устройство, которое принимает входные данные от Arduino и соответственно переключается. Работает в двух режимах: Нормально открытый (НЕТ) и Нормально закрытый (NC).

Шаг 3: Сборка схемы

Теперь займемся сборкой схемы. Подключите контакт Vcc и заземление датчика DHT11 к 5V и заземлению Arduino nano. Подключите выходной контакт датчика DHT11 к контакту 2, а контакт IN модуля реле - к контакту 3 Arduino. Включите модуль реле через Arduino и подключите положительный провод вентилятора к Нет контакт релейного модуля. Я использую здесь макетную плату, но вы также можете использовать Veroboard. Если вы используете Veroboard, убедитесь, что вы припаяли разъемы на плате, чтобы вставить в нее нано-плату Arduino и датчик DHT. И не забудьте провести тест на непрерывность, чтобы убедиться, что какое-либо соединение короткое.

Следует иметь в виду одну очень важную вещь: датчик DHT должен находиться рядом с устройством, которое должно охлаждаться вентилятором.

Шаг 4: Начало работы с Arduino

Если вы еще не знакомы с Arduino IDE, не волнуйтесь, ниже вам объяснят, как использовать Arduino IDE.

  1. Загрузите последнюю версию Arduino IDE из Ардуино
  2. Подключите плату Arduino к компьютеру и перейдите в Панель управления> Оборудование и звук> Устройства и принтеры. Здесь найдите порт, к которому подключен ваш Arduino. В моем случае это COM14, но на разных компьютерах он отличается.

    Поиск порта

  3. Нажмите на Инструменты и установите доску на Arduino Nano.

    Доска для установки

  4. В том же меню инструментов установите для процессора значение ATmega328p (старый загрузчик).

    Настройка процессора

  5. Теперь установите порт, который вы наблюдаете, обратно в панели управления.

    Настройка порта

  6. Нам нужно будет включить библиотеку для использования датчика DHT11. Библиотека прикреплена ниже по ссылке для скачивания вместе с кодом. Перейдите в Sketch> Include Library> Add .ZIP Library.

    Включая библиотеку

  7. Загрузите прилагаемый ниже код и скопируйте его в свою среду IDE. Нажмите кнопку загрузки, чтобы записать код на плату микроконтроллера.

    Загрузить

Вы можете скачать код из Вот

Шаг 5: Код

Код датчика DHT11 действительно прост, но вот некоторые пояснения кода.

  1. Вначале включена библиотека для использования DHT11, инициализируются переменные и булавки.
#include dht11 DHT11; #define dhtpin 2 #define relay 3 float temp;

2. установка void () это функция, которая используется для установки контактов как INPUT или OUTPUT. Он также устанавливает скорость передачи данных Arduino. Скорость передачи - это скорость связи платы микроконтроллера.

void setup () {pinMode (dhtpin, INPUT); pinMode (реле, ВЫХОД); Serial.begin (9600); }

3. пустой цикл () это функция, которая запускается снова и снова в цикле. В этой функции мы считываем данные с выходного контакта DHT11 и включаем или выключаем реле при определенном уровне температуры.

void loop () {задержка (1000); DHT11.read (dhtpin); temp = DHT11. температура; Serial.print (темп); Serial.println ('C'); if (temp> = 35) // Включаем вентилятор {digitalWrite (relay, LOW); //Serial.println(relay); } else // Выключить вентилятор {digitalWrite (relay, HIGH); //Serial.println(relay); }}

Похожие приложения

Мы используем этот датчик температуры для включения вентилятора электрических устройств. Его также можно использовать для других целей, некоторые из его приложений следующие.

  1. Поддержание постоянной температуры тепла для цыплят в птичнике.
  2. Умные дома.
  3. Цепи пожарной сигнализации.

Теперь, когда вы узнали, как автоматизировать вентилятор для охлаждения ваших электрических устройств, теперь вы можете начать работу над этим проектом, а также можете использовать этот датчик DHT в других приложениях.