Indholdsfortegnelse:

Automatisk køleventilator ved hjælp af Servo og DHT11 temperatur- og luftfugtighedssensor med Arduino: 8 trin
Automatisk køleventilator ved hjælp af Servo og DHT11 temperatur- og luftfugtighedssensor med Arduino: 8 trin

Video: Automatisk køleventilator ved hjælp af Servo og DHT11 temperatur- og luftfugtighedssensor med Arduino: 8 trin

Video: Automatisk køleventilator ved hjælp af Servo og DHT11 temperatur- og luftfugtighedssensor med Arduino: 8 trin
Video: Adaptive Support Ventilation (ASV) - Как она работает? 2024, November
Anonim
Automatisk køleventilator ved hjælp af Servo og DHT11 temperatur- og luftfugtighedssensor med Arduino
Automatisk køleventilator ved hjælp af Servo og DHT11 temperatur- og luftfugtighedssensor med Arduino

I denne vejledning lærer vi, hvordan du starter og roterer en ventilator, når temperaturen stiger over et bestemt niveau.

Trin 1: Hvad du får brug for

Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
  • DHT11 sensor
  • Arduino UNO (eller ethvert andet bord)
  • Ventilatormodul L9110
  • OLED Display
  • Servomotor
  • Jumper ledninger
  • Brødbræt
  • Visuino -program: Download Visuino

Trin 2: Kredsløbet

Kredsløbet
Kredsløbet
  • Tilslut servomotor "Orange" (signal) pin til Arduino Digital pin [2]
  • Tilslut servomotor "rød" pin til Arduino positiv pin [5V]
  • Tilslut servomotor "Brown" pin til Arduino negative pin [GND]
  • Tilslut blæser modul pin [VCC] til arduino pin [5V]
  • Tilslut blæser modul pin [GND] til arduino pin [GND]
  • Tilslut blæser modul pin [INA] til arduino digital pin [5]
  • Tilslut OLED Display pin [VCC] til Arduino pin [5V]
  • Tilslut OLED Display pin [GND] til Arduino pin [GND]
  • Tilslut OLED Display pin [SDA] til Arduino pin [SDA]
  • Tilslut OLED Display pin [SCL] til Arduino pin [SCL]
  • Tilslut DHT11 positiv pin + (VCC) til Arduino pin + 5V
  • Tilslut DHT11 negativ pin - (GND) til Arduino pin GND
  • Tilslut DHT11 pin (ud) til Arduino digital pin (4)

Trin 3: Start Visuino, og vælg Arduino UNO -korttype

Start Visuino, og vælg Arduino UNO -korttype
Start Visuino, og vælg Arduino UNO -korttype
Start Visuino, og vælg Arduino UNO -korttype
Start Visuino, og vælg Arduino UNO -korttype

Visuino: https://www.visuino.eu skal installeres. Start Visuino som vist på det første billede Klik på knappen "Værktøjer" på Arduino -komponenten (billede 1) i Visuino Når dialogen vises, skal du vælge "Arduino UNO" som vist på billede 2

Trin 4: Tilføj komponenter i Visuino

Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
  • Tilføj "Sinus Analog Generator" -komponent
  • Tilføj "Servo" -komponent
  • Tilføj "DHT" -komponent
  • Tilføj komponenten "Analog værdi"
  • Tilføj 2X "Sammenlign analog værdi" -komponent
  • Tilføj "OLED" -komponent

Trin 5: I Visuino -sætkomponenter

I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
  • Vælg "SineAnalogGenerator1" og i egenskabsvinduet indstil Amplitude til 0,30 og Frekvens til 0,1, sæt aktiveret til Falsk, og klik på ikonet Pin, og vælg boolsk vaskestift
  • Vælg "CompareValue1" og i egenskabsvinduet sæt værdi til 24 (temperatur, der starter blæseren) og sammenlign type til ctBiggerOrEqual
  • Vælg "CompareValue2" og i egenskabsvinduet sæt værdi til 24 (temperaturniveau, der stopper blæseren) og sammenlign Type til ctSmaller
  • Dobbeltklik på "AnalogValue1" og træk "Indstil værdi" til venstre i vinduet Elementer
  • Indstil Værdi til 0,5 i vinduet egenskaber
  • I vinduet Elementer skal du trække en anden "Indstil værdi" til venstre
  • Indstil værdi til 1 i vinduet egenskaber

Dobbeltklik på "DisplayOLED1"

I vinduet Elementer:

  • Træk "Tegn tekst" til venstre, og i vinduet egenskaber indstilles teksten til "TEMP"
  • Træk "Tekstfelt" til venstre, og i egenskabsvinduet indstil Størrelse til 2 og Y til 9
  • Træk "Tegn tekst" til venstre, og i vinduet egenskaber indstilles tekst til "Fugtighed" og Y til 26
  • Træk "Tekstfelt" til venstre, og i egenskabsvinduet indstil Størrelse til 2 og Y til 36
  • Træk "Tegn tekst" til venstre, og i vinduet egenskaber indstilles teksten til "FAN ACTIVE" og Y til 54 og sæt Enabled til false, klik på pin -ikonet og indstil BooleanSinkPin

Luk vinduet Elementer

Trin 6: I Visuino Connect -komponenter

I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
  • Tilslut SineAnalogGenerator1 pin [Out] til Servo1 pin [In]
  • Tilslut Servo1 pin [Out] til Arduino digital pin [2]
  • Tilslut "HumidityThermometer1" pin [Sensor] til Arduino digital pin [4]
  • Tilslut "HumidityThermometer1" pin [Temperatur] til DisplayOLED1> TextField1 pin [In] og CompareValue1 pin [In] og CompareValue2 pin [In]
  • Tilslut "HumidityThermometer1" pin [Temperatur] til DisplayOLED1> TextField2 pin [In]
  • Tilslut "CompareValue1" pin [Out] til DisplayOLED1> DrawText3 pin [Iclock] og pin [Enabled]
  • Tilslut "CompareValue1" pin [Out] til AnalogValue1> Set Value1 pin [In] og SineAnalogGenerator1 pin [Enabled]
  • Tilslut "CompareValue2" pin [Out] til AnalogValue1> Set Value2 pin [In]
  • Tilslut "DisplayOLED1" pin I2C [Out] til Arduino board I2C [In]

Trin 7: Generer, kompiler og upload koden

Generer, kompiler og upload koden
Generer, kompiler og upload koden

I Visuino skal du i nederste klik på fanen "Byg" sørge for, at den korrekte port er valgt, og derefter klikke på knappen "Kompilér/Byg og upload".

Trin 8: Spil

Hvis du tænder for Arduino UNO -modulet, begynder OLED -displayet at vise temperatur- og fugtighedsværdierne, og hvis ventilatoren er aktiv. Når temperaturen stiger over 24 grader, vil blæseren begynde at dreje.

Tillykke! Du har afsluttet dit projekt med Visuino. Vedhæftet er også Visuino -projektet, som jeg har oprettet til denne Instructable, du kan downloade det og åbne det i Visuino:

Anbefalede: