Cuprins:

Ventilator de răcire automată cu senzor de temperatură și umiditate Servo și DHT11 cu Arduino: 8 pași
Ventilator de răcire automată cu senzor de temperatură și umiditate Servo și DHT11 cu Arduino: 8 pași

Video: Ventilator de răcire automată cu senzor de temperatură și umiditate Servo și DHT11 cu Arduino: 8 pași

Video: Ventilator de răcire automată cu senzor de temperatură și umiditate Servo și DHT11 cu Arduino: 8 pași
Video: Modul senzor tensiune 2024, Noiembrie
Anonim
Ventilator de răcire automată cu senzor de temperatură și umiditate Servo și DHT11 cu Arduino
Ventilator de răcire automată cu senzor de temperatură și umiditate Servo și DHT11 cu Arduino

În acest tutorial vom învăța cum să porniți și să rotiți un ventilator atunci când temperatura crește peste un anumit nivel.

Pasul 1: De ce veți avea nevoie

Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
  • Senzor DHT11
  • Arduino UNO (sau orice altă placă)
  • Modulul ventilatorului L9110
  • Afișaj OLED
  • Servo motor
  • Sârme de jumper
  • Pană de pâine
  • Programul Visuino: Descărcați Visuino

Pasul 2: Circuitul

Circuitul
Circuitul
  • Conectați pinul de servomotor "portocaliu" (semnal) la pinul Arduino Digital [2]
  • Conectați pinul "roșu" al motorului servo la pinul pozitiv Arduino [5V]
  • Conectați pinul „maro” al motorului servo la pinul negativ Arduino [GND]
  • Conectați pinul modulului ventilatorului [VCC] la pinul arduino [5V]
  • Conectați pinul modulului ventilatorului [GND] la pinul arduino [GND]
  • Conectați pinul modulului ventilatorului [INA] la pinul digital arduino [5]
  • Conectați pinul de afișare OLED [VCC] la pinul Arduino [5V]
  • Conectați pinul de afișare OLED [GND] la pinul Arduino [GND]
  • Conectați pinul de afișare OLED [SDA] la pinul Arduino [SDA]
  • Conectați pinul de afișare OLED [SCL] la pinul Arduino [SCL]
  • Conectați pinul pozitiv DHT11 + (VCC) la pinul Arduino + 5V
  • Conectați pinul negativ DHT11 - (GND) la pinul Arduino GND
  • Conectați pinul DHT11 (Out) la pinul digital Arduino (4)

Pasul 3: Porniți Visuino și selectați tipul de placa Arduino UNO

Porniți Visuino și selectați tipul de placa Arduino UNO
Porniți Visuino și selectați tipul de placa Arduino UNO
Porniți Visuino și selectați tipul de placa Arduino UNO
Porniți Visuino și selectați tipul de placa Arduino UNO

Visuino: https://www.visuino.eu trebuie instalat. Porniți Visuino așa cum se arată în prima imagine Faceți clic pe butonul „Instrumente” de pe componenta Arduino (Imaginea 1) în Visuino Când apare dialogul, selectați „Arduino UNO” așa cum se arată în Imaginea 2

Pasul 4: În Visuino Adăugați componente

În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
  • Adăugați componenta „Sine Analog Generator”
  • Adăugați componenta „Servo”
  • Adăugați componenta „DHT”
  • Adăugați componenta „Valoare analogică”
  • Adăugați componenta 2x „Comparați valoarea analogică”
  • Adăugați o componentă „OLED”

Pasul 5: În setarea componentelor Visuino

În Visuino Set Components
În Visuino Set Components
În Visuino Set Components
În Visuino Set Components
În Visuino Set Components
În Visuino Set Components
  • Selectați „SineAnalogGenerator1” și în fereastra de proprietăți setați Amplitudine la 0,30 și Frecvență la 0,1, setați activat la False și faceți clic pe pictograma Pin și selectați pinul chiuvetei Boolean
  • Selectați „CompareValue1” și în fereastra de proprietăți setați Value la 24 (temperatura care va porni ventilatorul) și Compare Type to ctBiggerOrEqual
  • Selectați „CompareValue2” și în fereastra de proprietăți setați Value la 24 (nivel de temperatură care va opri ventilatorul) și Compare Type to ctSmaller
  • Faceți dublu clic pe „AnalogValue1” și în fereastra Elements trageți „Set Value” la stânga
  • În fereastra de proprietăți setați Valoarea la 0,5
  • În fereastra Elements trageți o altă „Setare valoare” la stânga
  • În fereastra de proprietăți setați valoarea la 1

Faceți dublu clic pe „DisplayOLED1”

În fereastra Elements:

  • Trageți „Draw Text” la stânga și în fereastra de proprietăți setați Textul la „TEMP”
  • Trageți „Câmp text” la stânga și în fereastra de proprietăți setați Dimensiune la 2 și Y la 9
  • Trageți „Draw Text” la stânga și în fereastra de proprietăți setați Textul la „UMIDITATE” și Y la 26
  • Trageți „Câmp text” la stânga și în fereastra de proprietăți setați Dimensiune la 2 și Y la 36
  • Trageți „Draw Text” la stânga și în fereastra de proprietăți setați Textul la „FAN ACTIVE” și Y la 54 și setați Enabled la false, faceți clic pe pictograma pin și setați BooleanSinkPin

Închideți fereastra Elements

Pasul 6: În componentele Visuino Connect

În Componentele Visuino Connect
În Componentele Visuino Connect
În Componentele Visuino Connect
În Componentele Visuino Connect
În Componentele Visuino Connect
În Componentele Visuino Connect
  • Conectați pinul SineAnalogGenerator1 [Out] la pinul Servo1 [In]
  • Conectați pinul Servo1 [Out] la pinul digital Arduino [2]
  • Conectați pinul "Senzor]" UmiditateTermometru1 "la pinul digital Arduino [4]
  • Conectați pinul "UmiditateTermometru1" [Temperatură] la DisplayOLED1> TextField1 pin [In] și CompareValue1 pin [In] și CompareValue2 pin [In]
  • Conectați pinul "UmiditateTermometru1" [Temperatură] la DisplayOLED1> TextField2 pin [In]
  • Conectați pinul "CompareValue1" [Out] la DisplayOLED1> Pinul DrawText3 [Iclock] și pinul [Enabled]
  • Conectați pinul "CompareValue1" [Out] la AnalogValue1> Set Value1 pin [In] și SineAnalogGenerator1 pin [Enabled]
  • Conectați pinul "CompareValue2" [Out] la AnalogValue1> Set Value2 pin [In]
  • Conectați pinul "DisplayOLED1" I2C [Out] la placa Arduino I2C [In]

Pasul 7: Generați, compilați și încărcați codul

Generați, compilați și încărcați codul
Generați, compilați și încărcați codul

În Visuino, în partea de jos faceți clic pe fila „Construiți”, asigurați-vă că este selectat portul corect, apoi faceți clic pe butonul „Compilați / Construiți și încărcați”.

Pasul 8: Joacă

Dacă alimentați modulul Arduino UNO, afișajul OLED va începe să afișeze valorile de temperatură și umiditate și dacă ventilatorul este activ. Odată ce temperatura crește peste 24 de grade, ventilatorul va începe să se rotească.

Felicitări! V-ați finalizat proiectul cu Visuino. De asemenea, este atașat proiectul Visuino, pe care l-am creat pentru acest Instructable, îl puteți descărca și deschide în Visuino:

Recomandat: