Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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
- 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
- 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
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 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
- 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
- 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
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: