Sisukord:
- Samm: tarvikud
- Samm: tellige trükkplaadid
- 3. samm: 3D -printimise osad
- 4. samm: jooteahelad ja trükkplaadid
- 5. samm: programmeerige siibrikontroller ja termostaat - NodeMCU
Video: Automaatse puupliidi termostaadi valmistamine: 5 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Oma mehhatroonikaklassi projekti jaoks otsustasin kavandada ja luua automaatse puupliidi termostaadi, kasutades WiFi -toega Arduino koos PID -regulaatoriga, mis juhib samm -mootorit, et juhtida minu puupliidi siibri asendit. See on olnud väga rahuldust pakkuv kogemus ja teekond ning olen selle käigus palju õppinud! Tahaksin jagada projekti üksikasju ja seda, kuidas saate seda oma rakendusele teha/kohandada.
Samm: tarvikud
Esitan nimekirja tarvikutest, mida selle kontrolleri loomiseks kasutasin, koos skeemide ja disainifailidega, mida teekonnal kasutasin.
Tarvikud:
- 1 NodeMCU plaat - Steperi juhtimiseks ja PID -kontrolleri käivitamiseks - Banggood
- EasyDriveri mooduli samm -draiver - Amazon
- NEMA 11 samm -mootor - Amazon
- 1 Wemos D1 miniplaat - temperatuurianduri ja LCD -ekraani jaoks - Banggood
- DHT11 temperatuuri ja niiskuse andur - Amazon
- 16x2 LCD -ekraan - Amazon
- LCD i2c -adapter - Vähendab LCD -ühendustüüpide arvu - Amazon
- 12 V toiteallikas - lihtsa juhi toiteks
- Erinevad takistid - Amazon
- PN2222A või samaväärne transistor - Amazon
- Erinevad takistid
- 3 digitaalset nuppu - Amazon
- 1 ristkülikukujuline neodüümmagnet - Amazon
- Trükkplaadid - komplektis Gerberi failid - tellimiseks kasutage JLCPCB - üksikasjalikum teave allpool
- Stepper -tühikäigu rihmaratta pingutusvedru
- Masinakruvi pingutusrulli ja tühikäigu võlli jaoks
3D -prinditud komponendid (STL on kaasas):
- Stepper siibri juhtseade
- Rihmarattad
- Stepper Controller ümbris
- Termostaadi / temperatuurianduri ümbris
Tööriistad:
- Jootekolb
- Kruvikeerajad
Arduino kood:
Pakutakse kahe mikrokontrolleri programmeerimise viimases etapis
Rakendus:
Blynk- seda rakendust kasutatakse temperatuurianduri ja siibri regulaatori vaheliseks suhtlemiseks ning seadmete juhtimiseks rakendusest
Samm: tellige trükkplaadid
Esimene asi, mida tuleks teha, on tellida kohandatud trükkplaadid JLCPCB -lt. Neil on äärmiselt konkurentsivõimelised kulud ja neil on väga kiire pöördumine. Sain oma trükkplaadid kätte 4 päeva jooksul või tellisin.
- Looge konto JLCPCB -s.
-
Laadige lisatud Gerber -failid ükshaaval oma veebisaidile üles ja valige igaüks soovitud kogus.
Kõigi valikute vaikeväärtused töötavad hästi
3. samm: 3D -printimise osad
Kui teil on 3D -printer, suurepärane! Printige lihtsalt kõik STL -failid kas PLA või ABS abil (mina kasutasin ABS -i). Kui ei, siis on veebis saadaval palju 3D -printeriteenuseid. Vajadusel võin need teile isegi välja printida - link taotlusvormile.
Minu veebisait: www. NESCustomDesign.com
Pange samm -ajami osad kokku.
4. samm: jooteahelad ja trükkplaadid
Komponentide paigutamisel trükkplaadile kasutage juhendina lisatud elektriskeeme, pilte ja videot. Jootke kõik komponendid oma kohale.
5. samm: programmeerige siibrikontroller ja termostaat - NodeMCU
Kasutage Arduino IDE -d, et programmeerida NodeMCU ja Wemos D1 Mini kaasasolevate vastavate koodidega. Igale teie mikrokontrollerile määratud spetsiifilised Blynk -autentimismärgid tuleb kohandada, samuti teie WiFi -mandaadid iga siibrikontrolleri ja termostaadi temperatuurianduri.ino -faili kohta.
Järgmised jaotised näitavad valdkondi, mida tuleb kohandada, et need kajastaksid teie WiFi ja Blynk'i mandaati.
// *************************** WiFi seadistamine ******************* ***************************
// Kodu WiFi #define wifi_ssid "WiFi_SSID" #define wifi_pass "WiFi_Pass" wifiTimeout = 8000; // *********************************************** ************************************ // *********** ******************* Blynk Setup ***************************** ************* #define BLYNK_PRINT Serial #include char temp_auth = "Your_Termostaat_Blynk_Auth_Token"; char pliidi_auth = "Sinu_Samper_Control_Blynk_Auth_Token"; // Määrake sellel ESP8266 -l virtualPin WidgetBridge CurrTempBridge (V20); WidgetBridge setPointBridge (V24); BlynkTimer taimer; // *********************************************** *************************************
IoT Challenge teine auhind
Soovitan:
Patareitoitega kontor. Päikesesüsteem automaatse lülitusega ida/lääne päikesepaneelide ja tuuleturbiini vahel: 11 sammu (koos piltidega)
Patareitoitega kontor. Päikesesüsteem automaatse lülitusega ida/lääne päikesepaneelid ja tuuleturbiin: Projekt: 200 ruutjalga kontor peab olema toitega. Kontor peab sisaldama ka kõiki selle süsteemi jaoks vajalikke kontrollereid, patareisid ja komponente. Päikese- ja tuuleenergia laeb akusid. Väike probleem on ainult
HestiaPi nutikas termostaadi FR4 korpus: 3 sammu
HestiaPi nutikas termostaat FR4 ümbris: HestiaPi on teie kodu jaoks avatud nutikas termostaat. See töötab avatud HAB -il Raspberry Pi Zero W -l ning sisaldab puuteekraani, temperatuuri/niiskuse andurit ja releesid, mis saavad toite otse teie maja olemasolevast juhtmestikust. Meie projekt on jooksnud
Mini automaatse pöörleva laua ventilaatori valmistamine: 5 sammu (piltidega)
Mini automaatse pöörleva laua ventilaatori valmistamine: Tere poisid, selles juhendatavas juhendan teid valmistama oma miniautomaatse pöörleva laua ventilaatori, millel on vähem komponente. Seda seadet saab toita 9 V allikaga ja toota hämmastavat tuult. See ventilaator võngub umbes 120 -kraadise nurga all
Soojusvahetusventilaatori termostaadi juhtimine: 7 sammu (piltidega)
Soojusvahetusventilaatori termostaadi juhtimine: Tere kõigile! Selles juhendis näitan teile, kuidas soojusvahetusventilaatorit odava termostaadimooduli abil automatiseerida. Hoiatus. See projekt kasutab võrgupinget ja seda tuleb korralikult käsitseda. Ma pole kindel, mida teete, ärge proovige
Nesti termostaadi ajaloo andmete logija: 6 sammu (koos piltidega)
Nesti termostaadi ajaloo andmekoguja: Nesti termostaat jälgib temperatuuri, niiskust ja ahju/vahelduvvoolu kasutamist ning kasutajad näevad ajaloolisi andmeid ainult 10 päeva jooksul. Tahtsin koguda ajaloolisi andmeid (> 10 päeva) ja leidsin Google'i arvutustabelite skripti, mis pingutab iga määratud aja tagant