Kazalo:

Ventilator za samodejno hlajenje s servo in DHT11 senzorjem temperature in vlažnosti z Arduinom: 8 korakov
Ventilator za samodejno hlajenje s servo in DHT11 senzorjem temperature in vlažnosti z Arduinom: 8 korakov

Video: Ventilator za samodejno hlajenje s servo in DHT11 senzorjem temperature in vlažnosti z Arduinom: 8 korakov

Video: Ventilator za samodejno hlajenje s servo in DHT11 senzorjem temperature in vlažnosti z Arduinom: 8 korakov
Video: Плата которая нужна всем! Автоматическое управление вентилятором. 2024, Julij
Anonim
Ventilator za samodejno hlajenje z uporabo servo in senzorja temperature in vlažnosti DHT11 z Arduinom
Ventilator za samodejno hlajenje z uporabo servo in senzorja temperature in vlažnosti DHT11 z Arduinom

V tem vodiču se bomo naučili, kako zagnati in obrniti ventilator, ko se temperatura dvigne nad določeno raven.

Korak: Kaj boste potrebovali

Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
  • Senzor DHT11
  • Arduino UNO (ali katera koli druga plošča)
  • Modul ventilatorja L9110
  • OLED zaslon
  • Servo motor
  • Mostične žice
  • Ogledna plošča
  • Program Visuino: Prenesite Visuino

2. korak: vezje

Vezje
Vezje
  • Priključite "oranžni" (signalni) pin servo motorja na digitalni pin Arduino [2]
  • Priključite "rdeč" zatič servo motorja na pozitivni zatič Arduino [5V]
  • Priključite "rjav" pin servo motorja na negativni zatič Arduino [GND]
  • Priključite pin modula ventilatorja [VCC] na arduino pin [5V]
  • Priključite pin modula ventilatorja [GND] na arduino pin [GND]
  • Zatič modula ventilatorja [INA] priključite na arduino digitalni zatič [5]
  • Priključite pin OLED [VCC] na pin Arduino [5V]
  • Priključite zatič zaslona OLED [GND] na zatič Arduino [GND]
  • Pin za zaslon OLED [SDA] povežite z zatičem Arduino [SDA]
  • Priključite pin OLED [SCL] na pin Arduino [SCL]
  • Priključite pozitivni pin DHT11 + (VCC) na Arduino pin + 5V
  • Priključite negativni zatič DHT11 - (GND) na Arduino pin GND
  • Priključite DHT11 pin (Out) na Arduino digital pin (4)

Korak: Zaženite Visuino in izberite vrsto plošče Arduino UNO

Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO

Namestiti je treba Visuino: https://www.visuino.eu. Zaženite Visuino, kot je prikazano na prvi sliki Kliknite gumb "Orodja" na komponenti Arduino (slika 1) v Visuinu Ko se prikaže pogovorno okno, izberite "Arduino UNO", kot je prikazano na sliki 2

4. korak: V Visuinu dodajte komponente

V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
  • Dodajte komponento "Sine Analog Generator"
  • Dodajte komponento "Servo"
  • Dodajte komponento "DHT"
  • Dodajte komponento "Analog Value"
  • Dodajte 2X komponento "Primerjaj analogno vrednost"
  • Dodajte komponento "OLED"

5. korak: V komponentah Visuino Set

V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
  • Izberite "SineAnalogGenerator1" in v oknu z lastnostmi nastavite Amplitude na 0,30 in Frequency na 0,1, nastavite omogočeno na False in kliknite ikono Pin ter izberite Boolean pin pin
  • Izberite "CompareValue1" in v oknu lastnosti nastavite vrednost na 24 (temperatura, ki bo zagnala ventilator) in primerjajte vrsto s ctBiggerOrEqual
  • Izberite "CompareValue2" in v oknu lastnosti nastavite vrednost na 24 (temperaturna raven, ki ustavi ventilator) in primerjajte vrsto s ctSmaller
  • Dvokliknite "AnalogValue1" in v oknu Elements povlecite "Set Value" na levo
  • V oknu lastnosti nastavite vrednost na 0,5
  • V oknu Elements povlecite drugo "Nastavi vrednost" na levo
  • V oknu lastnosti nastavite vrednost na 1

Dvokliknite na "DisplayOLED1"

V oknu Elements:

  • Povlecite "Nariši besedilo" v levo in v oknu lastnosti nastavite Besedilo na "TEMP"
  • Povlecite "Besedilno polje" v levo in v oknu lastnosti nastavite Velikost na 2 in Y na 9
  • Povlecite "Nariši besedilo" v levo in v oknu lastnosti nastavite Besedilo na "VLAGNOST" in Y na 26
  • Povlecite "Besedilno polje" v levo in v oknu lastnosti nastavite Velikost na 2 in Y na 36
  • Povlecite "Nariši besedilo" v levo in v oknu z lastnostmi nastavite Besedilo na "FAN ACTIVE" in Y na 54 ter nastavite Enabled na false, kliknite ikono pripenjanja in nastavite BooleanSinkPin

Zaprite okno Elements

6. korak: V komponentah Visuino Connect

V komponentah Visuino Connect
V komponentah Visuino Connect
V komponentah Visuino Connect
V komponentah Visuino Connect
V komponentah Visuino Connect
V komponentah Visuino Connect
  • Priključite pin SineAnalogGenerator1 [Out] na pin Servo1 [In]
  • Pin Servo1 [Out] priključite na Arduino digitalni pin [2]
  • Priključite zatič "senzorja" vlažnostiTermometer1 na digitalni zatič Arduino [4]
  • Priključite "HumidityThermometer1" pin [Temperature] na DisplayOLED1> TextField1 pin [In] in CompareValue1 pin [In] in CompareValue2 pin [In]
  • Priključite zatič "HumidityThermometer1" [Temperature] na DisplayOLED1> TextField2 pin [In]
  • Priključite zatič "CompareValue1" [Out] na DisplayOLED1> Pin za DrawText3 [Iclock] in zataknite [Enabled]
  • Povežite pin "CompareValue1" [Out] z AnalogValue1> Pin Value Set1 [In] in SineAnalogGenerator1 pin [Enabled]
  • Priključite pin "CompareValue2" [Out] na AnalogValue1> Set Value2 pin [In]
  • Priključite "DisplayOLED1" pin I2C [Out] na Arduino ploščo I2C [In]

7. korak: Ustvarite, prevedite in naložite kodo

Ustvarite, prevedite in naložite kodo
Ustvarite, prevedite in naložite kodo

V Visuinu na dnu kliknite zavihek "Build", se prepričajte, da so izbrana pravilna vrata, nato kliknite gumb "Compile/Build and Upload".

8. korak: Igrajte se

Če napajate modul Arduino UNO, bo zaslon OLED začel prikazovati vrednosti temperature in vlažnosti ter če je ventilator aktiven. Ko se temperatura dvigne nad 24 stopinj, se bo ventilator začel vrteti.

Čestitamo! S projektom Visuino ste zaključili svoj projekt. Priložen je tudi projekt Visuino, ki sem ga ustvaril za ta Instructable, lahko ga prenesete in odprete v Visuinu:

Priporočena: