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, Srpanj
Anonim
Ventilator za automatsko hlađenje pomoću Servo i DHT11 osjetnika temperature i vlažnosti s Arduinom
Ventilator za automatsko hlađenje pomoću Servo i DHT11 osjetnika temperature i vlažnosti s Arduinom

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

Korak 1: Ono što će vam trebati

Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
  • Senzor DHT11
  • Arduino UNO (ili bilo koja druga ploča)
  • Modul ventilatora L9110
  • OLED zaslon
  • Servo motor
  • Kratkospojne žice
  • Oglasna ploča
  • Visuino program: Preuzmite Visuino

Korak 2: Krug

Krug
Krug
  • 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 negativni pin Arduino [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]
  • Priključite pin OLED zaslona [VCC] na Arduino pin [5V]
  • Priključite pin OLED zaslona [GND] na Arduino pin [GND]
  • Priključite pin OLED zaslona [SDA] na Arduino pin [SDA]
  • Spojite pin za OLED zaslon [SCL] na Arduino pin [SCL]
  • Spojite pozitivni pin DHT11 + (VCC) na Arduino pin + 5V
  • Spojite negativni pin DHT11 - (GND) na Arduino pin GND
  • Spojite DHT11 pin (izlaz) na Arduino digitalni pin (4)

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

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

Potrebno je instalirati Visuino: https://www.visuino.eu. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite gumb "Alati" na komponenti Arduino (Slika 1) u Visuinu Kad se pojavi dijaloški okvir, 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 Visuino komponentama skupa

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 usporedite vrstu s ctBiggerOrEqual
  • Odaberite "CompareValue2" i u prozoru svojstava postavite vrijednost na 24 (razina temperature koja će zaustaviti ventilator) i usporedite vrstu s ctSmaller
  • Dvaput kliknite na "AnalogValue1" i u prozoru Elements povucite "Set Value" ulijevo
  • U prozoru svojstava postavite vrijednost na 0,5
  • U prozoru Elements povucite drugu "Set Value" ulijevo
  • U prozoru svojstava postavite vrijednost na 1

Dvaput kliknite na "DisplayOLED1"

U prozoru Elementi:

  • Povucite "Nacrtaj tekst" ulijevo 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" ulijevo 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" ulijevo i u prozoru svojstava postavite Text na "FAN ACTIVE", a Y na 54 i postavite Enabled na false, kliknite ikonu pribadače i postavite BooleanSinkPin

Zatvorite prozor Elements

Korak 6: U komponentama Visuino Connect

U komponentama Visuino Connect
U komponentama Visuino Connect
U komponentama Visuino Connect
U komponentama Visuino Connect
U komponentama Visuino Connect
U komponentama Visuino Connect
  • Spojite SineAnalogGenerator1 pin [Out] na Servo1 pin [In]
  • Spojite Servo1 pin [Out] na Arduino digitalni pin [2]
  • Spojite iglu "Senzor] termometra 1" HumidityThermometer1 na Arduino digitalni pin [4]
  • Spojite pin "HumidityThermometer1" [Temperature] na DisplayOLED1> pin TextField1 [In] i Pin za usporedbu Value1 [In] i Pin Pin CompareValue [In]
  • Spojite 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 Value Set1 [In] i SineAnalogGenerator1 pin [Enabled]
  • Spojite pin "CompareValue2" [Out] na AnalogValue1> Set Value2 pin [In]
  • Spojite "DisplayOLED1" pin I2C [Out] na Arduino ploču I2C [In]

Korak 7: Generirajte, sastavite i prenesite kôd

Generirajte, sastavite i prenesite kôd
Generirajte, sastavite i prenesite kôd

U Visuinu pri dnu kliknite karticu "Build", provjerite je li odabran ispravan port, a zatim kliknite gumb "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. Kad temperatura poraste iznad 24 stupnja, ventilator će se početi vrtjeti.

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

Preporučeni: