Ang isang scroll wheel encoder ay isang bahagi ng isang computer mouse na nabigo muna. Kung ang manipulator ay nakabaluktot ng kurdon sa pasukan sa kaso, halos lahat ng panginoon ay nakakaalam kung paano ito ibebenta. Kung ang encoder ay lumabas sa kinatatayuan, kakailanganin mong masira ang isa pang mouse upang mapalitan ito. At ito ay nangyayari upang ang pin na nag-uugnay sa gulong sa mga break ng encoder. Ang mabuting payo "kailangan mong bumili ng kalidad ng mga daga mula pa sa simula" ay hindi palaging makakatulong. Ang may-akda ng Mga Tagagamit sa ilalim ng palayaw na Mr_Glenn ay pagod na makipaglaban sa mga daga, at nakuha niya ang hang ng paggamit ng mga pindutan ng PgUp at PgDn sa halip na encoder. Ngunit mas maaga o huli, ang sinumang gumagamit ay nahaharap sa ilang programa kung saan isinasagawa ang scaling gamit ang gulong, at ang mga pindutan na ito ay hindi makakatulong. Kaya't natagpuan niya - ang naturang aplikasyon ay naging karaniwang editor ng three-dimensional na graphics, na nakuha ang pangalan nito mula sa kagamitan sa kusina. Blender, syempre ...
Ngunit hindi nag-umpisa ang panginoon dahil dito muli upang tangain ang mahinang encoder. At kumuha siya ng isang murang clone ng 32U4 Pro Micro board, na katugma sa Arduino Leonardo Ang nasabing board ay maaaring magpanggap na isang aparato ng HID - sa pamamagitan ng isang keyboard, doon, o gamit ang isang mouse sa pamamagitan ng parehong konektor ng Micro USB, na idinisenyo para sa pagprograma nito. Ito ay sapat na upang magdagdag ng dalawang mga pindutan sa tulad ng isang board, tulad ng ipinapakita sa diagram. Sa mabuting paraan, siyempre, kailangan namin ng dalawang higit pang mga pull-up resistors, ngunit gumagana ito nang wala sila.
Sa pangkalahatan, hindi mahalaga kung paano mo ikinonekta ang dalawang pindutan na ito sa board. Maaari mong ibukod ang mga konektor para sa suklay at panghinang sa board nang direkta sa perfboard type type. Maaari mong ibukod ang breadboard mismo, at gawin ang lahat ng mga koneksyon sa mga wire. Maipapayo na gumamit ng maliit na microswitches na may mga lever sa halip na mga pindutan ng orasan. Ang pangunahing bagay ay punan maliit na sketchgamit ang mga variable xVal, yVal, gulong ng function na Mouse.move (). Kapag nag-upload ng firmware, piliin ang board ng Arduino Leonardo sa Arduino IDE.
Sa mga modernong operating system, pinahihintulutan ang sabay-sabay na operasyon ng ilang mga USB keyboard at mouse. Maaari mong paikutin ang encoder sa isang mouse, ilipat ang iba pa, at pindutin ang mga pindutan sa pangkalahatan sa pangatlo. Ang isang ito gawang bahay magpanggap na pangalawang mouse. Ang pagpindot sa mga pindutan ng aparato ay gayahin ang pag-ikot ng encoder sa bawat isa sa dalawang direksyon. At sa isang totoong mouse, gagawin mo, tulad ng dati, isagawa ang lahat ng iba pang mga operasyon nang hindi kumonsumo ng mapagkukunan ng encoder. At ang iyong nervous system.
Siyempre, mas mabuti kung ang disenyo ay gagana "hindi sa prinsipyo, ngunit sa kaso." Maaari kang makakuha ng paligid ng maraming mga tindahan, ngunit hindi ka makakahanap ng mas maraming badyet na gusali kaysa sa isang maliit na kahon ng kantong.