Sisällysluettelo:
- Vaihe 1: Tarvittavat komponentit ja työkalut
- Vaihe 2: Elektroniikka
- Vaihe 3: Kokoonpano
- Vaihe 4: Ohjelmisto
- Vaihe 5: Määritykset
- Vaihe 6: Käyttö
Video: Pyörivä koodauspainike: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Tämä on pyörivä kauko -ohjain, joka perustuu pyörivään anturiin. Siinä on seuraavat ominaisuudet.
- Paristokäyttöinen erittäin pienellä virrankulutuksella, kun se on aktivoitu
- Automaattinen aktivointi, kun säädintä käännetään
- Automaattinen nukkuminen käyttämättömyyden jälkeen
-
Konfiguroitavat toiminnot, kun ohjausta muutetaan
- Yksinkertainen verkkokäyttö, jossa sijainti on ilmoitettu
- MQTT -raportointi
- Lighwaverf -lampun himmentimen ohjaus
- Erittäin pieni koko
- Halpa
- Ohjelmistopäivitys wifin kautta
- Wifi -verkon pääsyn hallinta
Vaihe 1: Tarvittavat komponentit ja työkalut
Seuraavia komponentteja tarvitaan
Kotelo - 3D -painettu kotelo saatavilla osoitteessa
www.thingiverse.com/thing:3173779
- ESP-12F ESP8266-moduuli
- Kiertokooderin ohjaus (EC11) + nuppi
- On/Off -liukukytkin
- 3 -napainen pistorasia
- LIPO -akku 400 mAh 802030
- 3.3V jännitteen reflaattori (xc6203)
- 220uF kondensaattori
- Vastukset 1M, 4K7 (2)
- Schottky -diodi 1N5819 (2)
- P -kanava MOSFET (AO3401)
- Emalilanka (juotettava)
- Liitä johto
Seuraavia työkaluja tarvitaan
Hieno pisteen juotosrauta
Vaihe 2: Elektroniikka
Elektroniikka perustuu ESP-12F-moduuliin. Pientä määrää elektroniikkaa käytetään akun säätämiseen ja automaattiseen virran kytkemiseen ja sammuttamiseen.
Tehonsäätö tapahtuu ESP-12F: n EN-signaalin kautta, jonka on oltava korkea, jotta moduuli käynnistyy. 1M -vastus pitää tämän alhaisena, mutta MOSFET -transistori voi nostaa sen korkealle. 4u7 -kondensaattori aktivoi vähintään useita sekunteja myös sen jälkeen, kun MOSFET sammuu.
MOSFET -transistori käynnistetään aluksi yhdellä kiertokoodikytkimestä, joka on maadoitettu kääntyessään. Sen voi sitten pitää päällä GPIO -signaalilla, kun ESP8266 -koodi käynnistyy.
MOSFET sammuu, kun GPIO -signaali vapautetaan, kun aikakatkaisuaika on ollut käyttämättä.
Vaihe 3: Kokoonpano
Tein seuraavat kokoonpanovaiheet.
- Tulosta 3D -kotelo
- Asenna virtakytkin ja 3 -nastainen latauspiste. Kiinnitä hartsi paikalleen ja leikkaa sisäiset tunnisteet minimipituuteen
- Kiinnitä jalat pyörivään säätimeen niin, että ne ovat samalla tasolla alustan kanssa minimoidaksesi korkeuden
- Kiinnitä 4 johtoa ohjaukseen. Painonappikytkimen toinen puoli on kytketty koodikytkinten keskiliittimeen.
- Kiinnitä anturi koteloon ja kiinnitä kiinnitysmutterilla. Lisää nuppi
- Asenna säädin kondensaattoriin ja liitä sen johdot ESP-12F-moduulin virtaliittimiin
- Juotos muita elektronisia komponentteja ESP-12F-moduulin takana. Käytin emalikuparilankaa näiden kiinnittämiseen. EN -tapissa käytettiin lyhyttä lankakappaletta, koska siihen on kiinnitetty useita komponentteja.
- Juotos liitäntäjohtoon virtakytkimestä
- Juotos akun johdoissa latauspisteeseen ja syöttö virtakytkimestä
- Juotos johtimessa virtakytkimestä säätimen tuloon.
- Kiinnitä 4 -johdin anturista korttiin.
Huomautus Käytin koko ajan smd -komponentteja, jotta koko olisi mahdollisimman pieni. Jos käytät suurempia komponentteja, sinun on todennäköisesti lisättävä 3D -kotelon korkeutta. Samoin jos käytät erikokoista akkua. Mitat ovat helposti säädettävissä SCAD -tiedostossa.
Vaihe 4: Ohjelmisto
Tämän projektin ohjelmisto on saatavilla osoitteessa
Se on Arduino -pohjainen projekti, joten perustettiin esp8266 Arduino -kehitysympäristö. Voit halutessasi asettaa WifiManagerin ja ohjelmistopäivityksen salasanat ino -tiedostossa jotain järkevämpää.
Se on koottava Arduino ESP8266 IDE: hen ja ladattava sarjaan moduuliin.
Ensimmäinen käyttökerta käynnistää tukiaseman, joka on yhdistettävä puhelimeen tai tablet -puhelimeen. Katso salasana koodista. Puhelimen tai tabletin selainta tulee käyttää 192.168.4.1 -käyttöoikeuden määrittämiseen, mikä mahdollistaa paikallisen wifi -palvelun ja salasanan valitsemisen. Tämä on tehtävä vain kerran tai jos wifi -verkko muuttuu. Siitä lähtien moduuli muodostaa tarvittaessa yhteyden paikalliseen wifi -verkkoon.
Jotkut tukitiedostot on myös ladattava. Nämä ovat gitin datakansiossa. Ne voidaan ladata avaamalla ip/upload. Kun nämä on ladattu, ip/edit -tiedostoa voidaan käyttää helpompaan lataamiseen.
Vaihe 5: Määritykset
Määritykset sisältyvät rotaryEncoderConfig.txt -tiedostoon
Tällä on kaksi perusparametria (isäntänimi ja passiivisuuden aikakatkaisu millisekunteina sekä enintään 3 kiertokooderin määrittäminen.
Vaikka tämä koontiversio käyttää vain yhtä kooderia, käytetty kirjasto sallii enintään 3.
Jokaisella kooderilla on rivi asetustiedostossa, jossa on useita parametreja.
- pin1, pin2, GPIO -nastat
- enkooderin min. arvo
- enkooderin enimmäisarvo
- lähtöaseman arvo (viimeinen arvo muistetaan myös, kun se on aktivoitu.
- suoritettavan toimenpiteen tyyppi 0 = ei mitään, 1 = web GET, 2 = UDP / Lightwave, 3 = MQTT
- aikaväli on toimintojen välinen vähimmäiskesto ms
- toimintamalli on toiminnan perusmalli
- par1, par2, par3, par4, par5 ovat lisäparametreja
Toimintamallissa on muuttujia, jotka korvataan ennen käyttöä
- $ p Pyörivä asento
- $ d Pyörimissuunta
- $ e -anturin numero (0 on ensimmäinen)
- $ l tekee valoaaltotoiminnon
- $ x, $ y, $ z, $ u, $ v substiute par1 - par5
- $ t korvaava muutoslaskuri
- $ c korvaava pilkku
Vaihe 6: Käyttö
Kun wifi on määritetty, ohjaus aktivoidaan napsauttamalla sitä yksi vaihe kumpaankin suuntaan. Tämä ei muuta sijaintia tai käynnistä toimintoa.
Siitä lähtien mikä tahansa kierto käynnistää määritetyn toiminnon. Vähimmäistoiminta -aika rajoittaa mahdollisesti toimintoja, joita suoritetaan säätimen pyörittämisen aikana. Jos esimerkiksi vähimmäisväli on 2000 mS, nopea kierros voi lähettää vain ensimmäisen ja viimeisen muutoksen. Viimeinen asento laukaisee aina toiminnon, joten jos himmennintä ohjataan, sen arvo heijastaa pääteasentoa, vaikka jotkin välivaiheet jäävät väliin.
LightwaveRF -toiminto
Esimerkki näkyy mukana toimitetussa määritystiedostossa. Perustoiminto on UDP Lightwaverf -linkkiin. Isännän IP- ja porttinumero syötetään par1 ja par2. Huone/laite -merkkijono asetetaan par3: een.
Linkki on ensin paritettava linkkiin, jotta se voi hyväksyä komentoja esp8266: n mac -osoitteesta. Voit tehdä tämän asettamalla tiedoston nimeltä initLink, txt arkistointijärjestelmään ja lähettämällä sitten komennon kiertämällä ohjainta yhden askeleen (aktivoinnin jälkeen). Tämä lähettää pariliitoskomennon linkille, joka on kuitattava painamalla linkin painiketta. InitLink -tiedosto poistetaan automaattisesti.
Huolto
Laite voidaan asettaa ylläpitotilaan, jossa se ei sammu automaattisesti, kun se kytketään päälle kiertosäädin painettuna sisään. Voit poistaa laitteen käytöstä sammuttamalla ja kytkemällä sen uudelleen päälle.
Suositeltava:
Pyörivä joulukuusi ja ohjelmoitavat valot Arduinolla: 11 vaihetta
Pyörivä joulukuusi ja ohjelmoitavat valot Arduinolla: Pyörivä joulukuusi ja ohjelmoitavat valot Arduinolla Projektissa nähdään, kuinka tehdä pyörivä joulukuusi arduinolla, jäähdyttimellä, rei'itetyllä kokeilulaudalla, LED -valoilla ja joillakin muilla elektronisilla elementeillä
PYÖRIVÄ CNC -PULLAPLOTTI: 9 vaihetta (kuvilla)
PYÖRIVÄ CNC -PULLOPAPUTIN: Otin käyttöön joitakin rullia, joita luultavasti käytetään tulostimessa. Ajattelin muuttaa ne CNC -pullo plotterin pyörimisakseliksi. Tänään haluaisin jakaa kuinka rakentaa CNC -pullo plotteri näistä teloista ja muista romuista
Jatkuvasti pyörivä aurinkomoottori: 5 vaihetta (kuvilla)
Jatkuvasti pyörivä aurinkomoottori: Kuka ei unelmoi sellaisen laitteen valmistamisesta, joka on jatkuvasti liikkeessä? Jatkuva juoksu, päivä ja yö, kesä ja talvi, pilvinen taivas ja sisäiset valaistusolosuhteet. Tämä pulssimoottori käy hyvin pitkään, ehkä pidempään kuin elinikä
Pyörivä tuuletin servomoottorin ja nopeudensäätimen avulla: 6 vaihetta
Pyörivä tuuletin servomoottorin ja nopeudensäätimen avulla: Tässä opetusohjelmassa opimme kiertämään tuuletinta säädettävällä nopeudella servomoottorin, potentiometrin, arduinon ja Visuinon avulla
Lineaarinen ja pyörivä toimilaite: 11 vaihetta
Lineaarinen ja pyörivä toimilaite: Tässä ohjeessa kerrotaan, kuinka tehdä lineaarinen toimilaite, jossa on pyörivä akseli. Tämä tarkoittaa, että voit siirtää kohdetta eteen- ja taaksepäin ja kiertää sitä samanaikaisesti. On mahdollista siirtää kohdetta 45 mm (1,8 tuumaa) edestakaisin ja kiertää sitä