Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
Pentru proiectul meu de clasă Mecatronică, am decis să proiectez și să creez un termostat automat pentru aragaz pe lemne, folosind un Arduino activat cu WiFi, cu un controler PID care acționează un motor pas cu pas pentru a controla poziția amortizorului pe aragazul meu cu lemne. A fost o experiență și o călătorie foarte plină de satisfacții și am învățat multe pe parcurs! Aș dori să împărtășesc detaliile proiectului, precum și modul în care îl puteți realiza / adapta la propria aplicație.
Pasul 1: consumabile
Voi furniza o listă cu consumabilele pe care le-am folosit pentru a crea acest controler împreună cu orice schemă și fișiere de proiectare pe care le-am folosit pe parcurs.
Provizii:
- 1 placă NodeMCU - Pentru conducerea pas cu pas și rularea controlerului PID - Banggood
- Driver Stepper pentru modulul EasyDriver - Amazon
- Motor pas cu pas NEMA 11 - Amazon
- 1 placă mini Wemos D1 - Pentru senzor de temperatură și afișaj LCD - Banggood
- Senzor de temperatură și umiditate DHT11 - Amazon
- Afișaj LCD 16x2 - Amazon
- Adaptor LCD i2c - Reduce numărul pinilor de conexiune LCD - Amazon
- Sursă de alimentare de 12V - Pentru alimentarea cu ușurință a șoferului
- Diverse rezistențe - Amazon
- PN2222A sau tranzistor echivalent - Amazon
- Diverse rezistențe
- 3 butoane digitale - Amazon
- 1 Magnet dreptunghiular de neodim - Amazon
- Plăci de circuite - Fișiere Gerber incluse - Folosiți JLCPCB pentru a comanda - Mai multe detalii mai jos
- Arc pentru întinzator scripete pas cu pas
- Șurub de mașină pentru tensionarea ralantiului și arborelui de ralanti
Componente imprimate 3D (STL-uri incluse):
- Ansamblu controler amortizor pas cu pas
- Scripete
- Carcasa controlerului Stepper
- Termostat / carcasa senzorului de temperatură
Instrumente:
- Ciocan de lipit
- Șurubelnițe
Cod Arduino:
Furnizat în ultimul pas pentru programarea celor două microcontrolere
Aplicație:
Blynk- Această aplicație este utilizată pentru a comunica între senzorul de temperatură și controlerul clapetei și pentru a putea controla dispozitivele din aplicație
Pasul 2: Comandați circuite
Primul lucru care trebuie făcut este să comandați plăcile de circuite personalizate de la JLCPCB. Au costuri extrem de competitive și au o schimbare extrem de rapidă. Am primit PCB-urile în termen de 4 zile sau la comandă.
- Creați un cont la JLCPCB.
-
Încărcați fișierele Gerber atașate pe site-ul web unul câte unul și selectați cantitatea dorită din fiecare.
Valorile implicite pentru toate opțiunile funcționează bine
Pasul 3: Părți de imprimare 3D
Dacă aveți o imprimantă 3D, minunat! Imprimați doar toate fișierele STL folosind fie PLA, fie ABS (am folosit ABS). Dacă nu, există o mulțime de servicii de imprimantă 3D disponibile online. Îi pot imprima chiar dacă este necesar - Link către formularul de solicitare.
Site-ul meu: www. NESCustomDesign.com
Asamblați piesele pentru actuatorul Stepper.
Pasul 4: Circuite de lipit și PCB-uri
Utilizați schemele electrice, imaginile și videoclipurile atașate ca ghid atunci când plasați componentele pe placa de circuit. Lipiți toate componentele la locul lor.
Pasul 5: Programați controlerul amortizorului și termostatul - NodeMCU
Folosiți Arduino IDE pentru a programa NodeMCU și Wemos D1 Mini cu codurile respective furnizate. Jetoanele de autentificare Blynk specifice atribuite fiecăruia dintre microcontrolerele dvs. vor trebui personalizate, precum și acreditările WiFi în fiecare fișier.ino pentru controlerul amortizorului și senzorul de temperatură al termostatului.
Următoarele secțiuni arată zonele care trebuie personalizate pentru a reflecta acreditările WiFi și Blynk.
// *************************** Configurare WiFi ******************* ***************************
// Acasă WiFi #define wifi_ssid "WiFi_SSID" #define wifi_pass "WiFi_Pass" wifiTimeout = 8000; // ************************************************ ************************************** // *********** ******************* Blynk Setup **************************** ************* #define BLYNK_PRINT Serial #include char temp_auth = "Thermostat_Blynk_Auth_Token"; char stove_auth = "Your_Damper_Control_Blynk_Auth_Token"; // Specificați virtualPin pe acest ESP8266 WidgetBridge CurrTempBridge (V20); WidgetBridge setPointBridge (V24); BlynkTimer Timer; // ************************************************* *************************************
Premiul II la IoT Challenge
Recomandat:
Cum se face un încărcător automat de baterii de 12V: 16 pași (cu imagini)
Cum se face un încărcător automat de baterii de 12V: Hei! toată lumea Numele meu este Steve.Astăzi am să vă arăt Cum să faceți un încărcător de baterii de 12v Faceți clic aici pentru a vedea videoclipul Să începem
Cum se face un alimentator automat de pește: 6 pași (cu imagini)
Cum să realizăm un alimentator automat de pește: ca parte a studiilor noastre de inginerie, ni s-a cerut să folosim un Arduino sau / și o zmeură pentru a rezolva o problemă zilnică. Ideea a fost să facem ceva util și care să ne intereseze. pentru a rezolva o problemă reală. Ideea de a face o aut
Cum se face un circuit automat automat de lumină de noapte folosind LDR: 4 pași
Cum să faci un circuit automat automat de lumină nocturnă folosind LDR: Bună ziua, diavoli astăzi, îți voi arăta cum să faci un circuit automat automat de lumină nocturnă folosind un LDR (rezistență în funcție de lumină) și un mosfet, așa că urmează și în pașii următori, vei găsiți schema automată a circuitului de lumină de noapte, precum și t
Cum se face un încărcător automat de baterii de 12V: 6 pași (cu imagini)
Cum se face un încărcător automat de baterii de 12v: Bună ziua tuturor celor din acest instructable vă voi arăta cum să faceți un încărcător automat de baterii
Lumina reactivă pentru muzică -- Cum să faci lumină reactivă pentru muzică super simplă pentru a face desktop-ul grozav .: 5 pași (cu imagini)
Muzică lumină reactivă || Cum să facem muzică super simplă lumină reactivă pentru a face desktopul grozav. basul care este de fapt semnal audio de joasă frecvență. Este foarte simplu de construit. Vom