Cuprins:

Cum se face un termostat automat pentru aragazul cu lemne: 5 pași (cu imagini)
Cum se face un termostat automat pentru aragazul cu lemne: 5 pași (cu imagini)

Video: Cum se face un termostat automat pentru aragazul cu lemne: 5 pași (cu imagini)

Video: Cum se face un termostat automat pentru aragazul cu lemne: 5 pași (cu imagini)
Video: Cum functioneaza incalzirea prin pardoseala cu agent termic fara automatizare 2024, Iunie
Anonim
Image
Image
Provizii
Provizii

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

Provizii
Provizii
Provizii
Provizii

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

Comandați circuite
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ă.

  1. Creați un cont la JLCPCB.
  2. Î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

Image
Image
Piese de imprimare 3D
Piese 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

Image
Image
Circuite de lipit și PCB-uri
Circuite de lipit și PCB-uri
Circuite de lipit și PCB-uri
Circuite de lipit și PCB-uri
Circuite de lipit și PCB-uri
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

Controler și termostat pentru programul amortizorului - NodeMCU
Controler și termostat pentru programul amortizorului - 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; // ************************************************* *************************************

Provocarea IoT
Provocarea IoT
Provocarea IoT
Provocarea IoT

Premiul II la IoT Challenge

Recomandat: