Kazalo:
- Korak: Kaj boste potrebovali
- 2. korak: vezje
- Korak: Zaženite Visuino in izberite vrsto plošče Arduino UNO
- 4. korak: V Visuinu dodajte komponente
- 5. korak: V komponentah Visuino Set
- 6. korak: V komponentah Visuino Connect
- 7. korak: Ustvarite, prevedite in naložite kodo
- 8. korak: Igrajte se
Video: Ventilator za samodejno hlajenje s servo in DHT11 senzorjem temperature in vlažnosti z Arduinom: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
V tem vodiču se bomo naučili, kako zagnati in obrniti ventilator, ko se temperatura dvigne nad določeno raven.
Korak: Kaj boste potrebovali
- Senzor DHT11
- Arduino UNO (ali katera koli druga plošča)
- Modul ventilatorja L9110
- OLED zaslon
- Servo motor
- Mostične žice
- Ogledna plošča
- Program Visuino: Prenesite Visuino
2. korak: vezje
- Priključite "oranžni" (signalni) pin servo motorja na digitalni pin Arduino [2]
- Priključite "rdeč" zatič servo motorja na pozitivni zatič Arduino [5V]
- Priključite "rjav" pin servo motorja na negativni zatič Arduino [GND]
- Priključite pin modula ventilatorja [VCC] na arduino pin [5V]
- Priključite pin modula ventilatorja [GND] na arduino pin [GND]
- Zatič modula ventilatorja [INA] priključite na arduino digitalni zatič [5]
- Priključite pin OLED [VCC] na pin Arduino [5V]
- Priključite zatič zaslona OLED [GND] na zatič Arduino [GND]
- Pin za zaslon OLED [SDA] povežite z zatičem Arduino [SDA]
- Priključite pin OLED [SCL] na pin Arduino [SCL]
- Priključite pozitivni pin DHT11 + (VCC) na Arduino pin + 5V
- Priključite negativni zatič DHT11 - (GND) na Arduino pin GND
- Priključite DHT11 pin (Out) na Arduino digital pin (4)
Korak: Zaženite Visuino in izberite vrsto plošče Arduino UNO
Namestiti je treba Visuino: https://www.visuino.eu. Zaženite Visuino, kot je prikazano na prvi sliki Kliknite gumb "Orodja" na komponenti Arduino (slika 1) v Visuinu Ko se prikaže pogovorno okno, izberite "Arduino UNO", kot je prikazano na sliki 2
4. korak: V Visuinu dodajte komponente
- Dodajte komponento "Sine Analog Generator"
- Dodajte komponento "Servo"
- Dodajte komponento "DHT"
- Dodajte komponento "Analog Value"
- Dodajte 2X komponento "Primerjaj analogno vrednost"
- Dodajte komponento "OLED"
5. korak: V komponentah Visuino Set
- Izberite "SineAnalogGenerator1" in v oknu z lastnostmi nastavite Amplitude na 0,30 in Frequency na 0,1, nastavite omogočeno na False in kliknite ikono Pin ter izberite Boolean pin pin
- Izberite "CompareValue1" in v oknu lastnosti nastavite vrednost na 24 (temperatura, ki bo zagnala ventilator) in primerjajte vrsto s ctBiggerOrEqual
- Izberite "CompareValue2" in v oknu lastnosti nastavite vrednost na 24 (temperaturna raven, ki ustavi ventilator) in primerjajte vrsto s ctSmaller
- Dvokliknite "AnalogValue1" in v oknu Elements povlecite "Set Value" na levo
- V oknu lastnosti nastavite vrednost na 0,5
- V oknu Elements povlecite drugo "Nastavi vrednost" na levo
- V oknu lastnosti nastavite vrednost na 1
Dvokliknite na "DisplayOLED1"
V oknu Elements:
- Povlecite "Nariši besedilo" v levo in v oknu lastnosti nastavite Besedilo na "TEMP"
- Povlecite "Besedilno polje" v levo in v oknu lastnosti nastavite Velikost na 2 in Y na 9
- Povlecite "Nariši besedilo" v levo in v oknu lastnosti nastavite Besedilo na "VLAGNOST" in Y na 26
- Povlecite "Besedilno polje" v levo in v oknu lastnosti nastavite Velikost na 2 in Y na 36
- Povlecite "Nariši besedilo" v levo in v oknu z lastnostmi nastavite Besedilo na "FAN ACTIVE" in Y na 54 ter nastavite Enabled na false, kliknite ikono pripenjanja in nastavite BooleanSinkPin
Zaprite okno Elements
6. korak: V komponentah Visuino Connect
- Priključite pin SineAnalogGenerator1 [Out] na pin Servo1 [In]
- Pin Servo1 [Out] priključite na Arduino digitalni pin [2]
- Priključite zatič "senzorja" vlažnostiTermometer1 na digitalni zatič Arduino [4]
- Priključite "HumidityThermometer1" pin [Temperature] na DisplayOLED1> TextField1 pin [In] in CompareValue1 pin [In] in CompareValue2 pin [In]
- Priključite zatič "HumidityThermometer1" [Temperature] na DisplayOLED1> TextField2 pin [In]
- Priključite zatič "CompareValue1" [Out] na DisplayOLED1> Pin za DrawText3 [Iclock] in zataknite [Enabled]
- Povežite pin "CompareValue1" [Out] z AnalogValue1> Pin Value Set1 [In] in SineAnalogGenerator1 pin [Enabled]
- Priključite pin "CompareValue2" [Out] na AnalogValue1> Set Value2 pin [In]
- Priključite "DisplayOLED1" pin I2C [Out] na Arduino ploščo I2C [In]
7. korak: Ustvarite, prevedite in naložite kodo
V Visuinu na dnu kliknite zavihek "Build", se prepričajte, da so izbrana pravilna vrata, nato kliknite gumb "Compile/Build and Upload".
8. korak: Igrajte se
Če napajate modul Arduino UNO, bo zaslon OLED začel prikazovati vrednosti temperature in vlažnosti ter če je ventilator aktiven. Ko se temperatura dvigne nad 24 stopinj, se bo ventilator začel vrteti.
Čestitamo! S projektom Visuino ste zaključili svoj projekt. Priložen je tudi projekt Visuino, ki sem ga ustvaril za ta Instructable, lahko ga prenesete in odprete v Visuinu:
Priporočena:
Senzor temperature in vlažnosti DHT11 z Arduinom: 5 korakov
Senzor temperature in vlažnosti DHT11 z Arduinom: Danes vas bom naučil, kako uporabljati modul senzorja temperature in vlažnosti KY-015, ki vsebuje senzor temperature in vlažnosti DHT11. Če se raje učite iz videoposnetkov, je tukaj video vadnica, ki sem jo naredil !:
Monitor kakovosti zraka z MQ135 in zunanjim senzorjem temperature in vlažnosti nad MQTT: 4 koraki
Nadzor kakovosti zraka z MQ135 in zunanjim senzorjem temperature in vlažnosti nad MQTT: To je za testne namene
Senzor temperature in vlažnosti (dht11) Vmesnik z Arduinom: 4 koraki
Senzor temperature in vlažnosti (dht11) Vmesnik z Arduinom: Temperaturni senzor ima širok spekter uporabe in se uporablja povsod, kjer deluje kot sistem povratnih informacij. Na trgu je na voljo več vrst temperaturnih senzorjev z različnimi specifikacijami, nekateri uporabljeni temperaturni senzorji l
Arduino vmesnik z ultrazvočnim senzorjem in brezkontaktnim temperaturnim senzorjem: 8 korakov
Arduino povezovanje z ultrazvočnim senzorjem in brezkontaktnim temperaturnim senzorjem: Danes ustvarjalci in razvijalci raje uporabljajo Arduino za hiter razvoj prototipov projektov. Arduino je odprtokodna elektronska platforma, ki temelji na enostavni strojni in programski opremi. Arduino ima zelo dobro skupnost uporabnikov. V tem projektu
Vremenski monitor na osnovi ESP32 M5Stack M5stick C z DHT11 - Spremljajte indeks temperature in vlažnosti ter toplote na M5stick-C z DHT11: 6 korakov
Vremenski monitor na osnovi ESP32 M5Stack M5stick C z DHT11 | Spremljajte indeks temperaturne vlažnosti in toplote na M5stick-C z DHT11: Pozdravljeni fantje, v tem navodilu se bomo naučili povezovati temperaturni senzor DHT11 z m5stick-C (razvojna plošča m5stack) in ga prikazati na zaslonu m5stick-C. Tako bomo v tem vodiču prebrali temperaturo, vlažnost & toploto