Tartalomjegyzék:
- 1. lépés: Szükséges alkatrészek és eszközök
- 2. lépés: Elektronika
- 3. lépés: Összeszerelés
- 4. lépés: Szoftver
- 5. lépés: Konfiguráció
- 6. lépés: Művelet
Videó: Forgó kódoló gomb: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Ez egy forgó távadó, amely forgó kódolón alapul. A következő tulajdonságokkal rendelkezik.
- Akkumulátor nagyon alacsony áramfogyasztással működik, amikor be van kapcsolva
- Automatikus aktiválás a vezérlés elforgatásakor
- Automatikus alvás inaktivitás után
-
Konfigurálható műveletek a vezérlés megváltoztatásakor
- Egyszerű webes hozzáférés a pozícióval
- MQTT jelentések
- A Lighwaverf lámpafény szabályozása
- Nagyon kicsi méret
- Alacsony költségű
- Szoftverfrissítés wifin keresztül
- A wifi hálózathoz való hozzáférés kezelése
1. lépés: Szükséges alkatrészek és eszközök
A következő komponensekre van szükség
Táska - 3D nyomtatott burkolat kapható a címen
www.thingiverse.com/thing:3173779
- ESP-12F ESP8266 modul
- Forgó kódoló vezérlés (EC11) + gomb
- Be/ki csúszó kapcsoló
- 3 tűs aljzat
- LIPO akkumulátor 400mAh 802030
- 3.3V -os feszültségvisszaállító (xc6203)
- 220uF kondenzátor
- Ellenállások 1M, 4K7 (2)
- Schottky dióda 1N5819 (2)
- P csatorna MOSFET (AO3401)
- Zománc huzal (forrasztható)
- Csatlakoztassa a vezetéket
A következő eszközökre van szükség
Finompontú forrasztópáka
2. lépés: Elektronika
Az elektronika egy ESP-12F modulon alapul. Kis mennyiségű támogató elektronikát használnak az akkumulátor szabályozására, valamint az automatikus be- és kikapcsolásra.
A teljesítményszabályozás az ESP-12F EN jelén keresztül történik, amelynek magasnak kell lennie a modul bekapcsolásához. Ezt az 1M ellenállás alacsonyan tartja, de a MOSFET tranzisztor magasra tudja húzni. A 4u7 kondenzátor legalább néhány másodperc aktiválást biztosít még a MOSFET kikapcsolása után is.
A MOSFET tranzisztor kezdetben be van kapcsolva az egyik forgó kódoló kapcsolóval, amely forgás közben földelve van. Ezután GPIO jelzéssel bekapcsolva tartható, amikor az ESP8266 kód elindul.
A MOSFET kikapcsol, amikor a GPIO jel felszabadul, miután egy túllépési időt észlel.
3. lépés: Összeszerelés
A következő összeszerelési lépéseket hajtottam végre.
- 3D ház nyomtatása
- Szerelje be a be/ki kapcsolót és a 3 tűs töltőpontot. A gyantával rögzítse a helyén, és vágja le a belső címkéket a minimális hosszúságig
- Hajtsa le a lábakat a forgó vezérlőn, hogy azok egy szintben legyenek az alappal a magasság minimalizálása érdekében
- Csatlakoztasson 4 vezetéket a vezérléshez. A nyomógombos kapcsoló egyik oldala a kódolókapcsolók központi csatlakozójához van csatlakoztatva.
- Csatlakoztassa a jeladót a tokhoz, és rögzítse a rögzítőanyával. Gomb hozzáadása
- Szerelje fel a szabályozót a kondenzátorra, és csatlakoztassa a vezetékeket az ESP-12F modul tápcsatlakozóihoz
- Forrasztjon más elektronikus alkatrészeket az ESP-12F modul hátoldalán. Zománcozott rézhuzalt használtam ezek összekapcsolásához. Rövid huzalcsonkot használtak az EN csapon, mivel ehhez több alkatrész is csatlakozik.
- Forrasztás a bekötő vezetékhez a be / ki kapcsolóhoz
- Az akkumulátor forrasztása a töltőponthoz vezet, és a be- / kikapcsolóból táplálkozik
- Forrasztás a vezetéken a be/ki kapcsolóról a szabályozó bemenetre.
- Csatlakoztassa a 4 vezetéket a kódolóból a panelhez.
Megjegyzés: Az smd összetevőket használtam, hogy a lehető legkisebb legyen a méret. Ha nagyobb alkatrészeket használ, akkor valószínűleg növelnie kell a 3D ház magasságát. Hasonlóképpen, ha más méretű akkumulátort használ. A méretek könnyen beállíthatók a SCAD fájlban.
4. lépés: Szoftver
A projekt szoftvere elérhető a https://github.com/roberttidey/RotaryEncoderButton webhelyen
Ez egy Arduino alapú projekt, ezért hozzon létre egy esp8266 Arduino fejlesztői környezetet. Érdemes valami értelmesebbre beállítani a WifiManager és a szoftverfrissítés jelszavait az ino fájlban.
Arduino ESP8266 IDE -ben kell összeállítani, és sorozatosan fel kell tölteni a modulba.
Az első használatkor elindul egy hozzáférési pont, amelyet telefonon vagy táblagépen kell csatlakoztatni. A jelszót lásd a kódban. Ezután a telefon vagy a táblagép böngészőjét kell használni a 192.168.4.1 eléréséhez, amely lehetővé teszi a helyi wifi ssid és jelszó kiválasztását. Ezt csak egyszer kell elvégezni, vagy ha megváltozik a wifi hálózat. Ettől kezdve a modul szükség esetén csatlakozik a helyi wifi hálózathoz.
Néhány támogatási fájlt is fel kell tölteni. Ezek a git adatmappájában találhatók. Az ip/upload elérésével tölthetők fel. Ha ezeket feltöltötte, akkor az ip/edit használható a további feltöltés megkönnyítésére.
5. lépés: Konfiguráció
A konfigurációt a rotaryEncoderConfig.txt fájl tartalmazza
Ennek két alapparamétere van (a gazdagép neve és az inaktivitási időtúllépés ezredmásodperce, valamint legfeljebb 3 forgó kódoló konfigurálása.
Bár ez a build csak 1 kódolót használ, a használt könyvtár legfeljebb 3 kódolót engedélyez.
Minden kódolónak van egy sora a konfigurációs fájlban, számos paraméterrel.
- pin1, pin2, gomb GPIO csapok
- kódoló min értéke
- kódoló maximális értéke
- kiindulási pozíció értéke (az utolsó érték is aktiválásra kerül.
- végrehajtandó művelet típusa 0 = nincs, 1 = web GET, 2 = UDP / Lightwave, 3 = MQTT
- intervallum a műveletek közötti minimális időtartam ms -ban
- műveletsablon a cselekvés alapvető sablonja
- par1, par2, par3, par4, par5 további paraméterek
A műveletsablon olyan változókat tartalmaz, amelyeket használat előtt le kell cserélni
- $ p Forgó helyzet
- $ d Forgatási irány
- $ e kódoló száma (először 0)
- A $ l fényhullám funkciót készít
- $ x, $ y, $ z, $ u, $ v helyettesítő par1 - par5
- $ t helyettesítő változásszámláló
- $ c helyettesítő vessző
6. lépés: Művelet
A wifi beállítása után a vezérlő aktiválódik, ha mindkét irányban rákattint. Ez nem változtatja meg a pozíciót, és nem vált ki műveletet.
Ettől kezdve minden forgatás elindítja a konfigurált műveletet. A minimális műveleti intervallum potenciálisan korlátozza a vezérlés elforgatásakor végrehajtott műveleteket. Például, ha a minimális intervallum 2000 mS, akkor a gyors forgatás csak az első és az utolsó változást küldheti el. Az utolsó pozíció mindig akciót vált ki, így ha egy fényerő -szabályozót vezérel, akkor annak értéke a véghelyzetet tükrözi, még akkor is, ha néhány közbenső lépést kihagynak.
LightwaveRF működés
Egy példa látható a mellékelt konfigurációs fájlban. Az alapvető művelet az UDP a Lightwaverf linkhez. A gazdagép IP -je és portszáma a par1 és par2 -be kerül. A szoba/eszköz karakterlánc a par3 -ba kerül.
A hivatkozást először párosítani kell a hivatkozással, hogy parancsokat tudjon fogadni az esp8266 mac -címéről. Ehhez helyezzen be egy initLink nevű fájlt, txt -t az iratkezelő rendszerbe, majd küldjön parancsot a vezérlő egy lépésben történő elforgatásával (aktiválás után). Ezzel párosítási parancsot küld a linkre, amelyet a linken található gomb megnyomásával nyugtázni kell. Az initLink fájl automatikusan törlődik.
Karbantartás
A készülék karbantartási üzemmódba kapcsolható, ahol nem kapcsol ki automatikusan, ha bekapcsolja a forgatógombot. Ha ki szeretné kapcsolni ezt az üzemmódot, kapcsolja ki, majd újra be.
Ajánlott:
ISDT Q6 forgó kódoló csere: 4 lépés
ISDT Q6 forgó kódoló csere: Ez az oktatóanyag azoknak az embereknek segít, akiknek a Q6 kódolók idővel sh*t -ba kerültek, használhatatlanok. Az enyém véletlenszerű, szabálytalan irányba kezdett görgetni, és még a forrasztócsonkok újratöltése és a kódoló alkohollal való tisztítása után is zavart volt
USB hangerőszabályzó gomb DigiSpark és forgó kódoló használatával: 3 lépés
USB hangerőszabályzó gomb DigiSpark és forgó kódoló használatával: Ez egy szuper olcsó USB hangerőszabályzó gomb. Néha a hagyományos gombok kényelmesebbek a dolgok irányításához, ahelyett, hogy mindenhol az egérre kattintanának. Ez a projekt a DigiSpark -ot, egy forgó kódolót és az Adafruit Trinket USB Library -t használja (https: //github.c
Folyamatosan forgó gömb üvegedényben: 4 lépés (képekkel)
Folyamatosan forgó gömb üvegedényben: A legjobb hely egy forgó gömb számára, amelyet a napenergia hajt, egy üvegedényben. A mozgó dolgok ideális játékszerek macskáknak vagy más háziállatoknak, az üveg pedig némi védelmet nyújt, vagy sem? A projekt egyszerűnek tűnik, de több hétbe telt, mire megtaláltam a megfelelő
Hogyan: egy érintésmentes forgó kódoló: 3 lépés
Hogyan: érintésmentes forgó kódoló: Ez az alkalmazás megjegyzi, hogyan tervezhet nagy megbízhatóságú forgókapcsolót vagy kódolót a Dialog GreenPAK ™ használatával. Ez a kapcsoló kialakítás érintésmentes, ezért figyelmen kívül hagyja az érintkezés oxidációját és kopását. Ideális kültéri használatra, ahol hosszú
Jobb forgó kódoló: 4 lépés
Jobb forgó kódoló: Ha valaha is megpróbálta használni a polcon lévő forgó kódolót a projekthez, akkor valószínűleg csalódást okozott. Akár a beállítás nehézségei, akár a pontatlan ellenőrzések miatt történt. Ugyanez volt a problémám, ezért úgy döntöttem, hogy kijavítom. 3D pr -t terveztem