Съдържание:

Вентилатор за автоматично охлаждане, използващ серво и DHT11 сензор за температура и влажност с Arduino: 8 стъпки
Вентилатор за автоматично охлаждане, използващ серво и DHT11 сензор за температура и влажност с Arduino: 8 стъпки

Видео: Вентилатор за автоматично охлаждане, използващ серво и DHT11 сензор за температура и влажност с Arduino: 8 стъпки

Видео: Вентилатор за автоматично охлаждане, използващ серво и DHT11 сензор за температура и влажност с Arduino: 8 стъпки
Видео: Адаптация заслонок климат-контроля Volkswagen Passat B6 2024, Юли
Anonim
Вентилатор за автоматично охлаждане с помощта на серво и DHT11 сензор за температура и влажност с Arduino
Вентилатор за автоматично охлаждане с помощта на серво и DHT11 сензор за температура и влажност с Arduino

В този урок ще научим как да стартираме и завъртаме вентилатор, когато температурата се повиши над определено ниво.

Стъпка 1: Какво ще ви трябва

Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
  • Сензор DHT11
  • Arduino UNO (или всяка друга дъска)
  • Вентилаторен модул L9110
  • OLED дисплей
  • Серво мотор
  • Кабелни проводници
  • Платка
  • Програма Visuino: Изтеглете Visuino

Стъпка 2: Веригата

Веригата
Веригата
  • Свържете щифт на сервомотора „Orange“(сигнал) към Arduino Digital pin [2]
  • Свържете "червения" щифт на серво мотора към положителния щифт на Arduino [5V]
  • Свържете щифта на сервомотора "Кафяв" към отрицателния щифт на Arduino [GND]
  • Свържете щифт на модула на вентилатора [VCC] към щифт arduino [5V]
  • Свържете щифт на модула на вентилатора [GND] към щифт arduino [GND]
  • Свържете щифт на модула на вентилатора [INA] към цифров извод arduino [5]
  • Свържете OLED дисплея [VCC] към щифта на Arduino [5V]
  • Свържете щифта за OLED дисплей [GND] към щифта на Arduino [GND]
  • Свържете щифта за OLED дисплей [SDA] към щифта на Arduino [SDA]
  • Свържете извода на OLED дисплея [SCL] към щифта на Arduino [SCL]
  • Свържете положителния щифт DHT11 + (VCC) към щифт Arduino + 5V
  • Свържете DHT11 отрицателен щифт - (GND) към Arduino извод GND
  • Свържете извода DHT11 (изход) към цифровия извод Arduino (4)

Стъпка 3: Стартирайте Visuino и изберете Тип дъска на Arduino UNO

Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO

Visuino: https://www.visuino.eu трябва да бъде инсталиран. Стартирайте Visuino, както е показано на първата снимка Щракнете върху бутона "Инструменти" на компонента Arduino (Снимка 1) във Visuino Когато се появи диалоговият прозорец, изберете "Arduino UNO", както е показано на Снимка 2

Стъпка 4: Във Visuino Добавяне на компоненти

Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
  • Добавете компонента "Sine Analog Generator"
  • Добавете компонент "Servo"
  • Добавете компонент "DHT"
  • Добавете компонента "Аналогова стойност"
  • Добавете 2X компонент "Сравняване на аналогова стойност"
  • Добавете компонент "OLED"

Стъпка 5: Във Visuino Set Components

Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
  • Изберете „SineAnalogGenerator1“и в прозореца със свойства задайте Amplitude на 0.30 и Frequency на 0.1, задайте активирано на False и щракнете върху иконата Pin и изберете Boolean pin pin
  • Изберете „CompareValue1“и в прозореца със свойства задайте стойност на 24 (температура, която ще стартира вентилатора) и сравнете типа с ctBiggerOrEqual
  • Изберете „CompareValue2“и в прозореца със свойства задайте стойност на 24 (ниво на температурата, която ще спре вентилатора) и сравнете типа с ctSmaller
  • Щракнете двукратно върху „AnalogValue1“и в прозореца Elements плъзнете „Set Value“вляво
  • В прозореца със свойства задайте стойност на 0,5
  • В прозореца Elements плъзнете друга „Set Value“вляво
  • В прозореца със свойства задайте стойност на 1

Щракнете двукратно върху „DisplayOLED1“

В прозореца Elements:

  • Плъзнете "Draw Text" наляво и в прозореца със свойства задайте Text на "TEMP"
  • Плъзнете „Текстово поле“наляво и в прозореца със свойства задайте Размер на 2 и Y на 9
  • Плъзнете "Draw Text" наляво и в прозореца със свойства задайте Text на "HUMIDITY" и Y на 26
  • Плъзнете „Текстово поле“наляво и в прозореца със свойства задайте Размер на 2 и Y на 36
  • Плъзнете "Draw Text" наляво и в прозореца със свойства задайте Text на "FAN ACTIVE" и Y на 54 и задайте Enabled на false, щракнете върху иконата на щифт и задайте BooleanSinkPin

Затворете прозореца Elements

Стъпка 6: Във Visuino Connect Components

Във Visuino Connect Components
Във Visuino Connect Components
Във Visuino Connect Components
Във Visuino Connect Components
Във Visuino Connect Components
Във Visuino Connect Components
  • Свържете щифт SineAnalogGenerator1 [Out] към Servo1 pin [In]
  • Свържете Servo1 щифт [Out] към Arduino цифров пин [2]
  • Свържете щифта "HumidityThermometer1" [сензор] към цифровия щифт на Arduino [4]
  • Свържете щифта "HumidityThermometer1" [Температура] към DisplayOLED1> Pin на TextField1 [In] и PinValue1 pin [In] и CompareValue2 pin [In]
  • Свържете щифта "HumidityThermometer1" [Температура] към DisplayOLED1> TextField2 щифт [In]
  • Свържете щифт "CompareValue1" [Out] към DisplayOLED1> DrawText3 щифт [Iclock] и щифт [Enabled]
  • Свържете щифт "CompareValue1" [Out] към AnalogValue1> Pin Value 1 pin [In] и SineAnalogGenerator1 pin [Enabled]
  • Свържете щифт "CompareValue2" [Out] към AnalogValue1> Задайте стойност2 pin [In]
  • Свържете "DisplayOLED1" щифт I2C [Out] към Arduino платка I2C [In]

Стъпка 7: Генерирайте, компилирайте и качете кода

Генериране, компилиране и качване на кода
Генериране, компилиране и качване на кода

В Visuino, в долната част щракнете върху раздела "Build", уверете се, че е избран правилния порт, след което щракнете върху бутона "Compile/Build and Upload".

Стъпка 8: Играйте

Ако захранвате модула Arduino UNO, OLED дисплеят ще започне да показва стойностите на температурата и влажността и ако вентилаторът е активен. След като температурата се повиши над 24 градуса, вентилаторът ще започне да се върти.

Честито! Завършихте проекта си с Visuino. Приложен е и проектът Visuino, който създадох за тази инструкция, можете да го изтеглите и отворите във Visuino:

Препоръчано: