Sadržaj:
- Korak 1: Potrebne komponente i alati
- Korak 2: Elektronika
- Korak 3: Montaža
- Korak 4: Softver
- Korak 5: Konfiguracija
- Korak 6: Operacija
Video: Gumb za rotacijski davač: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Ovo je rotacijski daljinski upravljač temeljen na rotacijskom davaču. Ima sljedeće značajke.
- Baterija radi s vrlo niskom potrošnjom struje kada je aktivirana
- Automatsko aktiviranje pri okretanju kontrole
- Automatski san nakon razdoblja neaktivnosti
-
Konfigurirane radnje pri promjeni kontrole
- Jednostavan pristup internetu s prijavljenim položajem
- MQTT izvješćivanje
- Upravljanje prigušivačem svjetla Lighwaverf
- Vrlo male veličine
- Niska cijena
- Ažuriranje softvera putem WiFi -ja
- Upravljanje pristupom WiFi mreži
Korak 1: Potrebne komponente i alati
Potrebne su sljedeće komponente
Kućište - 3D tiskano kućište dostupno na adresi
www.thingiverse.com/thing:3173779
- ESP-12F ESP8266 modul
- Kontrola rotacijskog davača (EC11) + ručica
- Klizni prekidač za uključivanje/isključivanje
- 3 -polna utičnica
- LIPO baterija 400mAh 802030
- 3,3 V refulator napona (xc6203)
- 220uF kondenzator
- Otpornici 1M, 4K7 (2)
- Schottkyjeva dioda 1N5819 (2)
- P kanal MOSFET (AO3401)
- Emajlirana žica (lemljiva)
- Priključite žicu
Sljedeći alati su potrebni
Lemilica s finim vrhom
Korak 2: Elektronika
Elektronika se temelji na modulu ESP-12F. Mala količina elektronike za podršku koristi se za regulaciju baterije i za automatsko uključivanje i isključivanje.
Upravljanje napajanjem se vrši putem EN signala na ESP-12F koji mora biti visok da bi se modul napajao. 1M otpornik to drži nisko, ali ga MOSFET tranzistor može visoko povući. Kondenzator 4u7 daje minimalno nekoliko sekundi aktivacije čak i nakon isključivanja MOSFET -a.
MOSFET tranzistor se u početku uključuje jednim od prekidača rotacijskog kodiranja koji se uzemljuje dok se okreće. Zatim se može uključiti pomoću GPIO signala pri pokretanju koda ESP8266.
MOSFET se isključuje kada se GPIO signal otpusti nakon što se detektira neaktivnost tijekom određenog razdoblja.
Korak 3: Montaža
Učinio sam sljedeće korake montaže.
- Ispis 3D kućišta
- Postavite prekidač za uključivanje/isključivanje i 3 -polnu točku punjača. Upotrijebite smolu za učvršćivanje i pričvrstite unutarnje oznake do minimalne duljine
- Spustite noge na rotacijskom upravljaču tako da budu u ravnini s podnožjem kako biste smanjili visinu
- Priključite 4 žice za upravljanje. Jedna strana prekidača s gumbom spojena je na središnji konektor prekidača za kodiranje.
- Priključite davač u kućište i pričvrstite ga pričvrsnom maticom. Dodajte gumb
- Postavite regulator na kondenzator i spojite žice s njim na priključke za napajanje na modulu ESP-12F
- Lemite ostale elektroničke komponente na stražnjoj strani modula ESP-12F. Za spajanje sam upotrijebio emajliranu bakrenu žicu. Kratka žica žice upotrijebljena je na EN pinu jer na nju ima nekoliko komponenti.
- Lemiti žicu za spajanje na prekidač za uključivanje / isključivanje
- Lemljenje na bateriji vodi do mjesta punjenja i napajanja preko prekidača za uključivanje / isključivanje
- Lemljenje žice od prekidača za uključivanje/isključivanje na ulaz regulatora.
- Priključite 4 žice od davača na ploču.
Napomena Koristio sam smd komponente kako bi veličina bila što manja. Ako koristite veće komponente, vjerojatno ćete morati povećati visinu 3d kućišta. Isto tako ako koristite bateriju druge veličine. Dimenzije se lako podešavaju u SCAD datoteci.
Korak 4: Softver
Softver za ovaj projekt dostupan je na
To je projekt zasnovan na Arduinu pa postavite esp8266 razvojno okruženje za Arduino. Zaporke za WifiManager i ažuriranje softvera u ino datoteci možete postaviti na nešto razumnije.
Trebalo bi ga sastaviti u Arduino ESP8266 IDE i serijski učitati u modul.
Prilikom prve uporabe pokrenut će se pristupna točka s kojom bi se trebalo povezati na telefonu ili tabletu. Za šifru pogledajte kôd. Preglednik na telefonu ili tabletu trebao bi se zatim koristiti za pristup 192.168.4.1 koji će omogućiti odabir lokalnog WiFi ssida i lozinke. To je potrebno učiniti samo jednom ili ako se promijeni WiFi mreža. Od tada će se modul po potrebi povezati s lokalnom WiFi mrežom.
Neke datoteke podrške također bi trebale biti učitane. Oni se nalaze u mapi podataka gita. Mogu se učitati pristupom ip/upload. Nakon što se učitaju, ip/edit se može koristiti za lakši daljnji prijenos.
Korak 5: Konfiguracija
Konfiguracija se nalazi u datoteci rotaryEncoderConfig.txt
Ovo ima dva osnovna parametra (naziv hosta i istek vremena neaktivnosti u milisekundama plus konfiguriranje do 3 rotacijska davača.
Iako ova gradnja koristi samo 1 koder, korištena knjižnica omogućuje do 3.
Svaki koder ima redak u konfiguracijskoj datoteci s nizom parametara.
- pin1, pin2, gumb GPIO pinovi
- minimalna vrijednost kodera
- maksimalna vrijednost kodera
- početna vrijednost položaja (zadnja vrijednost se također pamti kada se aktivira.
- vrsta radnje za izvođenje 0 = ništa, 1 = web GET, 2 = UDP / svjetlosni val, 3 = MQTT
- interval je minimalno trajanje u ms između radnji
- predložak radnje osnovni je predložak za radnju
- par1, par2, par3, par4, par5 dodatni su parametri
Predložak radnje ima varijable koje se zamjenjuju prije uporabe
- $ p Rotacijski položaj
- $ d Smjer okretanja
- broj kodera $ e (0 je prvo)
- $ l čini funkciju svjetlosnog vala
- $ x, $ y, $ z, $ u, $ v zamjenjuju par1 - par5
- $ t zamjenski brojač promjena
- $ c zamjenski zarez
Korak 6: Operacija
Nakon što je WiFi postavljen, kontrola se aktivira klikom na nju u jednom koraku u oba smjera. To ne mijenja položaj niti pokreće radnju.
Od tada će bilo koja rotacija pokrenuti konfiguriranu radnju. Minimalni interval radnji potencijalno će ograničiti radnje koje se izvode dok se kontrola okreće. Na primjer, ako je minimalni interval 2000 mS, tada brza rotacija može poslati samo prvu i posljednju promjenu. Posljednji položaj uvijek će pokrenuti radnju pa ako se kontrolira prigušivač, njegova će vrijednost odražavati krajnji položaj čak i ako su neki međukoraci propušteni.
Rad svjetlosnog vala
Primjer je prikazan u isporučenoj konfiguracijskoj datoteci. Osnovna radnja je UDP na vezu Lightwaverf. IP host i broj porta stavljaju se u par1 i par2. Niz sobe/uređaja stavlja se u par.
Veza se prvo mora upariti s vezom kako bi joj se omogućilo prihvaćanje naredbi s mac adrese esp8266. Da biste to učinili, postavite datoteku initLink, txt u sustav arhiviranja i zatim pošaljite naredbu okretanjem kontrole u jednom koraku (nakon aktivacije). Ovo će poslati naredbu za uparivanje na vezu koju je potrebno potvrditi pritiskom na gumb na vezi. Datoteka initLink automatski se briše.
Održavanje
Uređaj se može staviti u način održavanja u kojem se neće automatski isključiti, uključivanjem s pritisnutom okretnom tipkom. Da biste ga izbacili iz ovog načina rada, samo ga isključite i ponovo uključite.
Preporučeni:
Upotrijebite koračni motor kao rotacijski davač: 9 koraka (sa slikama)
Upotrijebite koračni motor kao rotacijski davač: Rotacijski davači izvrsni su za upotrebu u projektima mikrokontrolera kao ulazni uređaj, ali njihove performanse nisu baš glatke i zadovoljavajuće. Također, s puno rezervnih koračnih motora, odlučio sam im dati svrhu. Pa ako imate stepera
Model lokomotive kontroliran koračnim motorom - Koračni motor kao rotacijski davač: 11 koraka (sa slikama)
Model lokomotive kontroliran koračnim motorom | Koračni motor kao rotacijski davač: U jednom od prethodnih uputa naučili smo kako koristiti koračni motor kao okretni davač. U ovom ćemo projektu sada koristiti okretni davač s koračnim motorom za upravljanje modelom lokomotive pomoću Arduino mikrokontrolera. Dakle, bez fu
Koračni motor upravljanim koračnim motorom - Koračni motor kao rotacijski davač: 11 koraka (sa slikama)
Koračni motor upravljanim koračnim motorom | Koračni motor kao rotacijski davač: Imate li nekoliko koračnih motora u blizini i želite učiniti nešto? U ovom Instructableu upotrijebimo koračni motor kao rotacijski davač za kontrolu položaja drugog koračnog motora pomoću Arduino mikrokontrolera. Pa bez daljnjeg, idemo
Kako koristiti koračni motor kao rotacijski davač i OLED zaslon za korake: 6 koraka
Kako koristiti koračni motor kao rotacijski koder i OLED zaslon za korake: U ovom ćemo vodiču naučiti kako pratiti korake koračnog motora na OLED zaslonu. Pogledajte demonstracijski video. Zasluga za originalni vodič ide korisniku YouTubea " sky4fly "
Rotacijski davač - Shvatite i koristite ga (Arduino/drugi Μkontroler): 3 koraka
Rotacijski davač - Shvatite i koristite ga (Arduino/drugi Μkontroler): Rotacijski davač je elektromehanički uređaj koji pretvara rotacijsko gibanje u digitalne ili analogne informacije. Može se okretati u smjeru kazaljke na satu ili u suprotnom smjeru. Postoje dvije vrste rotacijskih davača: apsolutni i relativni (inkrementalni) davači