Sisukord:

Automaatse puupliidi termostaadi valmistamine: 5 sammu (piltidega)
Automaatse puupliidi termostaadi valmistamine: 5 sammu (piltidega)

Video: Automaatse puupliidi termostaadi valmistamine: 5 sammu (piltidega)

Video: Automaatse puupliidi termostaadi valmistamine: 5 sammu (piltidega)
Video: Гаджетка интересный одиночный поход под дождем - приключения в палатке, bluetti ac180 2024, Juuni
Anonim
Image
Image
Tarvikud
Tarvikud

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

Tarvikud
Tarvikud
Tarvikud
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

Telli trükkplaate
Telli trükkplaate

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.

  1. Looge konto JLCPCB -s.
  2. 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

Image
Image
3D printimise osad
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

Image
Image
Jooteahelad ja trükkplaadid
Jooteahelad ja trükkplaadid
Jooteahelad ja trükkplaadid
Jooteahelad ja trükkplaadid
Jooteahelad ja trükkplaadid
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

Programmeerige siibri kontroller ja termostaat - NodeMCU
Programmeerige siibri kontroller 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 väljakutse
IoT väljakutse
IoT väljakutse
IoT väljakutse

IoT Challenge teine auhind

Soovitan: