Cuprins:
- Pasul 1: De ce veți avea nevoie
- Pasul 2: Circuitul
- Pasul 3: Porniți Visuino și selectați tipul de placa Arduino UNO
- Pasul 4: În Visuino Adăugați componente
- Pasul 5: În setarea componentelor Visuino
- Pasul 6: În componentele Visuino Connect
- Pasul 7: Generați, compilați și încărcați codul
- Pasul 8: Joacă
Video: Ventilator de răcire automată cu senzor de temperatură și umiditate Servo și DHT11 cu Arduino: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
În acest tutorial vom învăța cum să porniți și să rotiți un ventilator atunci când temperatura crește peste un anumit nivel.
Pasul 1: De ce veți avea nevoie
- Senzor DHT11
- Arduino UNO (sau orice altă placă)
- Modulul ventilatorului L9110
- Afișaj OLED
- Servo motor
- Sârme de jumper
- Pană de pâine
- Programul Visuino: Descărcați Visuino
Pasul 2: Circuitul
- Conectați pinul de servomotor "portocaliu" (semnal) la pinul Arduino Digital [2]
- Conectați pinul "roșu" al motorului servo la pinul pozitiv Arduino [5V]
- Conectați pinul „maro” al motorului servo la pinul negativ Arduino [GND]
- Conectați pinul modulului ventilatorului [VCC] la pinul arduino [5V]
- Conectați pinul modulului ventilatorului [GND] la pinul arduino [GND]
- Conectați pinul modulului ventilatorului [INA] la pinul digital arduino [5]
- Conectați pinul de afișare OLED [VCC] la pinul Arduino [5V]
- Conectați pinul de afișare OLED [GND] la pinul Arduino [GND]
- Conectați pinul de afișare OLED [SDA] la pinul Arduino [SDA]
- Conectați pinul de afișare OLED [SCL] la pinul Arduino [SCL]
- Conectați pinul pozitiv DHT11 + (VCC) la pinul Arduino + 5V
- Conectați pinul negativ DHT11 - (GND) la pinul Arduino GND
- Conectați pinul DHT11 (Out) la pinul digital Arduino (4)
Pasul 3: Porniți Visuino și selectați tipul de placa Arduino UNO
Visuino: https://www.visuino.eu trebuie instalat. Porniți Visuino așa cum se arată în prima imagine Faceți clic pe butonul „Instrumente” de pe componenta Arduino (Imaginea 1) în Visuino Când apare dialogul, selectați „Arduino UNO” așa cum se arată în Imaginea 2
Pasul 4: În Visuino Adăugați componente
- Adăugați componenta „Sine Analog Generator”
- Adăugați componenta „Servo”
- Adăugați componenta „DHT”
- Adăugați componenta „Valoare analogică”
- Adăugați componenta 2x „Comparați valoarea analogică”
- Adăugați o componentă „OLED”
Pasul 5: În setarea componentelor Visuino
- Selectați „SineAnalogGenerator1” și în fereastra de proprietăți setați Amplitudine la 0,30 și Frecvență la 0,1, setați activat la False și faceți clic pe pictograma Pin și selectați pinul chiuvetei Boolean
- Selectați „CompareValue1” și în fereastra de proprietăți setați Value la 24 (temperatura care va porni ventilatorul) și Compare Type to ctBiggerOrEqual
- Selectați „CompareValue2” și în fereastra de proprietăți setați Value la 24 (nivel de temperatură care va opri ventilatorul) și Compare Type to ctSmaller
- Faceți dublu clic pe „AnalogValue1” și în fereastra Elements trageți „Set Value” la stânga
- În fereastra de proprietăți setați Valoarea la 0,5
- În fereastra Elements trageți o altă „Setare valoare” la stânga
- În fereastra de proprietăți setați valoarea la 1
Faceți dublu clic pe „DisplayOLED1”
În fereastra Elements:
- Trageți „Draw Text” la stânga și în fereastra de proprietăți setați Textul la „TEMP”
- Trageți „Câmp text” la stânga și în fereastra de proprietăți setați Dimensiune la 2 și Y la 9
- Trageți „Draw Text” la stânga și în fereastra de proprietăți setați Textul la „UMIDITATE” și Y la 26
- Trageți „Câmp text” la stânga și în fereastra de proprietăți setați Dimensiune la 2 și Y la 36
- Trageți „Draw Text” la stânga și în fereastra de proprietăți setați Textul la „FAN ACTIVE” și Y la 54 și setați Enabled la false, faceți clic pe pictograma pin și setați BooleanSinkPin
Închideți fereastra Elements
Pasul 6: În componentele Visuino Connect
- Conectați pinul SineAnalogGenerator1 [Out] la pinul Servo1 [In]
- Conectați pinul Servo1 [Out] la pinul digital Arduino [2]
- Conectați pinul "Senzor]" UmiditateTermometru1 "la pinul digital Arduino [4]
- Conectați pinul "UmiditateTermometru1" [Temperatură] la DisplayOLED1> TextField1 pin [In] și CompareValue1 pin [In] și CompareValue2 pin [In]
- Conectați pinul "UmiditateTermometru1" [Temperatură] la DisplayOLED1> TextField2 pin [In]
- Conectați pinul "CompareValue1" [Out] la DisplayOLED1> Pinul DrawText3 [Iclock] și pinul [Enabled]
- Conectați pinul "CompareValue1" [Out] la AnalogValue1> Set Value1 pin [In] și SineAnalogGenerator1 pin [Enabled]
- Conectați pinul "CompareValue2" [Out] la AnalogValue1> Set Value2 pin [In]
- Conectați pinul "DisplayOLED1" I2C [Out] la placa Arduino I2C [In]
Pasul 7: Generați, compilați și încărcați codul
În Visuino, în partea de jos faceți clic pe fila „Construiți”, asigurați-vă că este selectat portul corect, apoi faceți clic pe butonul „Compilați / Construiți și încărcați”.
Pasul 8: Joacă
Dacă alimentați modulul Arduino UNO, afișajul OLED va începe să afișeze valorile de temperatură și umiditate și dacă ventilatorul este activ. Odată ce temperatura crește peste 24 de grade, ventilatorul va începe să se rotească.
Felicitări! V-ați finalizat proiectul cu Visuino. De asemenea, este atașat proiectul Visuino, pe care l-am creat pentru acest Instructable, îl puteți descărca și deschide în Visuino:
Recomandat:
Senzor de temperatură și umiditate DHT11 cu Arduino: 5 pași
Senzor de temperatură și umiditate DHT11 cu Arduino: Astăzi vă voi învăța cum utilizați modulul senzor de temperatură și umiditate KY-015 care conține senzorul de temperatură și umiditate DHT11. Dacă preferați să învățați din videoclipuri, iată un tutorial video pe care l-am făcut !:
Interfață senzor de temperatură și umiditate (dht11) cu Arduino: 4 pași
Interfața senzorului de temperatură și umiditate (dht11) cu Arduino: Senzorul de temperatură are o gamă largă de aplicații, este utilizat în multe locuri, funcționează ca sistem de feedback. Există mai multe tipuri de senzori de temperatură sunt disponibili pe piață cu specificații diferite, unii senzori de temperatură folosiți l
Senzor de temperatură și umiditate alimentat cu energie solară Arduino Ca senzor Oregon de 433 MHz: 6 pași
Senzor de temperatură și umiditate alimentat cu energie solară Arduino, ca senzor Oregon de 433 MHz: acesta este construirea unui senzor de temperatură și umiditate alimentat cu energie solară. Senzorul emulează un senzor Oregon de 433 MHz și este vizibil în gateway-ul Telldus Net. Senzor de mișcare a energiei solare " din Ebay. Asigurați-vă că scrie 3.7v aluat
Monitor de umiditate fără fir (ESP8266 + senzor de umiditate): 5 pași
Monitor de umiditate fără fir (ESP8266 + senzor de umiditate): Cumpăr pătrunjel în oală, iar cea mai mare parte a zilei, solul era uscat. Deci, decid să fac acest proiect, despre detectarea umezelii solului în oală cu pătrunjel, pentru a verifica, când am nevoie să turn sol cu apă. Cred că acest senzor (senzor capacitiv de umiditate v1.2) este bun pentru că
Pad de răcire pentru laptop DIY - Hacks-uri minunate de viață cu ventilator CPU - Idei creative - Ventilator computer: 12 pași (cu imagini)
Pad de răcire pentru laptop DIY | Hacks-uri minunate de viață cu ventilator CPU | Idei creative | Fan computer: trebuie să urmăriți acest videoclip până la sfârșitul acestuia. pentru înțelegerea videoclipului