Innholdsfortegnelse:

Automatisk kjølevifte med servo og DHT11 temperatur- og fuktighetssensor med Arduino: 8 trinn
Automatisk kjølevifte med servo og DHT11 temperatur- og fuktighetssensor med Arduino: 8 trinn

Video: Automatisk kjølevifte med servo og DHT11 temperatur- og fuktighetssensor med Arduino: 8 trinn

Video: Automatisk kjølevifte med servo og DHT11 temperatur- og fuktighetssensor med Arduino: 8 trinn
Video: Скоростной самолет с бешеной турбиной - Стоимостью 3500 $ 2024, November
Anonim
Automatisk kjølevifte ved hjelp av Servo og DHT11 temperatur- og fuktighetssensor med Arduino
Automatisk kjølevifte ved hjelp av Servo og DHT11 temperatur- og fuktighetssensor med Arduino

I denne opplæringen lærer vi hvordan du starter og roterer en vifte når temperaturen stiger over et visst nivå.

Trinn 1: Det du trenger

Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
  • DHT11 sensor
  • Arduino UNO (eller et annet brett)
  • Viftemodul L9110
  • OLED -skjerm
  • Servo motor
  • Jumper ledninger
  • Brødbrett
  • Visuino -program: Last ned Visuino

Trinn 2: Kretsen

Kretsen
Kretsen
  • Koble servomotoren "Orange" (signal) til Arduino Digital pin [2]
  • Koble servomotor "rød" pin til Arduino positiv pin [5V]
  • Koble servomotor "brun" pin til Arduino negative pin [GND]
  • Koble viftemodulpinnen [VCC] til arduino -pinnen [5V]
  • Koble viftemodulpinnen [GND] til arduino -pinnen [GND]
  • Koble viftemodulpinnen [INA] til den arduino digitale pinnen [5]
  • Koble OLED Display pin [VCC] til Arduino pin [5V]
  • Koble OLED Display pin [GND] til Arduino pin [GND]
  • Koble OLED Display pin [SDA] til Arduino pin [SDA]
  • Koble OLED Display pin [SCL] til Arduino pin [SCL]
  • Koble DHT11 positiv pin + (VCC) til Arduino pin + 5V
  • Koble DHT11 negative pin - (GND) til Arduino pin GND
  • Koble DHT11 -pinnen (ut) til den digitale Arduino -pinnen (4)

Trinn 3: Start Visuino, og velg Arduino UNO -korttype

Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype

Visuino: https://www.visuino.eu må installeres. Start Visuino som vist på det første bildet Klikk på "Verktøy" -knappen på Arduino -komponenten (Bilde 1) i Visuino Når dialogboksen vises, velg "Arduino UNO" som vist på Bilde 2

Trinn 4: I Visuino Legg til komponenter

Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
  • Legg til komponenten "Sine Analog Generator"
  • Legg til "Servo" -komponent
  • Legg til "DHT" -komponent
  • Legg til komponenten "Analog verdi"
  • Legg til 2X "Compare Analog Value" -komponent
  • Legg til "OLED" -komponent

Trinn 5: I Visuino -settkomponenter

I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
  • Velg "SineAnalogGenerator1" og i egenskapsvinduet sett Amplitude til 0,30 og Frekvens til 0,1, sett aktivert til Falsk og klikk på Pin -ikonet og velg boolsk vaskenål
  • Velg "CompareValue1" og i egenskapsvinduet sett verdi til 24 (temperatur som starter viften) og sammenlign type til ctBiggerOrEqual
  • Velg "CompareValue2" og i egenskapsvinduet sett verdi til 24 (temperaturnivå som stopper viften) og sammenlign type til ctSmaller
  • Dobbeltklikk på "AnalogValue1" og dra "Sett verdi" til venstre i Elements -vinduet
  • Sett verdien til 0,5 i vinduet egenskaper
  • I elementvinduet drar du en annen "Sett verdi" til venstre
  • Sett verdien til 1 i vinduet egenskaper

Dobbeltklikk på "DisplayOLED1"

I vinduet Elementer:

  • Dra "Tegn tekst" til venstre og i egenskapsvinduet setter du teksten til "TEMP"
  • Dra "Tekstfelt" til venstre, og i størrelsen Egenskaper angir du Størrelse til 2 og Y til 9
  • Dra "Tegn tekst" til venstre, og i egenskapsvinduet setter du tekst til "HUMIDITY" og Y til 26
  • Dra "Tekstfelt" til venstre, og i egenskapsvinduet angir du Størrelse til 2 og Y til 36
  • Dra "Tegn tekst" til venstre, og i egenskapsvinduet setter du Tekst til "VIFTE AKTIV" og Y til 54 og setter Aktivert til falsk, klikk på pin -ikonet og sett BooleanSinkPin

Lukk Elements -vinduet

Trinn 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
  • Koble SineAnalogGenerator1 pin [Out] til Servo1 pin [In]
  • Koble Servo1 pin [Out] til Arduino digital pin [2]
  • Koble "HumidityThermometer1" pin [Sensor] til Arduino digital pin [4]
  • Koble "HumidityThermometer1" pin [Temperatur] til DisplayOLED1> TextField1 pin [In] og CompareValue1 pin [In] og CompareValue2 pin [In]
  • Koble "HumidityThermometer1" pin [Temperatur] til DisplayOLED1> TextField2 pin [In]
  • Koble "CompareValue1" pin [Out] til DisplayOLED1> DrawText3 pin [Iclock] og pin [Enabled]
  • Koble "CompareValue1" pin [Out] til AnalogValue1> Set Value1 pin [In] og SineAnalogGenerator1 pin [Enabled]
  • Koble "CompareValue2" pin [Out] til AnalogValue1> Set Value2 pin [In]
  • Koble "DisplayOLED1" pin I2C [Out] til Arduino board I2C [In]

Trinn 7: Generer, kompiler og last opp koden

Generer, kompiler og last opp koden
Generer, kompiler og last opp koden

I Visuino klikker du på "Build" -fanen nederst, og kontrollerer at den riktige porten er valgt. Klikk deretter på "Compile/Build and Upload" -knappen.

Trinn 8: Spill

Hvis du driver Arduino UNO -modulen, begynner OLED -skjermen å vise temperatur- og fuktighetsverdier og hvis viften er aktiv. Når temperaturen stiger over 24 grader vil viften begynne å snurre.

Gratulerer! Du har fullført prosjektet ditt med Visuino. Vedlagt er også Visuino -prosjektet, som jeg opprettet for denne Instructable, du kan laste det ned og åpne den i Visuino:

Anbefalt: