Taula de continguts:

Ventilador de refredament automàtic mitjançant Servo i DHT11 Sensor de temperatura i humitat amb Arduino: 8 passos
Ventilador de refredament automàtic mitjançant Servo i DHT11 Sensor de temperatura i humitat amb Arduino: 8 passos

Vídeo: Ventilador de refredament automàtic mitjançant Servo i DHT11 Sensor de temperatura i humitat amb Arduino: 8 passos

Vídeo: Ventilador de refredament automàtic mitjançant Servo i DHT11 Sensor de temperatura i humitat amb Arduino: 8 passos
Vídeo: Ступни украли ► 1 Прохождение Signalis 2024, Desembre
Anonim
Ventilador de refredament automàtic mitjançant Servo i DHT11 Sensor de temperatura i humitat amb Arduino
Ventilador de refredament automàtic mitjançant Servo i DHT11 Sensor de temperatura i humitat amb Arduino

En aquest tutorial aprendrem com arrencar i girar un ventilador quan la temperatura puja per sobre d’un determinat nivell.

Pas 1: què necessiteu

El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
  • Sensor DHT11
  • Arduino UNO (o qualsevol altra placa)
  • Mòdul de ventilador L9110
  • Pantalla OLED
  • Servomotor
  • Filferros de pont
  • Taula de pa
  • Programa Visuino: descarregar Visuino

Pas 2: el circuit

El Circuit
El Circuit
  • Connecteu el pin de servo (taronja) del motor servo al pin d'Arduino Digital [2]
  • Connecteu el pin Servo motor "vermell" al pin positiu Arduino [5V]
  • Connecteu el pin "marró" del motor servo al pin negatiu Arduino [GND]
  • Connecteu el pin del mòdul del ventilador [VCC] al pin arduino [5V]
  • Connecteu el pin del mòdul del ventilador [GND] al pin arduino [GND]
  • Connecteu el pin del mòdul del ventilador [INA] al pin digital arduino [5]
  • Connecteu el pin de pantalla OLED [VCC] al pin Arduino [5V]
  • Connecteu el pin de pantalla OLED [GND] al pin Arduino [GND]
  • Connecteu el pin OLED [SDA] al pin Arduino [SDA]
  • Connecteu el pin OLED [SCL] al pin Arduino [SCL]
  • Connecteu el pin positiu DHT11 + (VCC) al pin Arduino + 5V
  • Connecteu el pin negatiu DHT11 - (GND) al pin Arduino GND
  • Connecteu el pin DHT11 (Out) al pin digital Arduino (4)

Pas 3: Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO

Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO

Cal instal·lar el Visuino: https://www.visuino.eu. Inicieu Visuino com es mostra a la primera imatge Feu clic al botó "Eines" del component Arduino (imatge 1) a Visuino Quan aparegui el quadre de diàleg, seleccioneu "Arduino UNO" tal com es mostra a la imatge 2

Pas 4: a Visuino Afegeix components

A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
  • Afegiu el component "Sine Analog Generator"
  • Afegiu un component "Servo"
  • Afegiu un component "DHT"
  • Afegiu el component "Valor analògic"
  • Afegiu el component 2x "Compare Analog Value"
  • Afegiu un component "OLED"

Pas 5: a Components del conjunt de Visuino

A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
  • Seleccioneu "SineAnalogGenerator1" i, a la finestra de propietats, configureu Amplitud a 0,30 i Freqüència a 0,1, activeu False i feu clic a la icona Pin i seleccioneu Pin pinça booleana
  • Seleccioneu "CompareValue1" i, a la finestra de propietats, configureu Valor a 24 (temperatura que engegarà el ventilador) i Compareu el tipus a ctBiggerOrEqual
  • Seleccioneu "CompareValue2" i, a la finestra de propietats, configureu Valor a 24 (nivell de temperatura que aturarà el ventilador) i Compareu el tipus a ctSmaller
  • Feu doble clic a "AnalogValue1" i, a la finestra Elements, arrossegueu "Establir valor" cap a l'esquerra
  • A la finestra de propietats, establiu Valor a 0,5
  • A la finestra Elements, arrossegueu un altre "Establir valor" cap a l'esquerra
  • A la finestra de propietats, establiu Valor a 1

Feu doble clic a "DisplayOLED1"

A la finestra Elements:

  • Arrossegueu "Dibuixa text" a l'esquerra i, a la finestra de propietats, configureu el text a "TEMP"
  • Arrossegueu "Camp de text" cap a l'esquerra i, a la finestra de propietats, configureu Mida a 2 i Y a 9
  • Arrossegueu "Dibuixa text" a l'esquerra i, a la finestra de propietats, configureu el text a "HUMITAT" i Y a 26
  • Arrossegueu "Camp de text" cap a l'esquerra i, a la finestra de propietats, configureu Mida a 2 i Y a 36
  • Arrossegueu "Dibuixa text" cap a l'esquerra i, a la finestra de propietats, configureu Text a "FAN ACTIVE" i Y a 54 i configureu Enabled a false, feu clic a la icona de fixació i configureu BooleanSinkPin

Tanqueu la finestra Elements

Pas 6: a Components de Visuino Connect

A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
  • Connecteu SineAnalogGenerator1 pin [Out] a Servo1 pin [In]
  • Connecteu el pin Servo1 [Out] al pin digital Arduino [2]
  • Connecteu el pin "Sensor]" HumidityThermometer1 "al pin digital Arduino [4]
  • Connecteu el pin "Temperatura]" HumidityThermometer1 "a DisplayOLED1> TextField1 pin [In] i CompareValue1 pin [In] i CompareValue2 pin [In]
  • Connecteu el pin "HumidityThermometer1" [Temperatura] a DisplayOLED1> TextField2 pin [In]
  • Connecteu el pin "CompareValue1" [Out] a DisplayOLED1> DrawText3 pin [Iclock] i pin [Enabled]
  • Connecteu el pin "CompareValue1" [Out] a AnalogValue1> Configureu el pin 1 Value [In] i el pin SineAnalogGenerator1 [Enabled]
  • Connecteu el pin "CompareValue2" [Out] a AnalogValue1> Estableix el pin 2 Value [In]
  • Connecteu el pin "DisplayOLED1" I2C [Out] a la placa Arduino I2C [In]

Pas 7: generar, compilar i penjar el codi

Genereu, compileu i pengeu el codi
Genereu, compileu i pengeu el codi

A Visuino, a la part inferior, feu clic a la pestanya "Construeix", assegureu-vos que el port correcte estigui seleccionat i feu clic al botó "Compila / Compila i penja".

Pas 8: Juga

Si alimenteu el mòdul Arduino UNO, la pantalla OLED començarà a mostrar els valors de temperatura i humitat i si el ventilador està actiu. Un cop la temperatura pugi per sobre dels 24 graus, el ventilador començarà a girar.

Enhorabona! Heu completat el vostre projecte amb Visuino. També s’adjunta el projecte Visuino, que he creat per a aquest Instructable, el podeu descarregar i obrir a Visuino:

Recomanat: