Satura rādītājs:
- 1. darbība. Nepieciešamās sastāvdaļas un rīki
- 2. solis: elektronika
- 3. solis: montāža
- 4. solis: programmatūra
- 5. darbība: konfigurēšana
- 6. darbība: darbība
Video: Rotējošā kodētāja poga: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Šī ir rotējoša tālvadības pults, kuras pamatā ir rotējošais kodētājs. Tam ir šādas funkcijas.
- Akumulators darbojas ar ļoti zemu strāvas patēriņu, kad tas ir aktivizēts
- Automātiska aktivizēšana, pagriežot vadību
- Automātisks miegs pēc neaktivitātes perioda
-
Konfigurējamas darbības, mainot vadību
- Vienkārša piekļuve tīmeklim ar ziņotu atrašanās vietu
- MQTT ziņošana
- Lighwaverf lampu dimmeru vadība
- Ļoti mazs izmērs
- Lēts
- Programmatūras atjaunināšana, izmantojot wifi
- Piekļuves pārvaldība wifi tīklam
1. darbība. Nepieciešamās sastāvdaļas un rīki
Ir nepieciešami šādi komponenti
Korpuss - 3D drukāts korpuss pieejams vietnē
www.thingiverse.com/thing:3173779
- ESP-12F ESP8266 modulis
- Rotējošā kodētāja vadība (EC11) + kloķis
- Ieslēgšanas/izslēgšanas slīdnis
- 3 kontaktu kontaktligzda
- LIPO akumulators 400mAh 802030
- 3.3V sprieguma reflators (xc6203)
- 220uF kondensators
- Rezistori 1M, 4K7 (2)
- Schottky diode 1N5819 (2)
- P kanāls MOSFET (AO3401)
- Emaljas stieple (lodējama)
- Pievienojiet vadu
Ir nepieciešami šādi rīki
Smalka lodēšanas gludeklis
2. solis: elektronika
Elektronikas pamatā ir ESP-12F modulis. Neliels atbalsta elektronikas daudzums tiek izmantots akumulatora regulēšanai un automātiskai ieslēgšanai un izslēgšanai.
Jaudas kontrole tiek veikta, izmantojot ESP-12F EN signālu, kam jābūt augstam, lai modulis varētu ieslēgties. 1M rezistors to uztur zemu, bet to var pacelt ar MOSFET tranzistoru. 4u7 kondensators aktivizē vismaz dažas sekundes pat pēc MOSFET izslēgšanas.
MOSFET tranzistoru sākotnēji ieslēdz viens no rotējošajiem kodēšanas slēdžiem, kas pagrieziena laikā ir iezemēts. Pēc tam to var ieslēgt ar GPIO signālu, kad sākas ESP8266 kods.
MOSFET izslēdzas, kad GPIO signāls tiek atbrīvots pēc tam, kad ir konstatēts bezdarbības ilgums.
3. solis: montāža
Es veicu šādas montāžas darbības.
- Drukāt 3D korpusu
- Uzlieciet ieslēgšanas/izslēgšanas slēdzi un 3 kontaktu lādētāja punktu. Izmantojiet sveķus, lai nofiksētu vietā un sagrieztu iekšējos tagus līdz minimālajam garumam
- Nospiediet kājas uz rotējošās vadības ierīces, lai tās būtu vienā līmenī ar pamatni, lai samazinātu augstumu
- Vadībai pievienojiet 4 vadus. Spiedpogas slēdža viena puse ir savienota ar kodēšanas slēdžu centrālo savienotāju.
- Pievienojiet kodētāju korpusam un nostipriniet ar stiprinājuma uzgriezni. Pievienojiet pogu
- Uzstādiet regulatoru uz kondensatora un pievienojiet vadus no tā ESP-12F moduļa strāvas tapām
- Lodējiet citas elektroniskās sastāvdaļas ESP-12F moduļa aizmugurē. To savienošanai es izmantoju vara emaljas stiepli. Uz EN tapas tika izmantots īss stieples spraugs, jo tam ir pievienotas vairākas sastāvdaļas.
- Lodēt uz savienojuma stieples ar ieslēgšanas / izslēgšanas slēdzi
- Lodēšana uz akumulatora vada lādētāja punktā un baro no ieslēgšanas / izslēgšanas slēdža
- Lodēšana uz stieples no ieslēgšanas/izslēgšanas slēdža līdz regulatora ieejai.
- Pievienojiet 4 vadu no kodētāja pie tāfeles.
Piezīme. Es izmantoju smd komponentus, lai izmērs būtu pēc iespējas mazāks. Ja izmantojat lielākus komponentus, jums, iespējams, būs jāpalielina 3D korpusa augstums. Tāpat, ja izmantojat cita izmēra akumulatoru. Izmēri ir viegli regulējami SCAD failā.
4. solis: programmatūra
Šī projekta programmatūra ir pieejama vietnē
Tas ir uz Arduino balstīts projekts, tāpēc izveidojiet esp8266 Arduino izstrādes vidi. Iespējams, vēlēsities ino failā iestatīt WifiManager un programmatūras atjaunināšanas paroles uz kaut ko saprātīgāku.
To vajadzētu apkopot Arduino ESP8266 IDE un sērijveidā augšupielādēt modulī.
Pirmoreiz lietojot, tiks palaists piekļuves punkts, kuram jābūt savienotam tālrunī vai planšetdatorā. Paroles skatiet kodā. Tālruņa vai planšetdatora pārlūkprogramma jāizmanto, lai piekļūtu 192.168.4.1, kas ļaus izvēlēties vietējo wifi ssid un paroli. Tas jādara tikai vienu reizi vai ja mainās wifi tīkls. Turpmāk modulis, ja nepieciešams, izveidos savienojumu ar vietējo wifi tīklu.
Ir jāaugšupielādē arī daži atbalsta faili. Tie atrodas git datu mapē. Tos var augšupielādēt, piekļūstot ip/upload. Kad tie ir augšupielādēti, ip/edit var tikt izmantoti, lai vieglāk augšupielādētu.
5. darbība: konfigurēšana
Konfigurācija ir iekļauta failā rotaryEncoderConfig.txt
Tam ir divi pamatparametri (resursdatora nosaukums un bezdarbības noildzes milisekundes, kā arī līdz 3 rotējošu kodētāju konfigurēšana.
Lai gan šajā būvē tiek izmantots tikai viens kodētājs, izmantotā bibliotēka ļauj izmantot līdz pat 3.
Katram kodētājam konfigurācijas failā ir rindiņa ar vairākiem parametriem.
- pin1, pin2, poga GPIO tapas
- kodētāja minimālā vērtība
- kodētāja maksimālā vērtība
- sākuma pozīcijas vērtība (pēdējā vērtība tiek atcerēta arī pēc aktivizēšanas.
- veicamās darbības veids 0 = Nav, 1 = Web GET, 2 = UDP / Lightwave, 3 = MQTT
- intervāls ir minimālais ilgums ms starp darbībām
- darbības veidne ir pamata veidne darbībai
- par1, par2, par3, par4, par5 ir papildu parametri
Darbības veidnē ir mainīgie, kas pirms lietošanas tiek aizstāti
- $ p Rotācijas pozīcija
- $ d Rotācijas virziens
- $ e kodētāja numurs (pirmais ir 0)
- $ l veic gaismas viļņu funkciju
- $ x, $ y, $ z, $ u, $ v apakšstacija par1 - par5
- $ t aizstājējs izmaiņu skaitītājs
- $ c aizvietotājs komats
6. darbība: darbība
Pēc Wi -Fi iestatīšanas vadība tiek aktivizēta, noklikšķinot uz tā vienā solī. Tas nemaina pozīciju un neizraisa darbību.
Turpmāk jebkura rotācija aktivizēs konfigurēto darbību. Minimālais darbības intervāls potenciāli ierobežos darbības, kas tiek veiktas, pagriežot vadīklu. Piemēram, ja minimālais intervāls ir 2000 mS, tad strauja rotācija var nosūtīt tikai pirmās un pēdējās izmaiņas. Pēdējā pozīcija vienmēr aktivizēs darbību, tādēļ, ja tiek regulēts dimmeris, tā vērtība atspoguļos beigu pozīciju, pat ja tiek izlaistas dažas starpposma darbības.
LightwaveRF darbība
Piemērs ir parādīts komplektā iekļautajā konfigurācijas failā. Pamatdarbība ir UDP uz saiti Lightwaverf. Uzņēmēja IP un porta numurs tiek ievietots par1 un par2. Strāvas telpa/ierīce tiek ievietota par3.
Saite vispirms ir jāsavieno pārī ar saiti, lai tā varētu pieņemt komandas no esp8266 mac adreses. Lai to izdarītu, ievietojiet failu sistēmā initLink, txt failu sistēmā un pēc tam nosūtiet komandu, pagriežot vadīklu vienu soli (pēc aktivizēšanas). Tas saitei nosūtīs savienošanas pārī komandu, kas jāapstiprina, nospiežot saites pogu. InitLink fails tiek automātiski izdzēsts.
Apkope
Ierīci var ieslēgt apkopes režīmā, kurā tā automātiski neizslēdzas, ieslēdzot to ar iespiestu grozāmo vadības ierīci. Lai to izslēgtu, vienkārši izslēdziet un atkal ieslēdziet.
Ieteicams:
Nejaušie līdzstrāvas motora PWM eksperimenti + kodētāja traucējummeklēšana: 4 soļi
Nejaušie līdzstrāvas motora PWM eksperimenti + kodētāja problēmu novēršana: bieži vien ir gadījumi, kad kāda cilvēka miskasti ir cita bagātība, un šis man bija viens no šiem brīžiem. Ja jūs sekojat man, jūs droši vien zināt, ka es uzņēmos milzīgu projektu, lai no lūžņiem izveidotu savu 3D printeri CNC. Tie gabali ir
Vadiet līdzstrāvas motoru ar kodētāja optiskā sensora moduli FC-03: 7 soļi
Vadīt līdzstrāvas motoru ar kodētāja optiskā sensora moduli FC-03: Šajā apmācībā mēs iemācīsimies skaitīt optiskā kodētāja pārtraukumus, izmantojot līdzstrāvas motoru, OLED displeju un Visuino. Noskatieties video
Rotējošā kodētāja kontrolētā robota roka: 6 soļi
Rotējošā kodētāja kontrolētā robota roka: es apmeklēju vietni howtomechatronics.com un redzēju tur Bluetooth vadāmu robota roku. Man nepatīk izmantot Bluetooth, kā arī es redzēju, ka mēs varam kontrolēt servo ar rotējošu kodētāju, tāpēc es to pārveidoju, lai es varētu vadīt robotu izmantojiet rotējošo kodētāju un ierakstiet to
ISDT Q6 rotējošā kodētāja nomaiņa: 4 soļi
ISDT Q6 rotējošā kodētāja nomaiņa: šī apmācība ir paredzēta, lai palīdzētu cilvēkiem, kuru Q6 kodētāji laika gaitā ir pārgājuši uz sh*t, tagad tie nav izmantojami. Manējais sāka ritināt nejaušos, neparastos virzienos, un pat pēc lodēšanas savienojumu pārplūdes un kodētāja tīrīšanas ar spirtu tas joprojām bija traucēts
Rotējošā kodētāja komplekta apmācība: 5 soļi
Rotējošā kodētāja komplekta apmācība: Apraksts: Šo rotējošo kodētāju komplektu var izmantot, lai noteiktu motora stāvokli un ātrumu. Tas ir ļoti vienkāršs komplekts, kas sastāvēja no optiskā staru sensora (opto slēdzis, fototransistors) un rievota diska gabala. To var savienot ar jebkuru mikrokontrole