Orodha ya maudhui:
- Hatua ya 1: Vipengele na Zana zinahitajika
- Hatua ya 2: Elektroniki
- Hatua ya 3: Mkutano
- Hatua ya 4: Programu
- Hatua ya 5: Usanidi
- Hatua ya 6: Operesheni
Video: Kitufe cha Usimbuaji Rotary: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Hii ni udhibiti wa kijijini wa rotary kulingana na encoder ya rotary. Ina sifa zifuatazo.
- Betri inaendeshwa na matumizi ya chini sana wakati inapoamilishwa
- Uanzishaji otomatiki wakati udhibiti unazungushwa
- Kulala moja kwa moja baada ya kipindi cha kutokuwa na shughuli
- Vitendo vinavyoweza kusanidiwa wakati udhibiti unabadilishwa
- Ufikiaji rahisi wa wavuti na msimamo ulioripotiwa
- Ripoti ya MQTT
- Udhibiti wa taa ya taa ya Lighwaverf
- Ukubwa mdogo sana
- Gharama nafuu
- Sasisho la programu kupitia wifi
- Usimamizi wa upatikanaji wa mtandao wa wifi
Hatua ya 1: Vipengele na Zana zinahitajika
Vipengele vifuatavyo vinahitajika
Kesi - Kiambatisho kilichochapishwa cha 3D kinapatikana katika
www.thingiverse.com/thing 300073779
- Moduli ya ESP-12F ESP8266
- Udhibiti wa Encoder ya Rotary (EC11) + Knob
- Washa / Zima swichi ya slaidi
- Tundu 3 la siri
- LIPO betri 400mAh 802030
- 3.3V refulator ya voltage (xc6203)
- 220uF capacitor
- Resistors 1M, 4K7 (2)
- Diode ya Schottky 1N5819 (2)
- P kituo cha MOSFET (AO3401)
- Waya wa enamel (inauzwa)
- Hook up waya
Zana zifuatazo zinahitajika
Nuru nzuri ya kutengeneza chuma
Hatua ya 2: Elektroniki
Elektroniki inategemea moduli ya ESP-12F. Kiasi kidogo cha umeme wa msaada hutumiwa kudhibiti betri, na kutoa kwa kuwasha na kuzima kiotomatiki.
Udhibiti wa nguvu ni kupitia ishara ya EN kwenye ESP-12F ambayo inapaswa kuwa juu ili moduli iongeze nguvu. Hii inawekwa chini na kipinga 1M lakini inaweza kuvutwa juu na transistor ya MOSFET. Kitengo cha 4u7 hutoa sekunde chache za uanzishaji hata baada ya MOSFET kuzima.
Transistor ya MOSFET mwanzoni imewashwa na moja ya swichi za kuzunguka kwa mzunguko zinapowekwa wakati inageuka. Inaweza kuwekwa na ishara ya GPIO wakati nambari ya ESP8266 inapoanza.
MOSFET inazima wakati ishara ya GPIO inatolewa baada ya kutokuwa na shughuli kwa muda wa muda wa kugundua.
Hatua ya 3: Mkutano
Nilifanya hatua zifuatazo za kusanyiko.
- Chapisha uzio wa 3d
- Zima swichi ya kuzima / kuzima na alama ya sinia 3 ya pini. Tumia resin kurekebisha mahali na kubonyeza vitambulisho vya ndani kwa urefu wa chini
- Punguza miguu juu ya udhibiti wa rotary ili waweze kuvuta na msingi ili kupunguza urefu
- Ambatisha waya 4 kudhibiti. Upande mmoja wa kitufe cha kushinikiza umeunganishwa na kiunganishi cha kati cha swichi za usimbuaji.
- Ambatisha kisimbuzi ikiwa inaweza kuwa salama na nati yake inayopanda. Ongeza Knob
- Mdhibiti wa mlima kwenye capacitor na ambatanisha waya kutoka kwake kwa pini za umeme kwenye moduli ya ESP-12F
- Solder vifaa vingine vya elektroniki upande wa nyuma wa moduli ya ESP-12F. Nilitumia waya wa shaba ya enamel kuziunganisha hizi. Shina fupi la waya lilitumika kwenye pini ya EN kwani hii ina vifaa kadhaa vilivyoambatanishwa nayo.
- Solder kwenye waya iliyounganishwa kwa swichi ya kuzima / kuzima
- Solder kwenye betri inaongoza kwa chaja na kulisha kutoka kwa kuwasha / kuzima
- Solder kwenye waya kutoka kwa kuwasha / kuzima kwa kuingiza mdhibiti.
- Ambatisha waya 4 kutoka kwa kisimbuzi kwenye ubao.
Kumbuka nilitumia vifaa vya smd kote kuweka saizi ndogo iwezekanavyo. Ikiwa unatumia vifaa vikubwa basi utahitaji kuongeza urefu wa ua wa 3d. Vivyo hivyo ikiwa unatumia betri ya saizi tofauti. Vipimo vinaweza kubadilishwa kwa urahisi kwenye faili ya SCAD.
Hatua ya 4: Programu
Programu ya mradi huu inapatikana katika
Ni mradi wa Arduino kwa hivyo kuanzisha mazingira ya maendeleo ya esp8266 Arduino. Unaweza kutaka kuweka nywila za WifiManager na sasisho la programu kwenye faili ya ino kuwa jambo la busara zaidi.
Inapaswa kukusanywa katika Arduino ESP8266 IDE na kupakiwa mfululizo kwenye moduli.
Matumizi ya mara ya kwanza itaanza kituo cha kufikia ambacho kinapaswa kushikamana na kwenye simu au kompyuta kibao. Angalia nambari ya siri. Kivinjari kwenye simu au kompyuta kibao kinapaswa kutumiwa kufikia 192.168.4.1 ambayo itaruhusu uteuzi wa wifi ssid na nywila. Hii inahitaji tu kufanywa mara moja au ikiwa mtandao wa wifi unabadilika. Kuanzia hapo moduli itaunganisha kwenye mtandao wa wifi ikiwa itahitajika.
Faili zingine za usaidizi zinapaswa pia kupakiwa. Hizi ziko kwenye folda ya data ya git. Wanaweza kupakiwa kwa kufikia ip / upload. Mara tu hizi zikipakiwa basi ip / hariri inaweza kutumiwa kupakia zaidi kwa njia rahisi.
Hatua ya 5: Usanidi
Usanidi uko katika faili ya rotaryEncoderConfig.txt
Hii ina vigezo viwili vya msingi (jina la mwenyeji na milisekunde ya muda wa kutokuwa na shughuli pamoja na kusanidi hadi encoders 3 za rotary.
Ingawa ujengaji huu hutumia encoder 1 tu, maktaba inayotumika inaruhusu hadi 3.
Kila encoder ina laini kwenye faili ya usanidi na vigezo kadhaa.
- pin1, pin2, kifungo GPIO pini
- Thamani ya kusimba
- Thamani kubwa ya usimbuaji
- kuanzia nafasi ya thamani (thamani ya mwisho pia inakumbukwa wakati imeamilishwa.
- aina ya hatua ya kufanya 0 = Hakuna, 1 = mtandao GET, 2 = UDP / Lightwave, 3 = MQTT
- muda ni kiwango cha chini cha ms kati ya vitendo
- template ya hatua ni template ya msingi ya hatua
- par1, par2, par3, par4, par5 ni vigezo vya ziada
Template ya kitendo ina vigeugeu ambavyo hubadilishwa kabla ya matumizi
- $ p Nafasi ya Rotary
- $ d Mwelekeo wa Rotary
- Nambari ya kusimba ya $ e (0 ni ya kwanza)
- $ l hufanya kazi ya umeme
- $ x, $ y, $ z, $ u, $ v badala par1 - par5
- $ t badala ya kubadilisha kaunta
- koma badala ya $ c
Hatua ya 6: Operesheni
Baada ya wifi kusanidi basi udhibiti umeamilishwa kwa kubonyeza hatua moja kwa njia yoyote. Hii haibadilishi msimamo au kuchochea hatua.
Kuanzia hapo mzunguko wowote utasababisha hatua iliyosanidiwa. Muda wa chini wa kitendo unaweza kupunguza vitendo vinavyotekelezwa kadri udhibiti unavyozungushwa. Kwa mfano ikiwa muda wa chini ni 2000mS basi mzunguko wa haraka unaweza kutuma tu mabadiliko ya kwanza na ya mwisho. Msimamo wa mwisho utasababisha kitendo kila wakati ikiwa dimmer inadhibitiwa basi thamani yake itaonyesha nafasi ya mwisho hata ikiwa hatua kadhaa za kati zimekosekana.
Operesheni ya LightwaveRF
Mfano umeonyeshwa kwenye faili ya usanidi uliyopewa. Hatua ya msingi ni UDP kwenye kiunga cha Lightwaverf. Nambari ya mwenyeji ip na bandari imewekwa katika par1 na par2. Kamba ya Chumba / Kifaa imewekwa katika kifungu cha 3.
Kiunga lazima kwanza kiwe na kiungo ili kuiruhusu ikubali amri kutoka kwa anwani ya mac ya esp8266. Ili kufanya mahali hapa faili inayoitwa initLink, txt kwenye mfumo wa kufungua na kisha tuma amri kwa kuzungusha udhibiti hatua moja (baada ya kuamsha). Hii itatuma amri ya kuoanisha kwenye kiunga ambacho kinapaswa kutambuliwa kwa kubonyeza kitufe kwenye kiunga. Faili ya initLink inafutwa kiatomati.
Matengenezo
Kifaa kinaweza kuwekwa katika hali ya matengenezo ambapo haitazimwa kiatomati, kwa kuwasha na udhibiti wa rotary uliosukumizwa. Ili kuiondoa katika hali hii zima tu na urudi tena.
Ilipendekeza:
Kitufe kimoja cha Kusimamishwa kwa Kitufe cha Servo: Hatua 3
Kifungo kimoja cha Kusimamishwa kwa Kitufe cha Servo: Baiskeli kamili za kusimamishwa kwa mlima hutoa safari laini, lakini mara nyingi zinahitaji kufunga kusimamishwa wakati wa kupanda kupanda. Vinginevyo, kusimamishwa kunabana unaposimama juu ya miguu, na kupoteza juhudi hizo. Watengenezaji wa baiskeli wanajua hili, na wanatoa
Mdhibiti mdogo wa AVR. Geuza LED Kutumia Kitufe cha Kushinikiza. Kitufe cha kushinikiza Kudondoa: Hatua 4
Mdhibiti mdogo wa AVR. Geuza LED Kutumia Kitufe cha Kushinikiza. Kitufe cha kushinikiza Kudondoa: Katika sehemu hii, tutajifunza Jinsi ya kutengeneza nambari C ya mpango wa ATMega328PU kugeuza hali ya LED tatu kulingana na pembejeo kutoka kwa kitufe cha kifungo. Pia, tumechunguza suluhisho la shida ya ni 'Badilisha Bounce'. Kama kawaida, sisi
Kitufe cha kushinikiza kitufe cha Analog: 4 Hatua
Kitufe cha kushinikiza nyeti cha Analog: Leo kuna ufunguo wa chaguo za vifungo na swichi za kugusa kwa bei yoyote na sababu yoyote ya fomu. Kwa bahati mbaya, ikiwa unatafuta kupata pembejeo ya analog, chaguzi zako ni chache zaidi. Ikiwa kitelezi chenye uwezo haikidhi hitaji lako, uko sawa
Kitufe cha Arduino Kitufe cha LED Kinachoendesha Usindikaji wa michoro: Hatua 36 (na Picha)
Kitufe cha Kitufe cha Arduino kinachoendesha michoro ya kusindika: Kitufe cha kitufe hiki kinafanywa kwa kutumia PCB na vifaa vingine vilivyotengenezwa na Sparkfun. Inaendeshwa na Arduino Mega. Kila kitufe ni kizuri na kibovu na kinaridhisha kubonyeza, na ina RGB ya LED ndani! Nimekuwa nikitumia kudhibiti michoro mimi
Mafunzo ya Kitanda cha Usimbuaji Rotary: Hatua 5
Mafunzo ya Kitambulisho cha Rotary: Maelezo: Kifaa hiki cha kusimba cha rotary kinaweza kutumika kwa kuhisi msimamo wa mwendo na kasi. Ni kit rahisi sana kilicho na sensor ya boriti ya macho (kubadili opto, phototransistor) na kipande cha diski iliyopangwa. Inaweza kushikamana na microcontro yoyote