Sommario:

Ventola di raffreddamento automatica con sensore di temperatura e umidità Servo e DHT11 con Arduino: 8 passaggi
Ventola di raffreddamento automatica con sensore di temperatura e umidità Servo e DHT11 con Arduino: 8 passaggi

Video: Ventola di raffreddamento automatica con sensore di temperatura e umidità Servo e DHT11 con Arduino: 8 passaggi

Video: Ventola di raffreddamento automatica con sensore di temperatura e umidità Servo e DHT11 con Arduino: 8 passaggi
Video: Arduino: display LCD, sensore DHT11, misuriamo temperatura e umidità 2024, Dicembre
Anonim
Ventola di raffreddamento automatica con sensore di temperatura e umidità Servo e DHT11 con Arduino
Ventola di raffreddamento automatica con sensore di temperatura e umidità Servo e DHT11 con Arduino

In questo tutorial impareremo come avviare e ruotare una ventola quando la temperatura supera un certo livello.

Passaggio 1: cosa ti servirà

Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
  • Sensore DHT11
  • Arduino UNO (o qualsiasi altra scheda)
  • Modulo ventola L9110
  • Display OLED
  • Servomotore
  • Ponticelli
  • tagliere
  • Programma Visuino: Scarica Visuino

Passaggio 2: il circuito

Il circuito
Il circuito
  • Collegare il pin "Arancione" (segnale) del servomotore al pin digitale Arduino[2]
  • Collegare il pin "Rosso" del servomotore al pin positivo Arduino [5V]
  • Collegare il pin "marrone" del servomotore al pin negativo Arduino [GND]
  • Collegare il pin del modulo ventola [VCC] al pin arduino [5V]
  • Collegare il pin del modulo ventola [GND] al pin arduino [GND]
  • Collegare il pin del modulo ventola [INA] al pin digitale arduino [5]
  • Collega il pin del display OLED [VCC] al pin Arduino [5V]
  • Collega il pin del display OLED [GND] al pin Arduino [GND]
  • Collega il pin del display OLED [SDA] al pin Arduino [SDA]
  • Collega il pin del display OLED [SCL] al pin Arduino [SCL]
  • Collegare il pin positivo DHT11 + (VCC) al pin Arduino +5V
  • Collegare il pin negativo DHT11 - (GND) al pin Arduino GND
  • Collegare il pin DHT11 (Out) al pin digitale Arduino (4)

Passaggio 3: avviare Visuino e selezionare il tipo di scheda Arduino UNO

Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO

Il Visuino: https://www.visuino.eu deve essere installato. Avvia Visuino come mostrato nella prima immagine Fare clic sul pulsante "Strumenti" sul componente Arduino (Immagine 1) in Visuino Quando viene visualizzata la finestra di dialogo, selezionare "Arduino UNO" come mostrato in Figura 2

Passaggio 4: in Visuino aggiungi componenti

In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
  • Aggiungi il componente "Sine Analog Generator"
  • Aggiungi il componente "Servo"
  • Aggiungi il componente "DHT"
  • Aggiungi il componente "Valore analogico"
  • Aggiungi il componente "Confronta valore analogico" 2X
  • Aggiungi il componente "OLED"

Passaggio 5: nei componenti del set Visuino

Componenti del set di Visuino
Componenti del set di Visuino
Componenti del set di Visuino
Componenti del set di Visuino
Componenti del set di Visuino
Componenti del set di Visuino
  • Seleziona "SineAnalogGenerator1" e nella finestra delle proprietà imposta Amplitude su 0.30 e Frequency su 0.1, imposta abilitato su False e fai clic sull'icona Pin e seleziona Boolean sink pin
  • Selezionare "CompareValue1" e nella finestra delle proprietà impostare Value su 24 (temperatura che avvierà la ventola) e Compare Type su ctBiggerOrEqual
  • Selezionare "CompareValue2" e nella finestra delle proprietà impostare Value su 24 (livello di temperatura che fermerà la ventola) e Compare Type su ctSmaller
  • Fare doppio clic su "AnalogValue1" e nella finestra Elements trascinare "Set Value" a sinistra
  • Nella finestra delle proprietà imposta Valore su 0,5
  • Nella finestra Elementi trascina un altro "Imposta valore" a sinistra
  • Nella finestra delle proprietà imposta Valore su 1

Fare doppio clic su "DisplayOLED1"

Nella finestra Elementi:

  • Trascina "Disegna testo" a sinistra e nella finestra delle proprietà imposta il testo su "TEMP"
  • Trascina "Campo di testo" a sinistra e nella finestra delle proprietà imposta Dimensione su 2 e Y su 9
  • Trascina "Disegna testo" a sinistra e nella finestra delle proprietà imposta il testo su "UMIDITÀ" e Y su 26
  • Trascina "Campo di testo" a sinistra e nella finestra delle proprietà imposta Dimensione su 2 e Y su 36
  • Trascina "Draw Text" a sinistra e nella finestra delle proprietà imposta Text su "FAN ACTIVE" e Y su 54 e imposta Enabled su false, fai clic sull'icona della puntina e imposta BooleanSinkPin

Chiudi la finestra Elementi

Passaggio 6: nei componenti di Visuino Connect

Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
  • Collegare il pin SineAnalogGenerator1 [Out] al pin Servo1 [In]
  • Collegare il pin Servo1 [Out] al pin digitale Arduino [2]
  • Collegare il pin [Sensore] di "HumidityThermometer1" al pin digitale Arduino [4]
  • Collegare il pin "HumidityThermometer1"[Temperature] al pin DisplayOLED1>TextField1[In] e al pin CompareValue1[In] e al pin CompareValue2[In]
  • Collegare il pin "HumidityThermometer1"[Temperature] al pin DisplayOLED1>TextField2[In]
  • Collega "CompareValue1" pin[Out] a DisplayOLED1>DrawText3 pin[Iclock] e pin[Enabled]
  • Collegare il pin "CompareValue1" [Out] al pin AnalogValue1>Set Value1 [In] e al pin SineAnalogGenerator1 [Enabled]
  • Collegare il pin "CompareValue2" [Out] al pin AnalogValue1>Set Value2 [In]
  • Collega "DisplayOLED1" pin I2C [Out] alla scheda Arduino I2C [In]

Passaggio 7: genera, compila e carica il codice

Genera, compila e carica il codice
Genera, compila e carica il codice

In Visuino, in basso, fai clic sulla scheda "Build", assicurati che sia selezionata la porta corretta, quindi fai clic sul pulsante "Compila/Crea e carica".

Passaggio 8: gioca

Se si alimenta il modulo Arduino UNO, il Display OLED inizierà a mostrare i valori di temperatura e umidità e se la ventola è attiva. Quando la temperatura supera i 24 gradi, la ventola inizia a girare.

Congratulazioni! Hai completato il tuo progetto con Visuino. In allegato c'è anche il progetto Visuino, che ho creato per questo Instructable, puoi scaricarlo e aprirlo in Visuino:

Consigliato: