Innehållsförteckning:

Automatisk kylfläkt med servo och DHT11 temperatur- och fuktsensor med Arduino: 8 steg
Automatisk kylfläkt med servo och DHT11 temperatur- och fuktsensor med Arduino: 8 steg

Video: Automatisk kylfläkt med servo och DHT11 temperatur- och fuktsensor med Arduino: 8 steg

Video: Automatisk kylfläkt med servo och DHT11 temperatur- och fuktsensor med Arduino: 8 steg
Video: Вся правда о Куликовской Битве 2024, November
Anonim
Automatisk kylfläkt med servo och DHT11 temperatur- och fuktighetssensor med Arduino
Automatisk kylfläkt med servo och DHT11 temperatur- och fuktighetssensor med Arduino

I denna handledning lär vi oss hur man startar och roterar en fläkt när temperaturen stiger över en viss nivå.

Steg 1: Vad du behöver

Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
  • DHT11 -sensor
  • Arduino UNO (eller någon annan styrelse)
  • Fläktmodul L9110
  • OLED -skärm
  • Servomotor
  • Bygelkablar
  • Bakbord
  • Visuino -program: Ladda ner Visuino

Steg 2: Kretsen

Kretsen
Kretsen
  • Anslut servomotorn "Orange" (signal) till Arduino Digital pin [2]
  • Anslut servomotor "röd" stift till Arduino positiv stift [5V]
  • Anslut servomotor "brun" stift till Arduino negativa stift [GND]
  • Anslut fläktmodulstift [VCC] till arduino -stift [5V]
  • Anslut fläktmodulstift [GND] till arduino -stift [GND]
  • Anslut fläktmodulstift [INA] till digital arduino -stift [5]
  • Anslut OLED Display pin [VCC] till Arduino pin [5V]
  • Anslut OLED Display pin [GND] till Arduino pin [GND]
  • Anslut OLED Display pin [SDA] till Arduino pin [SDA]
  • Anslut OLED Display pin [SCL] till Arduino pin [SCL]
  • Anslut DHT11 positiv stift + (VCC) till Arduino stift + 5V
  • Anslut DHT11 negativ stift - (GND) till Arduino stift GND
  • Anslut DHT11 -stift (ut) till Arduino digitala stift (4)

Steg 3: Starta Visuino och välj Arduino UNO -korttyp

Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp

Visuino: https://www.visuino.eu måste installeras. Starta Visuino som visas på den första bilden Klicka på "Verktyg" -knappen på Arduino -komponenten (bild 1) i Visuino När dialogrutan visas väljer du "Arduino UNO" som visas på bild 2

Steg 4: Lägg till komponenter i Visuino

Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
  • Lägg till komponenten "Sine Analog Generator"
  • Lägg till "Servo" -komponent
  • Lägg till "DHT" -komponent
  • Lägg till komponenten "Analog värde"
  • Lägg till 2X "Jämför analogt värde" -komponent
  • Lägg till "OLED" -komponent

Steg 5: I Visuino Set Components

I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
  • Välj "SineAnalogGenerator1" och i egenskapsfönstret ställer du in Amplitude till 0,30 och Frekvens till 0,1, ställer in aktiverat till Falskt och klickar på Pin -ikonen och väljer Boolean sink pin
  • Välj "CompareValue1" och i egenskapsfönstret ställ in Value till 24 (temperatur som kommer att starta fläkten) och jämför Type till ctBiggerOrEqual
  • Välj "CompareValue2" och i egenskapsfönstret ställ in Value till 24 (temperaturnivå som stoppar fläkten) och jämför typ med ctSmaller
  • Dubbelklicka på "AnalogValue1" och dra "Ange värde" till vänster i fönstret Elements
  • Ställ in värde på 0,5 i egenskapsfönstret
  • I fönstret Elements drar du ytterligare ett "Ange värde" till vänster
  • Ställ in värde på 1 i egenskapsfönstret

Dubbelklicka på "DisplayOLED1"

I fönstret Elements:

  • Dra "Rita text" till vänster och i egenskapsfönstret ställ in texten på "TEMP"
  • Dra "Textfält" till vänster och i egenskapsfönstret ställ in Storlek till 2 och Y till 9
  • Dra "Rita text" till vänster och i egenskapsfönstret ställer du in text på "HUMIDITY" och Y till 26
  • Dra "Textfält" till vänster och i egenskapsfönstret ställ in Storlek till 2 och Y till 36
  • Dra "Rita text" till vänster och i egenskapsfönstret ställ in texten på "FAN ACTIVE" och Y till 54 och ställ in Enabled till false, klicka på stiftikonen och ställ in BooleanSinkPin

Stäng fönstret Elements

Steg 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
  • Anslut SineAnalogGenerator1 pin [Out] till Servo1 pin [In]
  • Anslut Servo1 pin [Out] till Arduino digital pin [2]
  • Anslut "HumidityThermometer1" pin [Sensor] till Arduino digital pin [4]
  • Anslut "HumidityThermometer1" stift [Temperatur] till DisplayOLED1> TextField1 stift [In] och CompareValue1 pin [In] och CompareValue2 pin [In]
  • Anslut stiftet "HumidityThermometer1" [Temperatur] till DisplayOLED1> TextField2 -stift [In]
  • Anslut "CompareValue1" pin [Out] till DisplayOLED1> DrawText3 pin [Iclock] och pin [Enabled]
  • Anslut "CompareValue1" pin [Out] till AnalogValue1> Set Value1 pin [In] och SineAnalogGenerator1 pin [Enabled]
  • Anslut "CompareValue2" pin [Out] till AnalogValue1> Set Value2 pin [In]
  • Anslut "DisplayOLED1" pin I2C [Out] till Arduino board I2C [In]

Steg 7: Generera, kompilera och ladda upp koden

Generera, kompilera och ladda upp koden
Generera, kompilera och ladda upp koden

I Visuino klickar du längst ned på fliken "Bygg", se till att rätt port är vald, klicka sedan på "Kompilera/bygga och ladda upp" -knappen.

Steg 8: Spela

Om du driver Arduino UNO -modulen börjar OLED -displayen att visa temperatur- och fuktighetsvärden och om fläkten är aktiv. När temperaturen stiger över 24 grader kommer fläkten att börja snurra.

Grattis! Du har slutfört ditt projekt med Visuino. Vidare bifogas Visuino -projektet, som jag skapade för denna Instructable, du kan ladda ner det och öppna det i Visuino:

Rekommenderad: