Tartalomjegyzék:

Hogyan készítsünk automata fatüzelésű termosztátot: 5 lépés (képekkel)
Hogyan készítsünk automata fatüzelésű termosztátot: 5 lépés (képekkel)

Videó: Hogyan készítsünk automata fatüzelésű termosztátot: 5 lépés (képekkel)

Videó: Hogyan készítsünk automata fatüzelésű termosztátot: 5 lépés (képekkel)
Videó: Fatüzelésű vagy elektromos kályha a szaunában? 2024, Június
Anonim
Image
Image
Kellékek
Kellékek

A mechatronikai osztály projektemhez úgy döntöttem, hogy megtervezem és létrehozom az automatikus fatüzelésű kályha termosztátot, amely WiFi -kompatibilis Arduino -t használ, PID -szabályozóval, amely egy léptetőmotort hajt, hogy szabályozza a fa tűzhelyem csappantyújának helyzetét. Nagyon megtisztelő élmény és utazás volt, és sokat tanultam az út során! Szeretném megosztani a projekt részleteit, valamint azt, hogyan készítheti/alakíthatja azt a saját alkalmazásához.

1. lépés: Kellékek

Kellékek
Kellékek
Kellékek
Kellékek

Megadom a vezérlő létrehozásához használt kellékek listáját, valamint az általam használt vázlatokat és tervfájlokat.

Kellékek:

  • 1 NodeMCU Board - Stepper vezetéséhez és a PID Controller futtatásához - Banggood
  • EasyDriver modul léptető illesztőprogram - Amazon
  • NEMA 11 léptetőmotor - Amazon
  • 1 Wemos D1 Mini Board - Hőmérséklet -érzékelőhöz és LCD kijelzőhöz - Banggood
  • DHT11 hőmérséklet- és páratartalom -érzékelő - Amazon
  • 16x2 LCD kijelző - Amazon
  • LCD i2c adapter - Csökkenti az LCD csatlakozócsapok számát - Amazon
  • 12 V -os tápegység - az egyszerű meghajtó táplálásához
  • Különféle ellenállások - Amazon
  • PN2222A vagy egyenértékű tranzisztor - Amazon
  • Különféle ellenállások
  • 3 digitális gomb - Amazon
  • 1 Négyszögletes neodímium mágnes - Amazon
  • Áramköri lapok - Gerber -fájlok a csomagban - Használja a JLCPCB -t a megrendeléshez - További részletek az alábbiakban
  • Rugó a léptető alapjárati szíjtárcsa feszítőhöz
  • Gépcsavar feszítő alapjárati és alapjárati tengelyhez

3D nyomtatott alkatrészek (az STL -t is tartalmazza):

  • Léptető csappantyú vezérlőegység
  • Tárcsák
  • Léptető vezérlő tok
  • Termosztát / hőmérséklet érzékelő tok

Eszközök:

  • Forrasztópáka
  • Csavarhúzók

Arduino kód:

A két mikrovezérlő programozásának utolsó lépése

Alkalmazás:

Blynk- Ezt az alkalmazást használják a hőmérséklet-érzékelő és a lengéscsillapító vezérlő közötti kommunikációhoz, valamint az eszközök alkalmazásból történő vezérléséhez

2. lépés: Rendeljen áramköri lapokat

Rendeljen áramköri lapokat
Rendeljen áramköri lapokat

Az első dolog, amit meg kell tenni, az egyedi áramköri lapok megrendelése a JLCPCB -től. Rendkívül versenyképes költségekkel rendelkeznek, és rendkívül gyorsan megfordulnak. 4 napon belül megkaptam a nyomtatott áramköri lapjaimat vagy megrendeltem.

  1. Hozzon létre fiókot a JLCPCB -nél.
  2. Töltse fel egyenként a mellékelt Gerber fájlokat a webhelyükre, és válassza ki mindegyikből a kívánt mennyiséget.

    Az összes lehetőség alapértelmezett értékei jól működnek

3. lépés: 3D nyomtatási alkatrészek

Image
Image
3D nyomtatási alkatrészek
3D nyomtatási alkatrészek

Ha van 3D nyomtatója, nagyszerű! Csak nyomtassa ki az összes STL fájlt PLA vagy ABS használatával (én ABS -t használtam). Ha nem, rengeteg 3D nyomtató szolgáltatás érhető el az interneten. Szükség esetén ki is nyomtathatom őket - Link a kérési űrlaphoz.

Webhelyem: www. NESCustomDesign.com

Szerelje össze a léptetőmotor alkatrészeit.

4. lépés: Forrasztóáramkörök és NYÁK -ok

Image
Image
Forrasztóáramkörök és NYÁK -ok
Forrasztóáramkörök és NYÁK -ok
Forrasztóáramkörök és NYÁK -ok
Forrasztóáramkörök és NYÁK -ok
Forrasztóáramkörök és NYÁK -ok
Forrasztóáramkörök és NYÁK -ok

Használja a mellékelt elektromos rajzokat, képeket és videókat útmutatóként, amikor az alkatrészeket az áramköri lapra helyezi. Forrasztja az összes alkatrészt a helyére.

5. lépés: Programozza be a csillapítóvezérlőt és a termosztátot - NodeMCU

Programozza a csappantyú vezérlőt és termosztátot - NodeMCU
Programozza a csappantyú vezérlőt és termosztátot - NodeMCU

Használja az Arduino IDE -t a NodeMCU és a Wemos D1 Mini programozásához a megadott kódokkal. Az egyes mikrovezérlőkhöz rendelt egyedi Blynk hitelesítési tokeneket, valamint a WiFi hitelesítő adatait személyre kell szabni a csillapítóvezérlő és a termosztát hőmérséklet -érzékelő.ino fájljaiban.

A következő szakaszok azokat a területeket mutatják be, amelyeket testre kell szabni, hogy tükrözzék a WiFi és a Blynk hitelesítő adatait.

// *************************** WiFi beállítás ******************* ***************************

// Otthoni WiFi #define wifi_ssid "WiFi_SSID" #define wifi_pass "WiFi_Pass" wifiTimeout = 8000; // ************************************************ ************************************* // *********** ******************* Blynk Setup ***************************** ************* #define BLYNK_PRINT Serial #include char temp_auth = "Your_Thermostat_Blynk_Auth_Token"; char tűzhely_auth = "Your_Damper_Control_Blynk_Auth_Token"; // Adja meg a virtualPin ezen az ESP8266 WidgetBridge CurrTempBridge (V20); WidgetBridge setPointBridge (V24); BlynkTimer időzítő; // ************************************************ *************************************

IoT kihívás
IoT kihívás
IoT kihívás
IoT kihívás

Második díj az IoT Challenge -ben

Ajánlott: