Taula de continguts:
- Pas 1: mireu el vídeo
- Pas 2: Obteniu totes les coses
- Pas 3: Obteniu les biblioteques Ps2 i Accel Stepper
- Pas 4: esbrineu les connexions del touchpad
- Pas 5: proveu el touchpad
- Pas 6: programa el microcontrolador Arduino
- Pas 7: estudieu l'esquema del circuit
- Pas 8: feu les connexions de cablejat
- Pas 9: connecteu la placa Arduino a l’alimentació i engegueu-la
- Pas 10: resolució de problemes
- Pas 11: Tinker amb ell
Vídeo: Reutilitzeu el touchpad del portàtil antic per controlar un motor pas a pas: 11 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Vaig fer aquest projecte fa uns mesos. Fa uns dies, vaig publicar un vídeo del projecte a r / Arduino a Reddit. En veure que la gent s’interessava pel projecte, vaig decidir fer aquest Instructable on he fet alguns canvis al codi Arduino i he afegit una característica. Així doncs, sense més, comencem!
Pas 1: mireu el vídeo
Mireu el vídeo per fer-vos una idea del que passa.
Pas 2: Obteniu totes les coses
Per a aquest projecte, necessitareu:
- Una placa de microcontrolador Arduino
- Un touchpad PS / 2 d'un ordinador portàtil (proveu-ne un amb un xip Synaptics incorporat)
- * Un controlador de motor pas a pas ULN2003 (per a motors pas a pas unipolars (de 5 fils))
- * Un controlador de motor pas a pas L298N (per a motors pas a pas bipolars (de 4 fils))
- 6 cables de pont masculí a femella (2 per a alimentació i 4 per a senyals digitals)
- Un motor pas a pas
- Una font d'alimentació de 5-12 volts CC (segons el motor pas a pas)
Aquí, la configuració s’alimenta des d’un carregador de telèfon mòbil que subministra 5 volts a la placa Arduino i al controlador pas a pas. Tot i que el motor pas a pas té una potència de 12 volts, podeu utilitzar una alimentació de tensió inferior si els requisits de parell motor no són elevats, ja que l’ús d’una alimentació de tensió inferior mantindrà el motor i el refrigerador més baix.
* Tots dos controladors de motor pas a pas tenen les mateixes connexions de pin amb la placa Arduino.
Pas 3: Obteniu les biblioteques Ps2 i Accel Stepper
Descarregueu la carpeta de la biblioteca de 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.
Per a la biblioteca Accel Stepper, podeu obtenir-la prement Ctrl + Maj + I i després escrivint "Accel Stepper" i instal·lant la biblioteca.
Pas 4: esbrineu les connexions del touchpad
Si teniu un touchpad Synaptics com l'anterior, el teclat "T22" és de + 5 V, "T10" és "Rellotge", "T11" és "Dades" i "T23" és "GND". També podeu soldar el cable "GND" a un coure gran exposat, tal com es mostra més amunt.
Feu clic a la imatge anterior per obtenir més informació.
Si teniu un touchpad diferent, proveu de cercar-ne el número de peça a Internet amb "pinouts" o podeu preguntar a la comunitat de r / Arduino a Reddit si us quedeu atrapats.
Pas 5: proveu el touchpad
Assegureu-vos que es fan les connexions correctes amb el touchpad. Per provar el touchpad, pengeu el codi del ratolí ps2 al microcontrolador Arduino des d'Exemples> ps2. Connecteu el cable "Clock" a D6, el cable "Data" a D5, GND a GND i + 5V o VCC a + 5V pin de la placa Arduino respectivament. Torneu a connectar la placa Arduino a l'ordinador i obriu el monitor sèrie. Si veieu que els números canvien a mesura que moveu el dit pel touchpad, el touchpad funciona correctament i podeu continuar.
Pas 6: programa el microcontrolador Arduino
El primer codi, 'PS2_toucpad_with_Stepper', no té cap funció d'acceleració / desacceleració per al motor pas a pas, però té una funció de marcatge.
El segon codi, 'PS2_toucpad_accel_stepper', no té cap funció de referència, però té una funció d'acceleració / desacceleració.
Podeu obtenir més informació dels respectius codis Arduino.
Pas 7: estudieu l'esquema del circuit
Feu clic a la imatge per obtenir una millor visualització.
Pas 8: feu les connexions de cablejat
Pas 9: connecteu la placa Arduino a l’alimentació i engegueu-la
Després d’engegar la configuració, feu lliscar el dit per la longitud del touchpad i comproveu si el motor es mou.
Pas 10: resolució de problemes
Si teniu problemes, podeu fer el següent:
Si el motor pas a pas fa un pas endavant i enrere en lloc de moure’s en una direcció determinada:
- Canvieu la seqüència de declaració de pins. Per exemple: substituïu el pas a pas (200, 8, 10, 9, 11) per pas a pas (200, 8, 9, 10, 11).
- Comproveu tots els cables de senyal que connecten el controlador del motor a la placa Arduino, així com els cables del motor pas a pas estan correctament connectats on haurien d’estar i no estan solts i estan defectuosos.
Si el motor no es mou gens:
- Comproveu si el touchpad funciona correctament, torneu al pas 5.
- Comproveu si el controlador del motor i el touchpad estan alimentats.
- Comproveu si el motor o el conductor del motor són defectuosos.
Pas 11: Tinker amb ell
Ara que ja ho teniu executat, per què no el compartiu amb la comunitat. Feu clic a "Ho he fet!" i comparteix la teva creació. Proveu de modificar el codi per afegir més funcions, executar diversos motors pas a pas, etc.
A més, si és possible, intenteu ajudar els que estan atrapats, us agrairé molt.
Recomanat:
Motor pas a pas controlat pel motor pas a pas sense microcontrolador (V2): 9 passos (amb imatges)
Motor pas a pas controlat amb motor pas a pas sense microcontrolador (V2): en una de les meves instruccions anteriors, us vaig mostrar com controlar un motor pas a pas mitjançant un motor pas a pas sense microcontrolador. Va ser un projecte ràpid i divertit, però va venir amb dos problemes que es resoldran en aquest instructiu. Llavors, enginy
Locomotora model controlada per motor pas a pas - Motor pas a pas com a codificador rotatiu: 11 passos (amb imatges)
Locomotora controlada per motor pas a pas | Motor pas a pas com a codificador rotatiu: en una de les instruccions anteriors, vam aprendre a utilitzar un motor pas a pas com a codificador rotatiu. En aquest projecte, ara utilitzarem aquest motor pas a pas encodador giratori per controlar una locomotora model mitjançant un microcontrolador Arduino. Així, sense fu
Reutilitzeu el touchpad d'un portàtil antic per controlar un ordinador .:11 passos (amb imatges)
Reutilitzeu el touchpad d’un ordinador portàtil antic per controlar un ordinador. Els touchpads portàtils PS / 2 es troben entre els dispositius d’interfície d’usuari més interessants que s’utilitzen amb un microcontrolador. Els gestos de lliscar i tocar els dits poden demostrar que controlen les coses d’una manera molt senzilla i divertida. En aquest instructiu, combinem-ne un amb
Motor pas a pas controlat Motor pas a pas com a codificador rotatiu: 11 passos (amb imatges)
Motor pas a pas controlat Motor pas a pas com a codificador rotatiu: teniu un parell de motors pas a pas al voltant i voleu fer alguna cosa? En aquesta instrucció, fem servir un motor pas a pas com a codificador rotatiu per controlar la posició d’un altre motor pas a pas mitjançant un microcontrolador Arduino. Així doncs, sense més preàmbuls, anem a
Sistema de direcció intel·ligent per a cotxes robot que utilitzen motor pas a pas de disquet antic / unitat de CD: 8 passos (amb imatges)
Sistema de direcció intel·ligent per a automòbils robotitzats que utilitza motor pas a pas de disquet antic / unitat de CD: sistema de direcció intel·ligent per a automòbils robotitzats Està preocupat per crear un bon sistema de direcció per al seu cotxe robot? Aquí teniu una solució excel·lent només fent servir les vostres antigues unitats de disquet / CD / DVD. mireu-lo i feu-ne una idea Visiteu georgeraveen.blogspot.com