Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Në këtë tutorial do të mësojmë se si të filloni dhe rrotulloni një tifoz kur temperatura ngrihet mbi një nivel të caktuar.
Hapi 1: Çfarë ju nevojitet
- Sensori DHT11
- Arduino UNO (ose ndonjë bord tjetër)
- Moduli i ventilatorit L9110
- Ekran OLED
- Servo motor
- Telat e kërcyesit
- Breadboard
- Programi Visuino: Shkarkoni Visuino
Hapi 2: Qarku
- Lidhni pinin e Servo motorit "Portokalli" (sinjal) me kunjin dixhital Arduino [2]
- Lidhni kunjin Servo motor "Red" në kunjin pozitiv Arduino [5V]
- Lidhni kunjin Servo të motorit "Brown" në kunjin negativ Arduino [GND]
- Lidhni pinin e modulit të ventilatorit [VCC] me arduino pin [5V]
- Lidhni pinin e modulit të ventilatorit [GND] me pinin arduino [GND]
- Lidhni pinin e modulit të ventilatorit [INA] me pinin dixhital arduino [5]
- Lidhni pinin e ekranit OLED [VCC] me kunjin Arduino [5V]
- Lidhni pinin e ekranit OLED [GND] me kunjin Arduino [GND]
- Lidhni pinin e ekranit OLED [SDA] me pinin Arduino [SDA]
- Lidhni pinin e ekranit OLED [SCL] me kunjin Arduino [SCL]
- Lidhni pinin DHT11 pozitiv + (VCC) me kunjin Arduino + 5V
- Lidhni pinin DHT11 negativ - (GND) me pinin Arduino GND
- Lidhni pin DHT11 (Out) me pin dixhital Arduino (4)
Hapi 3: Filloni Visuino dhe zgjidhni llojin e bordit të Arduino UNO
Visuino: https://www.visuino.eu duhet të instalohet. Filloni Visuino siç tregohet në foton e parë Klikoni në butonin "Tools" në përbërësin Arduino (Figura 1) në Visuino Kur të shfaqet dialogu, zgjidhni "Arduino UNO" siç tregohet në Figurën 2
Hapi 4: Në Visuino Shtoni Komponentë
- Shtoni përbërësin "Sine Analog Generator"
- Shtoni përbërësin "Servo"
- Shtoni përbërësin "DHT"
- Shtoni përbërësin "Vlera Analog"
- Shtoni përbërësin 2X "Krahasoni vlerën analoge"
- Shtoni përbërësin "OLED"
Hapi 5: Në Komponentët e Visuino Set
- Zgjidhni "SineAnalogGenerator1" dhe në dritaren e pronave vendosni Amplitudën në 0.30 dhe Frekuencën në 0.1, vendoseni të aktivizuar në False dhe klikoni në ikonën Pin dhe zgjidhni pinin e lavamanit Boolean
- Zgjidhni "CompareValue1" dhe në dritaren e pronave vendosni Vlerën në 24 (temperatura që do të fillojë ventilatorin) dhe Krahasoni Llojin me ctBiggerOrEqual
- Zgjidhni "CompareValue2" dhe në dritaren e pronave vendosni Vlerën në 24 (niveli i temperaturës që do të ndalojë ventilatorin) dhe Krahasoni Llojin me ctSmaller
- Klikoni dy herë në "AnalogValue1" dhe në dritaren e Elementeve tërhiqni "Vendos vlerën" në të majtë
- Në dritaren e pronave vendosni Vlera në 0.5
- Në dritaren e Elementeve tërhiqni një tjetër "Vendosni vlerën" në të majtë
- Në dritaren e pronave vendosni vlerën në 1
Klikoni dy herë në "DisplayOLED1"
Në dritaren e Elementeve:
- Tërhiqeni "Vizatoni Tekstin" në të majtë dhe në dritaren e vetive vendosni Tekstin në "TEMP"
- Tërhiqeni "Fusha e tekstit" në të majtë dhe në dritaren e pronave vendosni Madhësinë në 2 dhe Y në 9
- Tërhiqeni "Draw Text" në të majtë dhe në dritaren e vetive vendosni Text në "HUMIDITY" dhe Y në 26
- Tërhiqeni "Fusha e tekstit" në të majtë dhe në dritaren e pronave vendosni Madhësinë në 2 dhe Y në 36
- Tërhiqeni "Draw Text" në të majtë dhe në dritaren e vetive vendosni Text në "FAN ACTIVE" dhe Y në 54 dhe vendoseni Enabled në false, klikoni në ikonën e pin dhe vendosni BooleanSinkPin
Mbyllni dritaren e Elementeve
Hapi 6: Në Visuino Connect Components
- Lidhni SineAnalogGenerator1 pin [Out] me Servo1 pin [In]
- Lidhni pinin Servo1 [Out] me pinin dixhital Arduino [2]
- Lidhni pinin "HumidityThermometer1" [Sensori] me kunjin dixhital Arduino [4]
- Lidhni pinin "HumidityThermometer1" [Temperatura] me DisplayOLED1> TextField1 pin [In] dhe CompareValue1 pin [In] dhe CompareValue2 pin [In]
- Lidhni kunjin "HumidityThermometer1" [Temperatura] me DisplayOLED1> TextField2 pin [In]
- Lidhni pinin "CompareValue1" [Out] me DisplayOLED1> pin DrawText3 [Iclock] dhe pin [Enabled]
- Lidhni pinin "CompareValue1" [Out] në AnalogValue1> Vendosni vlerën 1 pin [In] dhe SineAnalogGenerator1 pin [Enabled]
- Lidhni pinin "CompareValue2" [Out] me AnalogValue1> Vendosni vlerën 2 pin [In]
- Lidhni pinin "DisplayOLED1" I2C [Out] me bordin Arduino I2C [In]
Hapi 7: Gjeneroni, përpiloni dhe ngarkoni kodin
Në Visuino, në fund klikoni në skedën "Ndërto", sigurohuni që porti i saktë është zgjedhur, pastaj klikoni në butonin "Përpilo/Ndërto dhe Ngarko".
Hapi 8: Luaj
Nëse aktivizoni modulin Arduino UNO, Ekrani OLED do të fillojë të tregojë vlerat e temperaturës dhe lagështisë dhe nëse ventilatori është Aktiv. Pasi temperatura ngrihet mbi 24 gradë, ventilatori do të fillojë të rrotullohet.
Urime! Ju keni përfunduar projektin tuaj me Visuino. I bashkangjitur është edhe projekti Visuino, që kam krijuar për këtë Instructable, mund ta shkarkoni dhe hapni në Visuino: