Sisukord:
- Samm: vajalikud komponendid ja tööriistad
- 2. samm: elektroonika
- 3. samm: kokkupanek
- 4. samm: tarkvara
- Samm: seadistamine
- 6. samm: toimimine
Video: Pöörleva kodeerija nupp: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
See on pöördkodeeril põhinev pöörlev kaugjuhtimispult. Sellel on järgmised omadused.
- Aku töötab aktiveerimisel väga väikese voolutarbega
- Automaatne aktiveerimine, kui juhtnuppu pööratakse
- Automaatne uni pärast tegevusetust
-
Konfigureeritavad toimingud juhtelemendi muutmisel
- Lihtne juurdepääs veebile koos positsiooniga
- MQTT aruandlus
- Lighwaverf lampide dimmeri juhtimine
- Väga väike suurus
- Odav
- Tarkvara uuendamine wifi kaudu
- WiFi -võrgule juurdepääsu haldamine
Samm: vajalikud komponendid ja tööriistad
Vaja on järgmisi komponente
Korpus - 3D -trükitud korpus on saadaval aadressil
www.thingiverse.com/thing:3173779
- ESP-12F ESP8266 moodul
- Pöörleva kodeerija juhtimine (EC11) + nupp
- Lüliti sisse/välja
- 3 -kontaktiline pistikupesa
- LIPO aku 400mAh 802030
- 3,3 V pingerelaator (xc6203)
- 220uF kondensaator
- Takistid 1M, 4K7 (2)
- Schottky diood 1N5819 (2)
- P -kanal MOSFET (AO3401)
- Emailitud traat (joodetav)
- Ühendage traat
Vaja on järgmisi tööriistu
Peene jootekolb
2. samm: elektroonika
Elektroonika põhineb ESP-12F moodulil. Aku reguleerimiseks ning automaatseks sisse- ja väljalülitamiseks kasutatakse väikest elektroonikat.
Toitejuhtimine toimub ESP-12F-i EN-signaali kaudu, mis peab mooduli sisselülitamiseks olema kõrge. Seda hoiab 1M takisti madalal, kuid MOSFET transistor võib selle kõrgele tõmmata. 4u7 kondensaator aktiveerib vähemalt mitu sekundit isegi pärast MOSFET -i väljalülitamist.
MOSFET -transistori lülitab esialgu sisse üks pöörlevatest kodeerimislülititest, mis pöörlemise ajal on maandatud. Seejärel saab seda GPIO signaali abil sisse lülitada, kui ESP8266 kood käivitub.
MOSFET lülitub välja, kui GPIO -signaal vabastatakse pärast aegumisperioodi passiivsuse tuvastamist.
3. samm: kokkupanek
Ma tegin järgmised monteerimisetapid.
- Prindi 3D ümbris
- Paigaldage sisse/välja lüliti ja 3 -kontaktiline laadimispunkt. Kasutage vaiku oma kohale kinnitamiseks ja sisemärgendite lõikamiseks minimaalse pikkusega
- Klammerdage jalad pöördnupu abil nii, et need oleksid alusega samal tasemel, et minimeerida kõrgust
- Kinnitage juhtimiseks 4 juhtmest. Nuppude lüliti üks külg on ühendatud kodeerimislülitite keskse pistikuga.
- Kinnitage kooder korpuse külge ja kinnitage selle kinnitusmutriga. Lisa nupp
- Paigaldage regulaator kondensaatorile ja ühendage selle juhtmed ESP-12F mooduli toitepistikutega
- Jootke muud elektroonilised komponendid ESP-12F mooduli tagaküljel. Nende ühendamiseks kasutasin emailitud vasktraati. EN -tihvtil kasutati lühikest traat, kuna selle külge on kinnitatud mitu komponenti.
- Jootke juhtme ühendamiseks sisse / välja lülitiga
- Aku jootmine viib laadimispunkti ja toite sisse / välja lülitist
- Jootmine juhtmel sisse/välja lülitist regulaatori sisendini.
- Kinnitage kodeerija 4 traat plaadile.
Märkus. Kasutasin kogu ulatuses smd -komponente, et hoida suurus võimalikult väike. Kui kasutate suuremaid komponente, peate tõenäoliselt suurendama 3D -korpuse kõrgust. Samamoodi, kui kasutate erineva suurusega akut. Mõõtmed on SCAD -failis hõlpsasti reguleeritavad.
4. samm: tarkvara
Selle projekti tarkvara on saadaval aadressil
See on Arduino -põhine projekt, nii et loodi esp8266 Arduino arenduskeskkond. Võib -olla soovite määrata ino -faili WifiManageri ja tarkvarauuenduse paroolid millekski mõistlikumaks.
See tuleks koostada Arduino ESP8266 IDE -s ja jada moodulisse üles laadida.
Esmakordsel kasutamisel käivitatakse pääsupunkt, mis tuleb ühendada telefoni või tahvelarvutiga. Vaadake parooli koodi. Seejärel tuleks kasutada telefoni või tahvelarvuti brauserit, et pääseda juurde aadressile 192.168.4.1, mis võimaldab valida kohaliku WiFi -võrgu ja parooli. Seda tuleb teha ainult üks kord või kui WiFi -võrk muutub. Edaspidi loob moodul vajadusel ühenduse kohaliku wifi -võrguga.
Samuti tuleks üles laadida mõned tugifailid. Need asuvad giti andmekaustas. Neid saab üles laadida, kasutades ip/upload. Kui need on üles laaditud, võib edasise üleslaadimise hõlbustamiseks kasutada ip/edit.
Samm: seadistamine
Konfiguratsioon on failis rotaryEncoderConfig.txt
Sellel on kaks põhiparameetrit (hosti nimi ja passiivsuse ajalõpp millisekundites pluss kuni 3 pöörleva kodeerija konfigureerimine.
Kuigi see ehitis kasutab ainult ühte kodeerijat, võimaldab kasutatav teek kuni 3.
Igal kodeerijal on konfiguratsioonifailis rida mitmete parameetritega.
- pin1, pin2, nupp GPIO tihvtid
- kodeerija minimaalne väärtus
- kodeerija maksimaalne väärtus
- lähtepositsiooni väärtus (viimane väärtus jääb ka aktiveerimisel meelde.
- teostatava toimingu tüüp 0 = puudub, 1 = veebi GET, 2 = UDP / valguslaine, 3 = MQTT
- intervall on toimingute vaheline minimaalne kestus ms
- toimingumall on tegevuse põhimall
- par1, par2, par3, par4, par5 on täiendavad parameetrid
Toimimismallil on muutujad, mis asendatakse enne kasutamist
- $ p Pöördasend
- $ d Pöörlemissuund
- $ e kodeerija number (0 on esimene)
- $ l teeb valguslaine funktsiooni
- $ x, $ y, $ z, $ u, $ v asenduspar1 - par5
- $ t asendusmuutuste loendur
- $ c asenduskoma
6. samm: toimimine
Pärast wifi seadistamist aktiveeritakse juhtimine, klõpsates sellel ühel sammul. See ei muuda positsiooni ega käivita toimingut.
Edaspidi käivitab mis tahes pöörlemine seadistatud toimingu. Minimaalne toimingute intervall piirab potentsiaalselt juhtelemendi pööramisel tehtavaid toiminguid. Näiteks kui minimaalne intervall on 2000 mS, võib kiire pöörlemine saata ainult esimese ja viimase muudatuse. Viimane positsioon käivitab alati toimingu, nii et kui dimmerit juhitakse, peegeldab selle väärtus lõppasendit isegi siis, kui mõni vaheetapp jääb vahele.
LightwaveRF operatsioon
Näide on toodud kaasasolevas konfiguratsioonifailis. Põhitoiminguks on UDP link Lightwaverf. Host ip ja pordi number pannakse par1 ja par2. Toa/seadme string sisestatakse par3 -sse.
Esmalt tuleb link siduda lingiga, et see saaks käske vastu võtta esp8266 mac -aadressilt. Selleks asetage fail nimega initLink, txt failisüsteemi ja saatke seejärel käsk, keerates juhtelementi üks samm (pärast aktiveerimist). See saadab linkimisele sidumiskäsu, mis tuleb lingil olevat nuppu vajutades kinnitada. InitLinki fail kustutatakse automaatselt.
Hooldus
Seadme saab lülitada hooldusrežiimi, kus see ei lülitu automaatselt välja, lülitades sisse lülitusnupu. Kui soovite selle režiimist välja lülitada, lülitage see lihtsalt välja ja uuesti sisse.
Soovitan:
Juhuslikud alalisvoolumootori PWM katsed + kodeerija tõrkeotsing: 4 sammu
Juhuslikud alalisvoolumootori PWM -katsed + kodeerija veaotsing: sageli on aegu, kus kellegi prügikast on teise aare, ja see oli minu jaoks üks neist hetkedest. Kui olete mind jälginud, siis ilmselt teate, et võtsin ette tohutu projekti, et luua jääkidest oma 3D -printer CNC. Need tükid on
Pöörleva kodeerija juhitav robotkäepide: 6 sammu
Pöörleva kodeerija juhitav robotkäepide: külastasin veebisaiti howtomechatronics.com ja nägin seal bluetoothiga juhitavat robotkätt. Mulle ei meeldi bluetoothi kasutada, lisaks nägin, et saame servot juhtida pöörleva kodeerijaga, nii et kujundan selle ümber, et saaksin robotit juhtida kasutage käepidet ja registreerige see
Pöörleva kodeerija komplekti õpetus: 5 sammu
Pöörleva kodeerija komplekti õpetus: Kirjeldus: Seda pöörleva kodeerija komplekti saab kasutada mootori asukoha ja kiiruse tuvastamiseks. See on väga lihtne komplekt, mis koosneb optilisest valgusandurist (optilüliti, fototransistor) ja piluplaadist. Seda saab ühendada mis tahes mikrokontrolliga
Arduino menüü Nokia 5110 LCD -ekraanil pöörleva kodeerija abil: 6 sammu (koos piltidega)
Arduino menüü Nokia 5110 LCD -ekraanil pöörleva kodeerija abil: Kallid sõbrad, tere tulemast teise õpetuse juurde! Selles videos õpime, kuidas koostada populaarse Nokia 5110 LCD -ekraani jaoks oma menüü, et muuta meie projektid kasutajasõbralikumaks ja võimekamaks. Alustame! See on projekt
Pöörleva kodeerija õpetus Arduinoga: 6 sammu
Pöörleva kodeerija õpetus Arduinoga: Pöörlemiskooder on elektrooniline komponent, mis on võimeline pöörlemisel jälgima liikumist ja asendit. Pöördkooder kasutab optilisi andureid, mis võivad pöördkodeerija pöörlemisel genereerida impulsse. Pöörleva kodeerija kasutamine tavaliselt mehhanismina