Talaan ng mga Nilalaman:
- Hakbang 1: Panoorin ang Video
- Hakbang 2: Kunin ang Lahat ng Mga Bahagi at Mga Bahagi
- Hakbang 3: Kunin ang PS2 Library para sa Arduino
- Hakbang 4: Kilalanin ang mga Solder Pad sa Touchpad
- Hakbang 5: Ikonekta ang mga Wires sa Mga Natukoy na Solder Pad
- Hakbang 6: I-program ang Arduino Microcontroller
- Hakbang 7: Ikonekta ang Touchpad sa Arduino Board
- Hakbang 8: Ikonekta ang Arduino Board sa Computer at Buksan ang Serial Monitor
- Hakbang 9: Ikonekta ang Mga Karagdagang Wires sa Touchpad
- Hakbang 10: I-program ang Arduino Microcontroller Gamit ang Demo Code
- Hakbang 11: Subukan ang Pag-setup
- Hakbang 12: Magdagdag ng isang Rotary Encoder
- Hakbang 13: I-program ang Arduino Board
- Hakbang 14: Ikonekta ang Mga Output ng Rotary Encoder sa mga Digital Input ng Touchpad
- Hakbang 15: Ikonekta ang Rotary Encoder at Touchpad sa Power
- Hakbang 16: Ikonekta ang Mga Wires ng Komunikasyon ng Touchpad sa Arduino Board
- Hakbang 17: Ikonekta ang Pag-setup sa Lakas at Subukan ang Encoder
- Hakbang 18: Ano ang Gagawin Mo?
Video: Isang Cool na Hack ng Laptop na Touchpad para sa Mga Proyekto ng Arduino !: 18 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ilang sandali, kapag ako ay tinkering sa paligid ng isang PS / 2 touchpad na may isang Arduino microcontroller, nalaman ko na ang dalawa sa mga onboard na koneksyon nito ay maaaring magamit bilang mga digital na input. Sa Instructable na ito, alamin natin kung paano natin magagamit ang mga karagdagang digital input ng isang PS / 2 touchpad upang magamit sa aming mga proyekto sa Arduino. Magsimula na tayo!
Hakbang 1: Panoorin ang Video
Panoorin ang video upang makakuha ng isang mas mahusay na pag-unawa sa proyekto, malaman ang tungkol sa mga paghihirap at makakuha ng ilang mga tip.
Hakbang 2: Kunin ang Lahat ng Mga Bahagi at Mga Bahagi
Para sa proyektong ito, kakailanganin mo ang:
- Isang touchpad ng PS / 2 (Ang isang Synaptics na isa ay inirerekumenda bilang ito ay kilala at nasubukan.)
- Isang Arduino microcontroller upang makipag-ugnay sa touchpad (UNO, Leonardo, Nano, Micro, atbp.).
- Isang mapagkukunan ng kuryente na 5-volt DC.
- Ang ilang mga lalaking hanggang lalaking jumper wires.
- Hindi bababa sa 6 na mga wire (Para sa paghihinang sa touchpad o sa ribbon cable.)
- Wire ng panghinang.
- Panghinang.
- Solder flux (Maaari kang makakuha ng malayo nang wala ito ngunit ginagawang mas mahusay ang mga solder job.)
- Dalawang pushbutton (Para sa pindutan na LED demo code.)
Isang rotary encoder. (Opsyonal, para sa rotary encoder demo code.)
Hakbang 3: Kunin ang PS2 Library para sa Arduino
I-download ang ps2 library mula dito. Ilipat ang na-download na folder sa desktop dahil mas madaling hanapin ito. Buksan ang Arduino IDE at i-click ang Sketch> Isama ang Library> Idagdag. ZIP Library … at pagkatapos ay piliin ang folder na ps2 mula sa desktop. Ang library ay isasama at maaari mo nang magamit ang ps2 library.
Hakbang 4: Kilalanin ang mga Solder Pad sa Touchpad
Una, suriin sa online ang datasheet ng touchpad sa tulong ng numero ng bahagi nito. Kailangan mong hanapin ang 'Clock', 'Data', 'Vcc', at 'Gnd' na mga koneksyon pad.
Pangkalahatan, ang mga sumusunod na pad ay tumutugma sa kani-kanilang mga pin:
- 22 ~> + 5-volts (Vcc)
- 23 ~> Lupa (Gnd)
- 10 ~> Orasan
- 11 ~> Data
Hakbang 5: Ikonekta ang mga Wires sa Mga Natukoy na Solder Pad
Mag-click sa mga larawan upang malaman ang higit pa.
Maaari kang direkta sa mga wire ng panghinang sa mga solder pad o lumayo nang kaunti at baguhin ang isang naaangkop na ribbon cable tulad ng ipinakita sa larawan upang gawing mas malinis ang mga kable. Inilakip ko lang ang mga lalaking jumper wires sa touchpad dahil ang onboard ribbon cable konektor ay sapat na malaki.
Hakbang 6: I-program ang Arduino Microcontroller
I-program ang Arduino microcontroller na may kalakip na code.
Hakbang 7: Ikonekta ang Touchpad sa Arduino Board
Dalhin ang bawat kawad na konektado sa kani-kanilang mga solder pad sa touchpad at gawin ang mga sumusunod na koneksyon sa Arduino board:
- 22 ~> 5V
- 23 ~> GND
- 10 ~> A0
- 11 ~> A1
Hakbang 8: Ikonekta ang Arduino Board sa Computer at Buksan ang Serial Monitor
Una, alamin kung aling mga solder pad sa touchpad ang nakakonekta sa onboard ribbon cable konektor (Hanapin ang mga bakas ng tanso na kumokonekta sa mga pad at ang mga pin ng ribbon cable konektor.), Ang mga hinahanap namin ay kabilang sa mga ito.
Kumuha ng isang lalaking jumper wire at ikonekta ang isa sa mga dulo nito sa header na 'GND' ng Arduino board. Ikonekta ang Arduino board sa computer at i-on ang serial monitor sa Arduino IDE. Sa pagbubukas ng Serial monitor, kung walang lalabas, suriin kung napili mo ang tamang board, muling suriin ang mga koneksyon sa mga kable at i-restart ang touchpad sa pamamagitan ng pagdiskonekta at muling pagkonekta ng + 5-volt wire ng touchpad. Kung nagawa ang lahat nang maayos, dapat magsimula ang serial monitor upang maipakita ang isang hilera ng mga numero. Ang unang hilera na nagpapakita ng bilang 8 ay mahalaga para sa amin.
Matapos gawin ang lahat ng ito, ikonekta ang maluwag na jumper wire sa bawat isa sa mga solder pad, marahil sa pagitan ng 2 at 9 na konektado sa koneksyon ng laso cable. Kabilang sa mga ito, magkakaroon ng dalawang pad na kung saan ay hinawakan gamit ang maluwag na jumper wire, ay magiging sanhi ng pagbabago ng numero sa serial monitor mula 8 hanggang alinman sa 9 o 10. Ito ang mga hinahanap na solder pad. Lagyan ng label ang pad na binabago ang numero sa 9 bilang 'InA' at ang isa na binabago ang numero sa 'InB'. Ang ginamit kong touchpad ay mayroong pads 6 at 7 na naging sanhi ng pagbabago ng bilang sa serial monitor.
Suriin ang isa pang bagay, sa pagkonekta ng pareho ng mga solder pad sa GND nang sabay-sabay ay magiging sanhi ng pagbabago ng numero sa serial monitor na 11.
Hakbang 9: Ikonekta ang Mga Karagdagang Wires sa Touchpad
Maghinang bawat wire sa mga solder pad na nakilala sa nakaraang hakbang. Kung gumagamit ka ng isang nabagong ribbon cable, pagkatapos ay hanapin kung aling pin ng konektor ng cable ang nakakonekta sa kinakailangang mga solder pad at ikabit ang mga wire sa mga kaukulang conductor ng ribbon cable.
Hakbang 10: I-program ang Arduino Microcontroller Gamit ang Demo Code
Ang sumusunod na code ay gumagamit ng dalawang karagdagang mga pin ng touchpad na natuklasan namin mas maaga bilang mga digital na input, bawat isa ay nakakonekta sa ground pin sa pamamagitan ng isang pushbutton.
Hakbang 11: Subukan ang Pag-setup
Matapos iprograma ang Arduino microcontroller, ikonekta ang pad 'A' sa GND alinman sa isang kawad o isang pindutan ng sandali, ito ay magiging sanhi ng LED na konektado sa pin D13 ng Arduino board upang magaan. Pagkatapos, gawin ang pareho sa pad 'B', magiging sanhi ito upang i-off ang LED.
Hakbang 12: Magdagdag ng isang Rotary Encoder
Kung nais mo lamang gamitin ang hack na ito upang magdagdag ng labis na mga digital na input sa iyong touchpad, tapos na ito! Ngunit kung nais mong dalhin ito sa karagdagang, maaari ka ring magdagdag ng isang rotary encoder sa touchpad. Dito, gumamit ako ng isang stepper motor bilang isang rotary encoder.
Hakbang 13: I-program ang Arduino Board
Program ang microcontroller na may ibinigay na code upang subukan ang touchpad gamit ang rotary encoder. Pinapayagan kami ng code na ayusin ang ningning ng isang LED na konektado sa pin D9 ng Arduino board gamit ang rotary encoder o sa pamamagitan ng pag-slide ng daliri kasama ang x-axis ng touchpad.
Hakbang 14: Ikonekta ang Mga Output ng Rotary Encoder sa mga Digital Input ng Touchpad
Mag-click sa bawat larawan upang malaman ang higit pa.
Ikonekta ang dalawang output pin ng rotary encoder sa 'InA' at 'InB' ng touchpad.
Hakbang 15: Ikonekta ang Rotary Encoder at Touchpad sa Power
Ikonekta ang terminal ng + encoder ad ng touchpad sa + 5-volt na header ng Arduino board at ang -ve terminal sa header na 'GND' ng Arduino board.
Mag-click sa mga larawan upang malaman ang higit pa.
Hakbang 16: Ikonekta ang Mga Wires ng Komunikasyon ng Touchpad sa Arduino Board
Ikonekta ang mga wire na 'Clock' at 'Data' ng touchpad sa mga header na 'A0' at 'A1' ng Arduino board.
Hakbang 17: Ikonekta ang Pag-setup sa Lakas at Subukan ang Encoder
Dahil ang komunikasyon sa pagitan ng Arduino microcontroller at ang touchpad ay nagdaragdag ng ilang pagkaantala, ang rotary encoder ay hindi maaaring mapatakbo nang mapagkakatiwalaan sa mataas na bilis.
Hakbang 18: Ano ang Gagawin Mo?
Ngayon alam na natin kung paano magdagdag ng dalawang karagdagang mga digital input para sa mga proyekto ng touchpad ng Arduino, ano ang gagawin mo sa hack na ito? Kung gagawin mo ang proyektong ito, subukang ibahagi ito sa komunidad sa pamamagitan ng pag-click sa 'Ginawa Ko Ito!'.
Inirerekumendang:
Gamitin muli ang Touchpad ng Lumang Laptop upang Makontrol ang isang Stepper Motor: 11 Mga Hakbang (na may Mga Larawan)
Gamitin muli ang Touchpad ng Lumang Laptop upang Makontrol ang isang Stepper Motor: Ginawa ko ang proyektong ito ilang buwan na ang nakakaraan. Ilang araw, nag-post ako ng isang video ng proyekto sa r / Arduino sa Reddit. Nakikita ang mga taong nagkakainteres sa proyekto, napagpasyahan kong gawin itong Makatuturo kung saan gumawa ako ng ilang mga pagbabago sa Arduino code na
Gumamit muli ng Touchpad ng Lumang Laptop upang Makontrol ang isang Computer !: 11 Hakbang (na may Mga Larawan)
Gumamit muli ng Touchpad ng Isang Lumang Laptop upang Makontrol ang isang Computer!: Ang mga touchpad ng PS / 2 laptop ay kabilang sa mga pinaka-cool na aparato ng interface ng gumagamit na gagamitin sa isang microcontroller. Ang pag-slide at pag-tap sa mga kilos ng daliri ay maaaring patunayan upang makontrol ang mga bagay-bagay sa isang medyo simple at masaya na paraan. Sa Instructable na ito, pagsamahin natin ang isa sa
10 Pangunahing Mga Proyekto ng Arduino para sa Mga Nagsisimula! Gumawa ng hindi bababa sa 15 Mga Proyekto Na May Isang solong Lupon !: 6 Mga Hakbang
10 Pangunahing Mga Proyekto ng Arduino para sa Mga Nagsisimula! Gumawa ng hindi bababa sa 15 Mga Proyekto Na May Isang solong Lupon !: Arduino Project & Lupon ng Tutorial; May kasamang 10 pangunahing mga proyekto ng Arduino. Lahat ng mga source code, ang Gerber file at marami pa. Walang SMD! Madaling paghihinang para sa lahat. Madaling naaalis at mapapalitan na mga bahagi. Maaari kang gumawa ng hindi bababa sa 15 mga proyekto sa isang solong bo
Gumawa ng isang Naaalis na Laptop Water Cooler! at Iba Pang Mga Cool na Device: 6 Mga Hakbang (na may Mga Larawan)
Gumawa ng isang Naaalis na Laptop Water Cooler! at Iba Pang Mga Cool na Device: Ipapakita sa iyo ng Mga Instructionable na ito kung paano gumawa ng isang kahanga-hangang tubig na pinalamig na heat extractor at pad cooler para sa iyong laptop. Kaya ano talaga ang heat extractor na ito? Ito ay isang aparato na idinisenyo upang gawing cool ang iyong laptop - sa bawat kahulugan ng salita. Maaari itong al
Paano Mag-upgrade ng isang LAPTOP CPU (& Iba Pang Cool Stuff!) Upang I-Slow / DEAD Laptop sa isang FAST Laptop!: 4 Hakbang
Paano Mag-upgrade ng isang LAPTOP CPU (& Iba Pang Cool Stuff!) Upang I-Slow / DEAD Laptop sa isang FAST Laptop!: Howdy All! Kamakailan-lamang na Nakuha ko ang isang Packard Bell Easynote TM89 Laptop, na kung saan ay masyadong mababa ang nais para sa aking gusto, talaga napapanahon na … Ang LCD Ay basag at ang pangunahing hard drive ay kinuha hanggang sa gayon ang laptop ay mahalagang patay ….. Tingnan ang isang larawan