Sadržaj:

Ventilator za automatsko hlađenje pomoću servo i DHT11 osjetnika temperature i vlažnosti s Arduinom: 8 koraka
Ventilator za automatsko hlađenje pomoću servo i DHT11 osjetnika temperature i vlažnosti s Arduinom: 8 koraka

Video: Ventilator za automatsko hlađenje pomoću servo i DHT11 osjetnika temperature i vlažnosti s Arduinom: 8 koraka

Video: Ventilator za automatsko hlađenje pomoću servo i DHT11 osjetnika temperature i vlažnosti s Arduinom: 8 koraka
Video: Dijagnostika motora bez dijagnostickih uredjaja 2024, Juli
Anonim
Ventilator za automatsko hlađenje pomoću Servo i DHT11 osjetnika temperature i vlažnosti sa Arduinom
Ventilator za automatsko hlađenje pomoću Servo i DHT11 osjetnika temperature i vlažnosti sa Arduinom

U ovom ćemo vodiču naučiti kako pokrenuti i rotirati ventilator kada se temperatura podigne iznad određene razine.

Korak 1: Šta će vam trebati

Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
  • DHT11 senzor
  • Arduino UNO (ili bilo koja druga ploča)
  • Modul ventilatora L9110
  • OLED ekran
  • Servo motor
  • Žice za kratkospojnike
  • Breadboard
  • Visuino program: Preuzmite Visuino

Korak 2: Krug

The Circuit
The Circuit
  • Spojite "narančasti" (signalni) pin servo motora na Arduino digitalni pin [2]
  • Spojite "crveni" pin servo motora na Arduino pozitivni pin [5V]
  • Spojite "smeđi" pin servo motora na Arduino negativni pin [GND]
  • Spojite pin modula ventilatora [VCC] na arduino pin [5V]
  • Spojite pin modula ventilatora [GND] na arduino pin [GND]
  • Spojite pin modula ventilatora [INA] na arduino digitalni pin [5]
  • Spojite pin za OLED ekran [VCC] na Arduino pin [5V]
  • Priključite pin za OLED ekran [GND] na Arduino pin [GND]
  • Spojite pin za OLED ekran [SDA] na Arduino pin [SDA]
  • Priključite pin za OLED ekran [SCL] na Arduino pin [SCL]
  • Spojite DHT11 pozitivni pin + (VCC) na Arduino pin + 5V
  • Spojite DHT11 negativni pin - (GND) na Arduino pin GND
  • Spojite DHT11 pin (izlaz) na Arduino digitalni pin (4)

Korak 3: Pokrenite Visuino i odaberite Arduino UNO tip ploče

Pokrenite Visuino i odaberite Arduino UNO tip ploče
Pokrenite Visuino i odaberite Arduino UNO tip ploče
Pokrenite Visuino i odaberite Arduino UNO tip ploče
Pokrenite Visuino i odaberite Arduino UNO tip ploče

Potrebno je instalirati Visuino: https://www.visuino.eu. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite dugme "Alati" na Arduino komponenti (Slika 1) u Visuinu Kada se pojavi dijalog, odaberite "Arduino UNO" kao što je prikazano na slici 2

Korak 4: U Visuinu dodajte komponente

U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
  • Dodajte komponentu "Sine Analog Generator"
  • Dodajte komponentu "Servo"
  • Dodajte komponentu "DHT"
  • Dodajte komponentu "Analog Value"
  • Dodajte 2X komponentu "Usporedi analognu vrijednost"
  • Dodajte "OLED" komponentu

Korak 5: U Visuinu Set Components

U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
  • Odaberite "SineAnalogGenerator1" i u prozoru svojstava postavite Amplitude na 0,30 i Frequency na 0,1, omogućite na False i kliknite ikonu Pin i odaberite Boolean pin pin
  • Odaberite "CompareValue1" i u prozoru svojstava postavite vrijednost na 24 (temperatura koja će pokrenuti ventilator) i uporedi vrstu s ctBiggerOrEqual
  • Odaberite "CompareValue2" i u prozoru svojstava postavite vrijednost na 24 (temperaturni nivo koji će zaustaviti ventilator) i uporedi vrstu s ctSmaller -om
  • Dvaput kliknite na "AnalogValue1" i u prozoru Elements povucite "Set Value" na lijevu stranu
  • U prozoru svojstava postavite vrijednost na 0,5
  • U prozoru Elements povucite još jednu "Set Value" nalijevo
  • U prozoru svojstava postavite vrijednost na 1

Dvaput kliknite na "DisplayOLED1"

U prozoru Elementi:

  • Povucite "Nacrtaj tekst" lijevo i u prozoru svojstava postavite Tekst na "TEMP"
  • Povucite "Polje za tekst" ulijevo i u prozoru svojstava postavite Veličina na 2 i Y na 9
  • Povucite "Nacrtaj tekst" lijevo i u prozoru svojstava postavite Tekst na "VLAŽNOST", a Y na 26
  • Povucite "Polje za tekst" ulijevo i u prozoru svojstava postavite Veličina na 2, a Y na 36
  • Povucite "Nacrtaj tekst" lijevo i u prozoru svojstava postavite Text na "FAN ACTIVE" i Y na 54 i postavite Enabled na false, kliknite na ikonu pribadače i postavite BooleanSinkPin

Zatvorite prozor Elements

Korak 6: U Visuino Connect Components

U Visuino Connect Components
U Visuino Connect Components
U Visuino Connect Components
U Visuino Connect Components
U Visuino Connect Components
U Visuino Connect Components
  • Spojite SineAnalogGenerator1 pin [Out] na Servo1 pin [In]
  • Spojite Servo1 pin [Out] na Arduino digitalni pin [2]
  • Spojite iglu [Senzor] termometra 1 za vlažnost na Arduino digitalni pin [4]
  • Spojite iglu "HumidityThermometer1" [Temperature] na DisplayOLED1> Pin TextField1 [In] i pin Pin [In] i CompareValue1 [In] i Uporedite Value2 pin [In]
  • Priključite pin "HumidityThermometer1" [Temperature] na DisplayOLED1> TextField2 pin [In]
  • Spojite pin "CompareValue1" [Out] na DisplayOLED1> Pin DrawText3 [Iclock] i pin [Enabled]
  • Spojite pin "CompareValue1" [Out] na AnalogValue1> Pin Value1 pin [In] i SineAnalogGenerator1 pin [Enabled]
  • Priključite pin "CompareValue2" [Out] na AnalogValue1> Set Value2 pin [In]
  • Spojite "DisplayOLED1" pin I2C [Out] na Arduino ploču I2C [In]

Korak 7: Generirajte, kompajlirajte i učitajte kôd

Generirajte, kompajlirajte i učitajte kôd
Generirajte, kompajlirajte i učitajte kôd

U Visuinu, pri dnu kliknite na karticu "Build", provjerite je li odabran ispravan port, a zatim kliknite na dugme "Compile/Build and Upload".

Korak 8: Igrajte se

Ako napajate Arduino UNO modul, OLED zaslon će početi pokazivati vrijednosti temperature i vlažnosti i ako je ventilator aktivan. Kada temperatura poraste iznad 24 stepena, ventilator će se početi okretati.

Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovu Instructable, možete ga preuzeti i otvoriti u Visuinu:

Preporučuje se: