Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
Za svoj projekt klase mehatronike odlučio sam dizajnirati i stvoriti automatski termostat za peć na drva koristeći Arduino sa omogućenim WiFi -om sa PID kontrolerom koji upravlja koračnim motorom za kontrolu položaja klapne na mojoj peći na drva. Bilo je to izuzetno korisno iskustvo i putovanje i usput sam puno naučio! Želim podijeliti detalje projekta, kao i način na koji ga možete izraditi/prilagoditi vlastitoj aplikaciji.
Korak 1: Potrošni materijal
Dostavit ću popis zaliha koje sam koristio za kreiranje ovog kontrolera, zajedno sa svim shemama i datotekama dizajna koje sam koristio usput.
Potrošni materijal:
- 1 NodeMCU ploča - za vožnju stepenicama i pokretanje PID kontrolera - Banggood
- Stepper upravljački program modula EasyDriver - Amazon
- Koračni motor NEMA 11 - Amazon
- 1 mini ploča Wemos D1 - za senzor temperature i LCD ekran - Banggood
- Senzor temperature i vlažnosti DHT11 - Amazon
- 16x2 LCD ekran - Amazon
- LCD i2c adapter - Smanjuje broj priključaka za LCD povezivanje - Amazon
- Napajanje od 12V - za napajanje Easy Driver
- Razni otpornici - Amazon
- PN2222A ili ekvivalentni tranzistor - Amazon
- Razni otpornici
- 3 digitalna dugmeta - Amazon
- 1 Pravokutni neodimijski magnet - Amazon
- Pločice - Gerber datoteke uključene - Koristite JLCPCB za naručivanje - više detalja ispod
- Opruga za zatezač remenice stepenastog hoda
- Strojni vijak za zatezanje praznog hoda i vratila za rad
3D štampane komponente (uključeni STL):
- Sklop kontrolera amortizera
- Remenice
- Stepper Controller Case
- Kućište termostata / osjetnika temperature
Alati:
- Lemilica
- Odvijači
Arduino kod:
Predviđeno u posljednjem koraku za programiranje dva mikrokontrolera
Aplikacija:
Blynk- Ova se aplikacija koristi za komunikaciju između osjetnika temperature i regulatora prigušivača te za upravljanje uređajima iz aplikacije
Korak 2: Naručite ploče
Prvo što treba učiniti je naručiti prilagođene ploče sa JLCPCB -a. Imaju izuzetno konkurentne troškove i izuzetno brzo se okreću. PCB -ove sam primio u roku od 4 dana ili naručujući.
- Napravite račun kod JLCPCB.
-
Postavljajte priložene Gerber datoteke na njihovu web stranicu jednu po jednu i odaberite željenu količinu za svaku.
Zadane vrijednosti za sve opcije rade dobro
Korak 3: Dijelovi 3D štampe
Ako imate 3D štampač, odlično! Samo ispišite sve STL datoteke koristeći PLA ili ABS (koristio sam ABS). Ako ne, na Internetu je dostupno mnogo usluga 3D pisača. Mogu vam ih čak i odštampati ako je potrebno - veza do obrasca zahtjeva.
Moja web stranica: www. NESCustomDesign.com
Sastavite dijelove za stepenasti aktuator.
Korak 4: Lemna kola i PCB -i
Prilikom postavljanja komponenti na ploču upotrijebite priložene električne sheme, slike i video zapise. Lemite sve komponente na svoje mesto.
Korak 5: Regulator programabilnog prigušivača i termostat - NodeMCU
Koristite Arduino IDE za programiranje NodeMCU -a i Wemos D1 Mini s odgovarajućim kodovima. Specifični Blynk Authentication Tokens dodijeljeni svakom vašem mikrokontroleru morat će se prilagoditi, kao i vaše WiFi vjerodajnice u svakoj od.ino datoteka za regulator prigušivača i osjetnik temperature termostata.
U sljedećim odjeljcima prikazana su područja koja je potrebno prilagoditi tako da odražavaju vaše WiFi i Blynk vjerodajnice.
// *************************** WiFi postavljanje ******************* ***************************
// Kućni 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 štednjak_auth = "Vaš_Damper_Control_Blynk_Auth_Token"; // Navedite virtualPin na ovom ESP8266 WidgetBridge CurrTempBridge (V20); WidgetBridge setPointBridge (V24); BlynkTimer Timer; // ********************************************** *************************************
Druga nagrada u IoT izazovu
Preporučuje se:
Kako napraviti automatski 12V punjač baterija: 16 koraka (sa slikama)
Kako napraviti automatski 12V punjač baterija: Hej! svi moje ime je Steve.Danas ću vam pokazati kako napraviti 12V punjač baterija Kliknite ovdje da vidite videopočetak
JavaStation (potpuno automatski automatski IoT aparat za kavu sa automatskim punjenjem): 9 koraka (sa slikama)
JavaStation (Automatski aparat za kavu sa stvarima koje se sam puni): Cilj ovog projekta bio je napraviti potpuno automatski aparat za kavu s glasovnom kontrolom koji se automatski dopunjava vodom i sve što trebate učiniti je zamijeniti korisnike i popiti kavu; ))
Kako upotrijebiti nekoliko komada drva za sastavljanje u slatku i moćnu drvnu ruku robota: 10 koraka
Kako upotrijebiti nekoliko komada drveta za sastavljanje u slatku i snažnu drvenu robotsku ruku: Naziv robotske ruke je WoodenArm. Izgleda jako slatko! Ako želite više detalja o WoodenArmu, posjetite www.lewansoul.com Sada možemo napraviti uvod o WoodenArmu, idemo dalje
Kako napraviti automatski punjač za 12V: 6 koraka (sa slikama)
Kako napraviti automatski 12V punjač baterija: Pozdrav svima u ovim uputama pokazat ću vam kako napraviti automatski punjač baterija
Kako napraviti kalendar djeda i baka & Spomenar (čak i ako ne znate kako napraviti spomenar): 8 koraka (sa slikama)
Kako napraviti kalendar djeda i baka & Spomenar (čak i ako ne znate kako se bilježiti): Ovo je vrlo ekonomičan (i cijenjen!) Praznični poklon za bake i djedove. Ove sam godine napravio 5 kalendara za manje od 7 dolara svaki. Materijali: 12 sjajnih fotografija vašeg djeteta, djece, nećaka, nećaka, pasa, mačaka ili druge rodbine12 različitih komada