Taula de continguts:
- Pas 1: mireu el vídeo
- Pas 2: Obteniu totes les parts i components
- Pas 3: Obteniu la biblioteca PS2 per a Arduino
- Pas 4: identifiqueu els coixinets de soldadura del touchpad
- Pas 5: connecteu els cables als coixinets de soldadura identificats
- Pas 6: programa el microcontrolador Arduino
- Pas 7: connecteu el touchpad a la placa Arduino
- Pas 8: connecteu la placa Arduino a l'ordinador i obriu el monitor de sèrie
- Pas 9: connecteu cables addicionals al touchpad
- Pas 10: programa el microcontrolador Arduino amb el codi de demostració
- Pas 11: proveu la configuració
- Pas 12: afegiu un codificador rotatiu
- Pas 13: programa la placa Arduino
- Pas 14: connecteu les sortides del codificador rotatiu a les entrades digitals del touchpad
- Pas 15: connecteu el codificador rotatiu i el touchpad a l'alimentació
- Pas 16: connecteu els cables de comunicació del touchpad a la placa Arduino
- Pas 17: connecteu la configuració a l'alimentació i proveu el codificador
- Pas 18: Què faràs?
Vídeo: Un estupend hack de portàtils tàctils per a projectes Arduino !: 18 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Fa un temps, quan estava jugant amb un touchpad PS / 2 amb un microcontrolador Arduino, vaig descobrir que dues de les seves connexions integrades es poden utilitzar com a entrades digitals. En aquest instructiu, aprenem com podem utilitzar les entrades digitals addicionals d’un touchpad PS / 2 per utilitzar en els nostres projectes Arduino. Comencem!
Pas 1: mireu el vídeo
Mireu el vídeo per conèixer millor el projecte, conèixer les dificultats i obtenir alguns consells.
Pas 2: Obteniu totes les parts i components
Per a aquest projecte, necessitareu:
- Un touchpad PS / 2 (es recomana un Synaptics, ja que és conegut i provat).
- Un microcontrolador Arduino per connectar-se amb el touchpad (UNO, Leonardo, Nano, Micro, etc.).
- Una font d'alimentació de 5 volts de CC.
- Alguns cables de pont masculí a masculí.
- Com a mínim 6 cables (per soldar al touchpad o al cable de cinta).
- Filferro de soldadura.
- Soldador.
- Flux de soldadura (es pot sortir sense ell, però millora els treballs de soldadura).
- Dos polsadors (per al codi de demostració del botó LED).
Un codificador rotatiu. (Opcional, per al codi de demostració del codificador rotatiu)
Pas 3: Obteniu la biblioteca PS2 per a Arduino
Descarregueu la biblioteca ps2 des d’aquí. Moveu la carpeta descarregada a l'escriptori perquè serà més fàcil de trobar. Obriu l'IDE d'Arduino i feu clic a Esbós> Inclou biblioteca> Afegeix biblioteca. ZIP … i seleccioneu la carpeta ps2 a l'escriptori. La biblioteca s'inclourà i ara podreu utilitzar la biblioteca ps2.
Pas 4: identifiqueu els coixinets de soldadura del touchpad
Primer, consulteu en línia el full de dades del touchpad amb l'ajut del seu número de peça. Heu de trobar els coixinets de connexió "Rellotge", "Dades", "Vcc" i "Gnd".
Generalment, els següents coixinets corresponen als respectius pins:
- 22 ~> + 5 volts (Vcc)
- 23 ~> Terra (Gnd)
- 10 ~> Rellotge
- 11 ~> Dades
Pas 5: connecteu els cables als coixinets de soldadura identificats
Feu clic a les imatges per saber-ne més.
Podeu soldar els cables directament a les pastilles de soldar o anar una mica més enllà i modificar un cable de cinta adequat, tal com es mostra a la imatge, perquè el cablejat estigui més net. Acabo d’enllaçar cables de pont masculí al touchpad, ja que el connector del cable de cinta incorporat era prou gran.
Pas 6: programa el microcontrolador Arduino
Programa el microcontrolador Arduino amb el codi adjunt.
Pas 7: connecteu el touchpad a la placa Arduino
Agafeu cada cable connectat a les pastilles de soldadura respectives del touchpad i feu les connexions següents amb la placa Arduino:
- 22 ~> 5V
- 23 ~> GND
- 10 ~> A0
- 11 ~> A1
Pas 8: connecteu la placa Arduino a l'ordinador i obriu el monitor de sèrie
Primer, determineu quins coixinets de soldadura del touchpad estan connectats al connector del cable de cinta incorporat (busqueu rastres de coure que connectin els coixinets i els passadors del connector del cable de cinta.), Els que estem mirant estaran entre aquests.
Agafeu un cable de pont masculí i connecteu un dels seus extrems a la capçalera 'GND' de la placa Arduino. Connecteu la placa Arduino a l'ordinador i engegueu el monitor sèrie a l'IDE Arduino. En obrir el monitor sèrie, si no apareix res, comproveu si heu seleccionat la placa adequada, torneu a comprovar les connexions de cablejat i reinicieu el touchpad desconnectant i tornant a connectar el cable de + 5 volts del touchpad. Si tot s'ha fet correctament, el monitor sèrie hauria de començar a mostrar una fila de números. La primera fila que mostra el número 8 és important per a nosaltres.
Després de fer tot això, connecteu el cable de pont solt a cadascun dels coixinets de soldadura, probablement entre 2 i 9 connectats al connector del cable de cinta. Entre aquests, hi haurà dos coixinets que en tocar-se amb el cable de pont solt, faran que el número del monitor sèrie canviï de 8 a 9 o 10. Aquests són els coixinets de soldadura que estem buscant. Etiqueteu el teclat canviant el número a 9 com a "InA" i el que canvia el número a "InB". El touchpad que vaig utilitzar tenia els coixinets 6 i 7 que van provocar el canvi de número al monitor sèrie.
Comproveu-ne una altra cosa: si connecteu aquests dos coixinets de soldadura simultàniament a GND, el número del monitor sèrie canviarà a 11.
Pas 9: connecteu cables addicionals al touchpad
Soldeu un cable a les pastilles de soldadura identificades al pas anterior. Si utilitzeu un cable de cinta modificat, busqueu quin pin del connector del cable està connectat a les pastilles de soldadura necessàries i connecteu els cables als conductors corresponents del cable de cinta.
Pas 10: programa el microcontrolador Arduino amb el codi de demostració
El següent codi utilitza els dos pins addicionals del touchpad que vam descobrir anteriorment com a entrades digitals, cadascun connectat al pin de terra mitjançant un polsador.
Pas 11: proveu la configuració
Després de programar el microcontrolador Arduino, connecteu el pad 'A' a GND amb un cable o un polsador momentàniament, això provocaria que el LED connectat al pin D13 de la placa Arduino s'encengui. Després, feu el mateix amb el teclat "B", això provocaria que el LED s'apagui.
Pas 12: afegiu un codificador rotatiu
Si només volíeu utilitzar aquest hack per afegir entrades digitals addicionals al vostre touchpad, ja està. Però si voleu anar més enllà, fins i tot podeu afegir un codificador rotatiu al touchpad. Aquí he utilitzat un motor pas a pas com a codificador rotatiu.
Pas 13: programa la placa Arduino
Programa el microcontrolador amb el codi donat per provar el touchpad amb el codificador rotatiu. El codi ens permet ajustar la brillantor d’un LED connectat al pin D9 de la placa Arduino mitjançant el codificador rotatiu o fent lliscar el dit per l’eix x del touchpad.
Pas 14: connecteu les sortides del codificador rotatiu a les entrades digitals del touchpad
Feu clic a cada imatge per saber-ne més.
Connecteu els dos pins de sortida del codificador rotatiu a 'InA' i 'InB' del touchpad.
Pas 15: connecteu el codificador rotatiu i el touchpad a l'alimentació
Connecteu el terminal + ve del codificador i el touchpad a la capçalera de + 5 volts de la placa Arduino i el terminal -ve a la capçalera 'GND' de la placa Arduino.
Feu clic a les imatges per saber-ne més.
Pas 16: connecteu els cables de comunicació del touchpad a la placa Arduino
Connecteu els cables "Clock" i "Data" del touchpad a les capçaleres "A0" i "A1" de la placa Arduino.
Pas 17: connecteu la configuració a l'alimentació i proveu el codificador
Atès que la comunicació entre el microcontrolador Arduino i el touchpad afegeix un cert retard, el codificador rotatiu no pot funcionar de manera fiable a velocitats elevades.
Pas 18: Què faràs?
Ara que ja sabem com afegir dues entrades digitals addicionals per a projectes de teclat tàctil Arduino, què faràs amb aquest hack? Si feu aquest projecte, proveu de compartir-lo amb la comunitat fent clic a "Ho he fet!".
Recomanat:
K-Ability V2: teclat accessible de codi obert per a pantalles tàctils: 6 passos (amb imatges)
K-Ability V2: teclat accessible de codi obert per a pantalles tàctils: aquest prototip és la segona versió de K-Ability. K-Ability és un teclat físic que permet l’ús de dispositius de pantalla tàctil a persones amb patologies que causen trastorns neuromusculars. Hi ha moltes ajudes que faciliten l'ús del càlcul
10 projectes bàsics d'Arduino per a principiants. Feu almenys 15 projectes amb un sol tauler: 6 passos
10 projectes bàsics d'Arduino per a principiants. Feu almenys 15 projectes amb una sola placa !: Arduino Project & Taula de tutoria; Inclou 10 projectes bàsics d’Arduino. Tots els codis font, el fitxer Gerber i molt més. Cap SMD! Soldadura fàcil per a tothom. Components fàcils de desmuntar i reemplaçar. Podeu fer almenys 15 projectes amb un sol bo
Altaveu Bluetooth d’escriptori amb visualització d’àudio, botons tàctils i NFC: 24 passos (amb imatges)
Altaveu Bluetooth d’escriptori amb visualització d’àudio, botons tàctils i NFC: Hola! En aquest manual d’instruccions us mostraré com he creat aquest altaveu Bluetooth d’escriptori que té una visualització d’àudio increïble amb botons tàctils i NFC. Es pot combinar fàcilment amb dispositius NFC amb només tocar. No hi ha cap botó físic
Eclipsi LED amb sensors tàctils i MIDI: 9 passos (amb imatges)
Eclipsi LED amb sensors tàctils i MIDI: l’eclipsi LED és un instrument interactiu amb LEDs, sensors tàctils capacitius i una sortida MIDI controlada amb un Arduino Uno. Podeu programar el dispositiu de moltes maneres diferents. En totes les aplicacions, la idea és pràcticament la mateixa:
Suport per a portàtils de paper, el suport per a portàtils més barat possible: 4 passos
Paper Laptop Stand, el suport per a ordinadors portàtils més barat possible: A mi m’encanta el terratrèmol3 i em preocupa la durabilitat del meu MacBook. Mai no tinc la idea de comprar aquests suports per a portàtils amb ventiladors, perquè els MacBooks no tenen cap forat a la part inferior. Pensava que aquelles mitges boles potser doblegarien el meu ordinador portàtil