Cuprins:
- Pasul 1: vizionați videoclipul
- Pasul 2: obțineți toate lucrurile
- Pasul 3: obțineți bibliotecile Ps2 și Accel Stepper
- Pasul 4: Descoperiți conexiunile touchpadului
- Pasul 5: Testați touchpad-ul
- Pasul 6: Programați microcontrolerul Arduino
- Pasul 7: Studiați schema circuitului
- Pasul 8: Faceți conexiunile de cablare
- Pasul 9: Conectați placa Arduino la alimentare și porniți-o
- Pasul 10: Depanare
- Pasul 11: Tinker With It
Video: Reutilizați touchpad-ul vechiului laptop pentru a controla un motor pas cu pas: 11 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Am făcut acest proiect acum câteva luni. Cu câteva zile în urmă, am postat un videoclip al proiectului pe r / Arduino pe Reddit. Văzând oamenii care se interesează de proiect, am decis să fac acest Instructable unde am făcut câteva modificări la codul Arduino și am adăugat o caracteristică. Deci, fără alte întrebări, să începem!
Pasul 1: vizionați videoclipul
Urmăriți videoclipul pentru a vă face o idee despre ce se întâmplă.
Pasul 2: obțineți toate lucrurile
Pentru acest proiect, veți avea nevoie de:
- O placă de microcontroler Arduino
- Un touchpad PS / 2 de la un laptop (Încercați să obțineți unul cu un cip Synaptics la bord)
- * Un driver de pas cu pas ULN2003 (Pentru motoare pas cu pas unipolare (5 fire))
- * Un driver de motor pas cu pas L298N (Pentru motoare pas cu pas bipolare (cu 4 fire))
- 6 fire jumper la masculin (2 pentru alimentare și 4 pentru semnale digitale)
- Un motor pas cu pas
- O sursă de alimentare DC de 5-12 volți (în funcție de motorul pas cu pas)
Aici, setarea este alimentată de la un încărcător de telefon mobil care furnizează 5 volți către placa Arduino și driverul pas cu pas. Chiar dacă motorul pas cu pas este evaluat la 12 volți, puteți utiliza o sursă de tensiune mai mică dacă cerințele de cuplu ale motorului nu sunt ridicate, deoarece utilizarea unei surse de tensiune mai mică va menține motorul și răcitorul șoferului.
* Ambele driverele motorului pas cu pas au aceleași conexiuni pin cu placa Arduino.
Pasul 3: obțineți bibliotecile Ps2 și Accel Stepper
Descărcați folderul bibliotecii ps2 de aici. Mutați folderul descărcat pe desktop, deoarece va fi mai ușor de găsit. Deschideți ID-ul Arduino și faceți clic pe Schiță> Includeți bibliotecă> Adăugați bibliotecă. ZIP … și apoi selectați folderul ps2 de pe desktop. Biblioteca va fi inclusă și acum veți putea folosi biblioteca ps2.
Pentru biblioteca Accel Stepper, o puteți obține apăsând Ctrl + Shift + I și apoi tastând „Accel Stepper” și instalând biblioteca.
Pasul 4: Descoperiți conexiunile touchpadului
Dacă aveți un touchpad Synaptics ca cel de mai sus, tamponul „T22” este + 5V, „T10” este „Ceas”, „T11” este „Date” și „T23” este „GND”. De asemenea, puteți lipi firul „GND” pe un cupru mare expus, așa cum se arată mai sus.
Faceți clic pe imaginea de mai sus pentru a afla mai multe.
Dacă aveți un touchpad diferit, încercați să căutați numărul piesei sale pe internet cu „pinouts” sau puteți întreba comunitatea r / Arduino de pe Reddit dacă vă blocați.
Pasul 5: Testați touchpad-ul
Asigurați-vă că conexiunile corecte sunt făcute la touchpad. Pentru a testa touchpadul, încărcați codul mouse-ului ps2 pe microcontrolerul Arduino din Exemple> ps2. Conectați firul „Clock” la D6, firul „Data” la D5, GND la GND și + 5V sau VCC la pinul + 5V al plăcii Arduino. Reconectați placa Arduino la computer și deschideți monitorul serial. Dacă vedeți că numerele se schimbă pe măsură ce deplasați degetul pe touchpad, touchpad-ul funcționează corect și puteți continua.
Pasul 6: Programați microcontrolerul Arduino
Primul cod, „PS2_toucpad_with_Stepper” nu are caracteristică de accelerație / decelerare pentru motorul pas cu pas, dar are o funcție homing.
Al doilea cod, „PS2_toucpad_accel_stepper” nu are funcție homing, dar are o funcție de accelerare / decelerare.
Puteți afla mai multe informații din codurile Arduino respective.
Pasul 7: Studiați schema circuitului
Faceți clic pe imagine pentru a obține o vizualizare mai bună.
Pasul 8: Faceți conexiunile de cablare
Pasul 9: Conectați placa Arduino la alimentare și porniți-o
După pornirea setării, glisați degetul pe lungimea touchpad-ului și vedeți dacă motorul se mișcă.
Pasul 10: Depanare
Dacă întâmpinați unele probleme, puteți face următoarele:
Dacă motorul pas cu pas trece înainte și înapoi în loc să se deplaseze într-o anumită direcție:
- Modificați secvența declarației pinului. De exemplu: înlocuiți Stepper stepper (200, 8, 10, 9, 11) cu Stepper stepper (200, 8, 9, 10, 11).
- Verificați toate firele de semnal care conectează driverul motorului la placa Arduino, precum și firele motorului pas cu pas sunt conectate corect acolo unde ar trebui să fie și nu sunt slăbite și defecte.
Dacă motorul nu se mișcă deloc:
- Verificați dacă touchpad-ul funcționează corect, reveniți la pasul 5.
- Verificați dacă driverul motorului și touchpad-ul sunt alimentate.
- Verificați dacă motorul sau driverul motorului sunt defecte.
Pasul 11: Tinker With It
Acum că l-ați rulat, de ce să nu îl împărtășiți cu comunitatea. Faceți clic pe „I Made It!” și împărtășiți creația dvs. Încercați să modificați codul pentru a adăuga mai multe caracteristici, rulați mai multe motoare pas cu pas și așa mai departe.
De asemenea, dacă este posibil, încearcă să-i ajuți pe cei care sunt blocați, ți-aș fi foarte recunoscător.
Recomandat:
Motor pas cu pas Motor controlat pas cu microcontroler (V2): 9 pași (cu imagini)
Motor pas cu pas controlat Motor pas cu pas fără microcontroler (V2): Într-unul din manualele mele anterioare, v-am arătat cum să controlați un motor pas cu pas folosind un motor pas cu pas fără un microcontroler. A fost un proiect rapid și distractiv, dar a venit cu două probleme care vor fi rezolvate în acest instructabil. Deci, inteligență
Locomotivă model controlată cu motor pas cu pas - Motor pas cu pas ca codificator rotativ: 11 pași (cu imagini)
Locomotivă controlată cu motor pas cu pas | Motorul pas cu pas ca codificator rotativ: Într-unul din manualele anterioare, am învățat cum să folosim un motor pas cu pas ca codificator rotativ. În acest proiect, vom folosi acum acel motor pas cu pas rotit pentru a controla un model de locomotivă folosind un microcontroler Arduino. Deci, fără fu
Reutilizați touchpad-ul unui laptop vechi pentru a controla un computer !: 11 pași (cu imagini)
Reutilizați touchpad-ul unui laptop vechi pentru a controla un computer! Gesturile de alunecare și atingere ale degetelor se pot dovedi a face lucrurile de control într-un mod destul de simplu și distractiv. În acest instructabil, să combinăm unul cu
Motor pas cu pas Motor controlat pas cu pas Motor pas cu pas ca codificator rotativ: 11 pași (cu imagini)
Motor pas cu pas Motor controlat pas cu pas Motor pas cu pas ca codificator rotativ: Aveți câteva motoare pas cu pas în jur și doriți să faceți ceva? În acest manual, să folosim un motor pas cu pas ca un codificator rotativ pentru a controla poziția unui alt motor pas cu pas folosind un microcontroler Arduino. Deci, fără alte întrebări, hai să
REUTILIZAȚI VECEA BATERIE PENTRU LAPTOP PENTRU A FACE O BANCĂ DE PUTERE: 9 pași (cu imagini)
REUTILIZAȚI VECEA BATERIE PENTRU LAPTOP PENTRU A FACE O BANCĂ DE ALIMENTARE: [Redare video] [Solar Power Bank] Acum câteva luni bateria laptopului meu Dell nu funcționa. frustrare, am înlocuit bateria și am păstrat-o pe cea moartă (conform