Kazalo:
- 1. korak: Zaloge
- 2. korak: Naročite vezje
- 3. korak: Deli za 3D tiskanje
- 4. korak: Spajkanja in vezja
- 5. korak: Programski krmilnik amortizerjev in termostat - NodeMCU
Video: Kako narediti avtomatski termostat za peč na drva: 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Za svoj projekt razreda mehatronike sem se odločil oblikovati in ustvariti avtomatski termostat na peči na drva z uporabo Arduina, ki podpira WiFi, s PID krmilnikom, ki poganja koračni motor za nadzor položaja lopute na moji peči na drva. To je bila zelo koristna izkušnja in potovanje, na poti pa sem se veliko naučil! Rad bi delil podrobnosti projekta, pa tudi, kako ga lahko naredite/prilagodite svoji aplikaciji.
1. korak: Zaloge
Predložil bom seznam zalog, ki sem jih uporabil za izdelavo tega krmilnika, skupaj s shemami in oblikovalskimi datotekami, ki sem jih uporabil na poti.
Zaloge:
- 1 Plošča NodeMCU - Za vožnjo po korakih in delovanje PID krmilnika - Banggood
- Stepper gonilnik modula EasyDriver - Amazon
- Koračni motor NEMA 11 - Amazon
- 1 mini plošča Wemos D1 - za temperaturni senzor in LCD zaslon - Banggood
- Senzor temperature in vlažnosti DHT11 - Amazon
- 16x2 LCD zaslon - Amazon
- Vmesnik LCD i2c - Zmanjša število zatičev za povezavo LCD - Amazon
- 12V napajalnik - za napajanje enostavnega gonilnika
- Različni upori - Amazon
- PN2222A ali enakovreden tranzistor - Amazon
- Različni upori
- 3 digitalni gumbi - Amazon
- 1 Pravokotni neodimski magnet - Amazon
- Okrožne plošče - Gerber datoteke vključene - Uporabite JLCPCB za naročilo - Več podrobnosti spodaj
- Vzmet za napenjalnik jermenice kolesca
- Strojni vijak za napenjanje prostega teka in gredi
3D natisnjene komponente (vključene STL):
- Sklop krmilnika blažilnikov korakov
- Jermenice
- Ohišje koračnega krmilnika
- Ohišje termostata / temperaturnega senzorja
Orodja:
- Spajkalnik
- Izvijači
Koda Arduino:
V zadnjem koraku za programiranje dveh mikrokrmilnikov
Aplikacija:
Blynk- Ta aplikacija se uporablja za komunikacijo med temperaturnim senzorjem in krmilnikom lopute ter za upravljanje naprav iz aplikacije
2. korak: Naročite vezje
Prva stvar, ki jo morate storiti, je naročiti vezja po meri pri JLCPCB. Imajo izjemno konkurenčne stroške in se zelo hitro obrnejo. PCB sem prejel v 4 dneh ali naročil.
- Naredite račun pri JLCPCB.
-
Naložene datoteke Gerber naložite eno na drugo na njihovo spletno mesto in za vsako izberite želeno količino.
Privzete vrednosti za vse možnosti dobro delujejo
3. korak: Deli za 3D tiskanje
Če imate 3D tiskalnik, super! Natisnite vse datoteke STL z uporabo PLA ali ABS (uporabil sem ABS). V nasprotnem primeru je na spletu na voljo veliko storitev 3D tiskalnikov. Po potrebi vam jih lahko tudi natisnem - Povezava do obrazca za zahtevo.
Moja spletna stran: www. NESCustomDesign.com
Sestavite dele za koračni aktuator.
4. korak: Spajkanja in vezja
Pri polaganju komponent na vezje uporabite priložene električne sheme, slike in video. Spajkajte vse komponente na svojem mestu.
5. korak: Programski krmilnik amortizerjev in termostat - NodeMCU
Uporabite Arduino IDE za programiranje NodeMCU in Wemos D1 Mini s priloženimi ustreznimi kodami. Posebne žetone za preverjanje pristnosti Blynk, dodeljene vsakemu od vaših mikrokrmilnikov, bo treba prilagoditi, kot tudi vaše poverilnice WiFi v vsaki datoteki.ino za krmilnik lopute in temperaturni senzor termostata.
V naslednjih razdelkih so prikazana področja, ki jih je treba prilagoditi, da odražajo vaše poverilnice WiFi in Blynk.
// *************************** Nastavitev WiFi ******************* ***************************
// Domača WiFi #define wifi_ssid "WiFi_SSID" #define wifi_pass "WiFi_Pass" wifiTimeout = 8000; // ********************************************** ************************************* *********** ******************* Blynk Setup ***************************** ************* #define BLYNK_PRINT Serijski #include char temp_auth = "Vaš_Termostat_Blynk_Auth_Token"; char štedilnik_auth = "Vaš_Damper_Control_Blynk_Auth_Token"; // Določite virtualPin na tem ESP8266 WidgetBridge CurrTempBridge (V20); WidgetBridge setPointBridge (V24); Časovnik BlynkTimer; // ********************************************** ***********************************
Druga nagrada v IoT Challenge
Priporočena:
AVTOMATSKI SMEČNI PLAČILEC ALI SMEČ. REŠITEV PLANETE: 19 korakov (s slikami)
AVTOMATSKI SMEČNI PLAČILEC ALI SMEČ. REŠITEV PLANETE: Preden začnemo, vam priporočam, da si pred branjem ogledate prvi video, saj je zelo uporaben. Zdravo, moje ime je Jacob in živim v Veliki Britaniji. Recikliranje je velik problem, kjer živim, vidim veliko smeti na njivah in bi lahko bilo škodljivo. Th
Avtomatski katapult iz gumijastega traku: 8 korakov (s slikami)
Avtomatski katapult iz gumijastega traku: Ste naveličani teh pisarniških bojev? Zgrabite svoje orodje in zgradite najmočnejši avtomatski katapult v celotni zgradbi! Premagajte svoje kolege ali sošolce in uživajte v moči, ki jo sprostite z enim samim pritiskom na gumb! V tem navodilu bom pokazal
Kako narediti avtomatski razpršilnik mila: 6 korakov
Kako narediti avtomatski razpršilnik mila: POZDRAVLJENO, V tej vadnici vam bom pokazal, kako narediti samodejni brezstični razpršilnik mila, ki je popolnoma DIY, če vam je všeč, me podprite tako, da se naročite na moj kanal ARDUINO MAKER. Zato se pripravite na navdih …..! lahko tudi gledate
Kako narediti avtomatski razpršilnik tablet: 6 korakov
Kako narediti avtomatski razpršilnik tablet: To je moj avtomatski razpršilnik tablet. To sem naredil za projekt v svoji šoli. Razlog, zakaj mi je to uspelo, je bil ta, ker je babica mojega fanta morala vzeti veliko tablet, zato ji je zelo težko vedeti, katero mora vzeti takrat
Kako narediti avtomatski podajalnik rib: 6 korakov (s slikami)
Kako narediti avtomatski podajalnik rib: V okviru naših inženirskih študij so nas za reševanje vsakodnevne težave prosili, da uporabimo Arduino ali/in malino. Zamisel je bila narediti nekaj uporabnega in kar nas zanima. Želeli smo za rešitev resničnega problema. Zamisel o ustvarjanju av