Tartalomjegyzék:

Automatikus hűtőventilátor a szervó és a DHT11 hőmérséklet- és páratartalom -érzékelő használatával Arduino segítségével: 8 lépés
Automatikus hűtőventilátor a szervó és a DHT11 hőmérséklet- és páratartalom -érzékelő használatával Arduino segítségével: 8 lépés

Videó: Automatikus hűtőventilátor a szervó és a DHT11 hőmérséklet- és páratartalom -érzékelő használatával Arduino segítségével: 8 lépés

Videó: Automatikus hűtőventilátor a szervó és a DHT11 hőmérséklet- és páratartalom -érzékelő használatával Arduino segítségével: 8 lépés
Videó: Fermentor építés – (3. rész) – hőmérséklet szabályozás 2024, Július
Anonim
Automatikus hűtőventilátor a szervó és a DHT11 hőmérséklet- és páratartalom -érzékelő használatával az Arduino segítségével
Automatikus hűtőventilátor a szervó és a DHT11 hőmérséklet- és páratartalom -érzékelő használatával az Arduino segítségével

Ebben az oktatóanyagban megtanuljuk, hogyan kell elindítani és elforgatni a ventilátort, ha a hőmérséklet egy bizonyos szint fölé emelkedik.

1. lépés: Amire szüksége lesz

Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
  • DHT11 érzékelő
  • Arduino UNO (vagy bármely más tábla)
  • Ventilátor modul L9110
  • OLED kijelző
  • Szervómotor
  • Jumper vezetékek
  • Kenyeretábla
  • Visuino program: Töltse le a Visuino programot

2. lépés: Az áramkör

Az áramkör
Az áramkör
  • Csatlakoztassa a "narancs" szervomotor (jel) tűt az Arduino digitális csaphoz [2]
  • Csatlakoztassa a szervomotor "piros" csapját az Arduino pozitív csaphoz [5V]
  • Csatlakoztassa a "Barna" szervomotor csapját az Arduino negatív csaphoz [GND]
  • Csatlakoztassa a ventilátor modul csapját [VCC] az arduino csaphoz [5V]
  • Csatlakoztassa a ventilátor modul csapját [GND] az arduino csaphoz [GND]
  • Csatlakoztassa a ventilátor modul tüskéjét [INA] az arduino digitális tűhöz [5]
  • Csatlakoztassa az OLED kijelzőtűt [VCC] az Arduino tűhöz [5V]
  • Csatlakoztassa az OLED kijelzőgombot [GND] az Arduino tűhöz [GND]
  • Csatlakoztassa az OLED kijelző tűjét [SDA] az Arduino tűhöz [SDA]
  • Csatlakoztassa az OLED kijelző tűjét [SCL] az Arduino tűhöz [SCL]
  • Csatlakoztassa a DHT11 pozitív tűt + (VCC) az Arduino tűhöz + 5V
  • Csatlakoztassa a DHT11 negatív csapot - (GND) az Arduino csap GND -hez
  • Csatlakoztassa a DHT11 tűt (kimenet) az Arduino digitális tűhöz (4)

3. lépés: Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát

Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát
Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát
Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát
Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát

A Visuino: https://www.visuino.eu telepítése szükséges. A Visuino elindítása az első képen látható módon Kattintson a Visuino Arduino komponensén található „Eszközök” gombra (1. kép).

4. lépés: A Visuino -ban összetevők hozzáadása

A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
  • Adja hozzá a "Sine Analog Generator" összetevőt
  • Adja hozzá a "Servo" összetevőt
  • Adjon hozzá "DHT" komponenst
  • Adja hozzá az "Analóg érték" összetevőt
  • Adjon hozzá 2X "Analóg érték összehasonlítása" összetevőt
  • Adjon hozzá "OLED" összetevőt

5. lépés: A Visuino készlet összetevőiben

Visuino készletkomponensekben
Visuino készletkomponensekben
Visuino készletkomponensekben
Visuino készletkomponensekben
Visuino készletkomponensekben
Visuino készletkomponensekben
  • Válassza a "SineAnalogGenerator1" lehetőséget, és a tulajdonságok ablakban állítsa az Amplitudót 0,30 -ra és a Frekvencia értékét 0,1 -re, állítsa be a False értéket, majd kattintson a Pin ikonra, és válassza a Boolean sink pin lehetőséget
  • Válassza ki a "CompareValue1" lehetőséget, és a tulajdonságok ablakban állítsa az Value értéket 24 -re (a ventilátor beindító hőmérséklete), és a Compare Type -t ctBiggerOrEqual -ra
  • Válassza ki a "CompareValue2" lehetőséget, és a tulajdonságok ablakban állítsa az Value értéket 24 -re (a ventilátor leállási hőmérséklete), és a Típus összehasonlítása ctSmaller értékre
  • Kattintson duplán az "AnalogValue1" elemre, és az Elements ablakban húzza balra az "Set Value" értéket
  • A tulajdonságok ablakban állítsa az értéket 0,5 -re
  • Az Elements ablakban húzzon balra egy másik "Set Value" értéket
  • A tulajdonságok ablakban állítsa az értéket 1 -re

Kattintson duplán a "DisplayOLED1" elemre

Az Elemek ablakban:

  • Húzza balra a "Szöveg rajzolása" gombot, és a tulajdonságok ablakban állítsa a "TEMP" értékre
  • Húzza balra a "Szövegmezőt", és a tulajdonságok ablakban állítsa a Méret értéket 2 -re, az Y -t pedig 9 -re
  • Húzza balra a "Szöveg rajzolása" lehetőséget, és a tulajdonságok ablakban állítsa a Szöveget "PÁRÁS" -ra, Y pedig 26 -ra
  • Húzza balra a "Szövegmezőt", és a tulajdonságok ablakban állítsa a Méret értéket 2 -re, az Y értékét pedig 36 -ra
  • Húzza balra a "Szöveg rajzolása" gombot, és a tulajdonságok ablakban állítsa a Szöveg értékét "FAN ACTIVE" -ra, az Y értékét pedig 54 -re, és állítsa az Enabled értéket hamisra, kattintson a csap ikonra, és állítsa be a BooleanSinkPin értéket

Zárja be az Elemek ablakot

6. lépés: A Visuino Connect komponensekben

Visuino Connect komponensekben
Visuino Connect komponensekben
Visuino Connect komponensekben
Visuino Connect komponensekben
Visuino Connect komponensekben
Visuino Connect komponensekben
  • Csatlakoztassa a SineAnalogGenerator1 tűt [kimenet] a szervo1 érintkezőhöz [be]
  • Csatlakoztassa a Servo1 tűt [kimenet] az Arduino digitális tűhöz [2]
  • Csatlakoztassa a "HumidityThermometer1" érintkezőt [érzékelő] az Arduino digitális tűhöz [4]
  • Csatlakoztassa a "HumidityThermometer1" érintkezőt [Hőmérséklet] a DisplayOLED1> TextField1 pin [In] és CompareValue1 pin [In] és CompareValue2 pin [In]
  • Csatlakoztassa a "HumidityThermometer1" érintkezőt [hőmérséklet] a DisplayOLED1> TextField2 tűhöz [In]
  • Csatlakoztassa a "CompareValue1" tűt [kimenet] a DisplayOLED1> DrawText3 tűhöz [Iclock] és pin [Enabled]
  • Csatlakoztassa a "CompareValue1" tűt [Out] az AnalogValue1> Set Value1 pin [In] és SineAnalogGenerator1 pin [Enabled]
  • Csatlakoztassa a "CompareValue2" pin [Out] -ot az AnalogValue1 -hez> Set Value2 pin [In]
  • Csatlakoztassa a "DisplayOLED1" tűt I2C [kimenet] az Arduino kártya I2C [bemenetéhez]

7. lépés: A kód létrehozása, fordítása és feltöltése

A kód létrehozása, fordítása és feltöltése
A kód létrehozása, fordítása és feltöltése

A Visuino alkalmazásban kattintson alul a "Build" fülre, győződjön meg arról, hogy a megfelelő port van kiválasztva, majd kattintson a "Compile/Build and Upload" gombra.

8. lépés: Játssz

Ha bekapcsolja az Arduino UNO modult, az OLED kijelző elkezdi mutatni a hőmérsékletet és a páratartalmat, valamint ha a ventilátor aktív. Amint a hőmérséklet 24 fok fölé emelkedik, a ventilátor forogni kezd.

Gratulálunk! Befejezte a projektet Visuino -val. Mellékelve van a Visuino projekt is, amelyet ehhez az Instructable -hez hoztam létre, letöltheti és megnyithatja a Visuino -ban:

Ajánlott: