
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:42



Mekatroniikkaluokkaprojektiani varten päätin suunnitella ja luoda automaattisen puulieden termostaatin käyttäen WiFi -yhteensopivaa Arduinoa PID -säätimellä, joka ohjaa askelmoottoria puuliedeni säätöpellin säätämiseen. Se on ollut erittäin antoisa kokemus ja matka, ja olen oppinut paljon matkan varrella! Haluan jakaa projektin yksityiskohdat sekä sen, miten voit tehdä/mukauttaa sen omaan sovellukseesi.
Vaihe 1: Tarvikkeet


Annan luettelon tarvikkeista, joita käytin tämän ohjaimen luomisessa, sekä mahdolliset kaaviot ja suunnittelutiedostot, joita käytin matkan varrella.
Tarvikkeet:
- 1 NodeMCU -kortti - Stepperin ajamiseen ja PID -säätimen käyttöön - Banggood
- EasyDriver -moduulin askelohjain - Amazon
- NEMA 11 askelmoottori - Amazon
- 1 Wemos D1 Mini Board - Lämpötila -anturille ja LCD -näytölle - Banggood
- DHT11 lämpötila- ja kosteusanturi - Amazon
- 16x2 LCD -näyttö - Amazon
- LCD i2c -sovitin - Vähentää nestekidenäytön nastojen määrää - Amazon
- 12 V: n virtalähde - Helppokäyttöisen ajurin virransyöttö
- Erilaiset vastukset - Amazon
- PN2222A tai vastaava transistori - Amazon
- Erilaiset vastukset
- 3 digitaalista painiketta - Amazon
- 1 suorakaiteen muotoinen neodyymimagneetti - Amazon
- Piirilevyt - Gerber -tiedostot mukana - Käytä JLCPCB -tilausta - lisätietoja alla
- Jousi askelpyörän hihnapyörän kiristimelle
- Koneen ruuvi kiristyspyörälle ja kiristysakselille
3D -tulostetut komponentit (STL: n mukana):
- Askelpellin säätimen kokoonpano
- Hihnapyörät
- Stepper -ohjainkotelo
- Termostaatti / lämpötila -anturikotelo
Työkalut:
- Juotin
- Ruuvimeisselit
Arduino -koodi:
Toimitetaan kahden mikro -ohjaimen ohjelmoinnin viimeisessä vaiheessa
Sovellus:
Blynk- Tätä sovellusta käytetään kommunikoimaan lämpötila-anturin ja pellin säätimen välillä sekä laitteiden ohjaamiseen sovelluksesta
Vaihe 2: Tilaa piirilevyt

Ensimmäinen asia, joka pitäisi tehdä, on tilata mukautetut piirilevyt JLCPCB: ltä. Niillä on erittäin kilpailukykyiset kustannukset ja ne kääntyvät erittäin nopeasti. Sain piirilevyt 4 päivän kuluessa tai tilasin.
- Luo tili JLCPCB: lle.
-
Lataa liitteenä olevat Gerber -tiedostot verkkosivustollesi yksi kerrallaan ja valitse haluamasi määrä kutakin.
Kaikkien vaihtoehtojen oletusarvot toimivat hyvin
Vaihe 3: 3D -tulostusosat



Jos sinulla on 3D -tulostin, hienoa! Tulosta vain kaikki STL -tiedostot joko PLA: lla tai ABS: llä (käytin ABS: ää). Jos ei, verkossa on runsaasti 3D -tulostuspalveluja. Voin jopa tulostaa ne puolestasi tarvittaessa - Linkki pyyntölomakkeeseen.
Verkkosivustoni: www. NESCustomDesign.com
Kokoa Stepper -toimilaitteen osat.
Vaihe 4: Juotospiirit ja piirilevyt





Käytä liitteenä olevia sähkökaavioita, kuvia ja videota oppaana, kun asetat komponentteja piirilevylle. Juotos kaikki komponentit paikoilleen.
Vaihe 5: Ohjelmoi peltiohjain ja termostaatti - NodeMCU

Käytä Arduino IDE: tä ohjelmoidaksesi NodeMCU ja Wemos D1 Mini annetuilla vastaavilla koodeilla. Jokaiselle mikro -ohjaimellesi määritetyt erityiset Blynk -todennustunnukset on muokattava samoin kuin WiFi -tunnuksesi kussakin.ino -tiedostossa peltiohjainta ja termostaatin lämpötila -anturia varten.
Seuraavissa osioissa näytetään alueet, jotka on mukautettava vastaamaan WiFi- ja Blynk -käyttöoikeustietoja.
// *************************** WiFi -asetukset ******************* ***************************
// Koti WiFi #define wifi_ssid "WiFi_SSID" #define wifi_pass "WiFi_Pass" wifiTimeout = 8000; // *********************************************** ************************************* // *********** ******************* Blynk Setup ***************************** ************* #define BLYNK_PRINT Serial #include char temp_auth = "Your_Termostaatti_Blynk_Auth_Token"; char oven_auth = "Your_Damper_Control_Blynk_Auth_Token"; // Määritä virtualPin tässä ESP8266 WidgetBridge CurrTempBridge (V20); WidgetBridge setPointBridge (V24); BlynkTimer -ajastin; // *********************************************** *************************************


Toinen palkinto IoT Challengessa
Suositeltava:
Arduinon automaattisen lämpötilan ja kosteuden säätimen tekeminen: 3 vaihetta

Arduinon automaattisen lämpötilan ja kosteuden säätimen tekeminen: 1
Automaattisen 12 V: n akkulaturin tekeminen: 16 vaihetta (kuvilla)

Kuinka tehdä automaattinen 12 V: n akkulaturi: Hei! kaikki Minun nimeni on Steve. Tänään aion näyttää sinulle, miten voit tehdä 12 voltin akkulaturin napsauttamalla tätä nähdäksesi videon Aloita
Automaattisen kalan syöttölaitteen tekeminen: 6 vaihetta (kuvilla)

Automaattisen kalansyöttölaitteen tekeminen: Osana suunnittelututkimuksiamme meitä pyydettiin käyttämään Arduinoa tai vadelmaa päivittäisen ongelman ratkaisemiseksi. Ajatuksena oli tehdä jotain hyödyllistä ja kiinnostaa meitä. todellisen ongelman ratkaisemiseksi. Ajatus tehdä aut
Automaattisen 12 voltin akkulaturin tekeminen: 6 vaihetta (kuvilla)

Automaattisen 12 voltin akkulaturin tekeminen: Hei kaikki tässä ohjeessa näytän sinulle, kuinka tehdä automaattinen akkulaturi
Automaattisen yölampun tekeminen: 4 vaihetta (kuvilla)

Automaattisen yölampun tekeminen: Tein piirin automaattiselle yölampulle käyttäen LM358 ic: tä ja fotodiodia, jotka maksoivat alle $ 1