Hogyan készítsünk automatizált ventilátort az elektronikus eszközök fűtésének megakadályozása érdekében?

Olyan korszakban élünk, amikor mindent számítógépek vagy mikrovezérlők irányítanak. A folyamatos munka forróvá teszi ezeket az elektronikus eszközöket. Készíthetünk egy automatizált ventilátort, amely automatikusan bekapcsol, ha a hőmérséklet egy bizonyos szintre emelkedik. Ez a projekt bármilyen léptékben megvalósítható.



Hőmérsékletfüggő ventilátor

Ez a rendszer Arduino táblát és hőmérséklet-érzékelőt tartalmaz. A hőmérséklet-érzékelő érzékeli a hőmérsékletet, és automatikusan be- vagy kikapcsolja a ventilátort.



Hogyan automatizálhatunk egy hőmérsékletfüggő ventilátort az Arduino segítségével?

Mivel most már tudjuk, hogy mit fogunk csinálni, gyűjtsünk néhány további információt a projektünk megkezdéséhez.



1. lépés: Az összetevők összegyűjtése

A projekt megkezdésének legjobb megközelítése, ha elkészíti az összes alkotóelem felsorolását az elején, és jó tervet készít a munkára. Az alábbiakban bemutatjuk azokat az összetevőket, amelyeket ebben a projektben használni fogunk.



  • DHT11 (hőmérséklet-érzékelő)
  • Ventilátor
  • Jumper huzalok
  • Kenyérlap / Veroboard
  • Női fejléc (ha Veroboardot használ)
  • Forrasztópáka, Forrasztóhuzal, Forrasztópaszta (ha Veroboardot használ)

2. lépés: Az alkatrészek tanulmányozása

Most, hogy tudjuk, milyen alkatrészeket fogunk használni, lépjünk előre és tanulmányozzuk röviden ezen alkatrészek működését.

Az Arduino nano egy mikrokontroller kártya, amelyet egy áramkörben különböző feladatok vezérlésére vagy végrehajtására használnak. A, C kód szükséges ahhoz, hogy megmondja a mikrokontroller táblának, hogyan és milyen műveleteket hajtson végre. Az Arduino Nano pontosan ugyanolyan funkcionalitással rendelkezik, mint az Arduino Uno, de meglehetősen kicsi. az Arduino Nano táblán található mikrovezérlő az ATmega328p. Az Arduino UNO-t is felhasználhatjuk a projekt megvalósításához.

A DHT11 hőmérséklet- és páratartalom-érzékelő. Hőmérsékleti tartománya 0-50 Celsius fok. Olcsó és hatékony érzékelő, amely nagy stabilitást biztosít. A hőmérséklet méréséhez beépített termisztorral rendelkezik. Méri a páratartalmat is, de ebben a projektben nem kell mérnünk a páratartalmat.



A relé modul egy kapcsolóeszköz, amely az Arduinótól veszi a bemenetet, és ennek megfelelően kapcsol. Két módban működik, Normálisan nyitva (NO) és Normálisan zárt (NC).

3. lépés: Az áramkör összeállítása

Most lépjünk előre és szereljük össze az áramkört. Csatlakoztassa a DHT11 érzékelő Vcc -jét és földelt tüskéjét az Arduino nano 5 V-jához és földeléséhez. Csatlakoztassa a DHT11 érzékelő kimeneti tűjét a Pin2-hez, a relé modul IN-csatlakozóját pedig az Arduino Pin3-hoz. Kapcsolja be a relé modult az Arduino-n keresztül, és csatlakoztassa a ventilátor pozitív vezetékét a NEM a relé modul csapja. Itt kenyérlapot használok, de használhatja a Veroboardot is. Ha Veroboardot használ, győződjön meg arról, hogy a női fejléceket forrasztotta az Arduino nano kártya és a DHT érzékelő behelyezéséhez. És ne felejtsen el folytatni egy folytonossági tesztet annak ellenőrzésére, hogy nincs-e rövid kapcsolat.

Egy dolgot nagyon fontos szem előtt tartani, hogy a DHT érzékelőnek a ventilátor által hűtendő eszköz közelében kell lennie.

4. lépés: Az Arduino használatának megkezdése

Ha még nem ismeri az Arduino IDE-t, ne aggódjon, az alábbiakban elmagyarázza az Arduino IDE használatát.

  1. Töltse le az Arduino IDE legújabb verzióját innen: Arduino
  2. Csatlakoztassa az Arduino kártyát a számítógépéhez, és válassza a Vezérlőpult> Hardver és hang> Eszközök és nyomtatók menüpontot. Itt keresse meg azt a portot, amelyhez Arduino csatlakozik. Az én esetemben ez a COM14, de más a különböző számítógépeken.

    Port megtalálása

  3. Kattintson az Eszközök elemre, és állítsa a táblára Arduino Nano.

    Tábla beállítása

  4. Ugyanebben az Eszköz menüben állítsa a Processzor-ra ATmega328p (Old Bootloader).

    Processzor beállítása

  5. Most állítsa vissza a megfigyelt portot a kezelőpanelen.

    Port beállítása

  6. A DHT11 érzékelő használatához könyvtárat kell tartalmaznunk. A könyvtár a kóddal együtt a letöltési link alatt található. Válassza a Vázlat> Könyvtár beillesztése> .ZIP könyvtár hozzáadása lehetőséget.

    Beleértve a könyvtárat is

  7. Töltse le az alább mellékelt kódot, és másolja be az IDE-be. Kattintson a feltöltés gombra, hogy megírja a kódot a mikrokontroller táblán.

    Feltöltés

A kódot innen töltheti le Itt

5. lépés: Kód

A DHT11 érzékelő kódja nagyon egyszerű, de itt van néhány magyarázat a kódra.

  1. Kezdetben benne van a DHT11 használatára szolgáló könyvtár, a változók inicializálódnak, és a csapok is inicializálódnak.
#include dht11 DHT11; #define dhtpin 2 #define relay 3 float temp;

2. void setup () egy olyan funkció, amely a csapok INPUT vagy OUTPUT beállítására szolgál. Beállítja az Arduino átviteli sebességét is. A átviteli sebesség a mikrokontroller kártya kommunikációs sebessége.

void setup () {pinMode (dhtpin, INPUT); pinMode (relé, OUTPUT); Soros kezdet (9600); }

3. void loop () olyan funkció, amely újra és újra fut egy ciklusban. Ebben a funkcióban a DHT11 kimeneti csatlakozójának adatait olvassuk, és a relét be- vagy kikapcsoljuk egy bizonyos hőmérsékleti szinten.

void loop () {késleltetés (1000); DHT11.read (dhtpin); hőmérséklet = DHT11. hőmérséklet; Soros.nyomtatás (temp); Serial.println ('C'); if (temp> = 35) // Kapcsolja be a ventilátort {digitalWrite (relé, LOW); //Serial.println(relay); } else // Kapcsolja ki a ventilátort {digitalWrite (relé, HIGH); //Serial.println(relay); }}

Hasonló alkalmazások

Ezt a hőmérséklet-érzékelőt használjuk az elektromos készülékek ventilátorának kapcsolására. Más célokra is felhasználható, néhány alkalmazása a következő.

  1. Állandó meleg hőmérséklet fenntartása a csirkék számára egy baromfi kunyhóban.
  2. Okos otthonok.
  3. Tűzjelző áramkörök.

Most, hogy megtanulta, hogyan kell automatizálni a ventilátort az elektromos készülékek hűtésére, most elkezdheti a munkát ezen a projekten, és ezt a DHT szenzort más alkalmazásokban is felhasználhatja.