Cuprins:
- Pasul 1: vizionați videoclipul
- Pasul 2: obțineți toate piesele și componentele
- Pasul 3: Obțineți biblioteca PS2 pentru Arduino
- Pasul 4: Identificați tampoanele de lipit de pe touchpad
- Pasul 5: Conectați firele la tampoanele de lipit identificate
- Pasul 6: Programați microcontrolerul Arduino
- Pasul 7: Conectați touchpad-ul la placa Arduino
- Pasul 8: Conectați placa Arduino la computer și deschideți monitorul serial
- Pasul 9: Conectați cabluri suplimentare la touchpad
- Pasul 10: Programați microcontrolerul Arduino cu codul demonstrativ
- Pasul 11: Testați setarea
- Pasul 12: Adăugați un codificator rotativ
- Pasul 13: Programați placa Arduino
- Pasul 14: Conectați ieșirile codificatorului rotativ la intrările digitale ale touchpadului
- Pasul 15: Conectați codificatorul rotativ și touchpad-ul la alimentare
- Pasul 16: Conectați firele de comunicare ale touchpadului la placa Arduino
- Pasul 17: Conectați setarea la alimentare și testați codificatorul
- Pasul 18: Ce vei face?
Video: Un hack cool pentru laptop cu touchpad pentru proiecte Arduino !: 18 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Cu ceva timp în urmă, când jucam cu un touchpad PS / 2 cu un microcontroler Arduino, am aflat că două dintre conexiunile sale de la bord pot fi utilizate ca intrări digitale. În acest Instructable, să aflăm cum putem utiliza intrările digitale suplimentare ale unui touchpad PS / 2 pentru a le utiliza în proiectele noastre Arduino. Să începem!
Pasul 1: vizionați videoclipul
Urmăriți videoclipul pentru a înțelege mai bine proiectul, pentru a afla despre dificultăți și pentru a obține câteva sfaturi.
Pasul 2: obțineți toate piesele și componentele
Pentru acest proiect, veți avea nevoie de:
- Un touchpad PS / 2 (este recomandat unul Synaptics, deoarece este cunoscut și testat.)
- Un microcontroler Arduino pentru interfață cu touchpad-ul (UNO, Leonardo, Nano, Micro etc.).
- O sursă de curent continuu de 5 volți.
- Unele fire jumper de la mascul la mascul.
- Cel puțin 6 fire (Pentru lipire pe touchpad sau cablul cu bandă.)
- Sârmă de lipit.
- Ciocan de lipit.
- Flux de lipit (puteți scăpa fără acesta, dar îmbunătățește locurile de muncă de lipit.)
- Două butoane (pentru codul demonstrativ LED al butonului.)
Un codificator rotativ. (Opțional, pentru codul demonstrativ al codificatorului rotativ.)
Pasul 3: Obțineți biblioteca PS2 pentru Arduino
Descărcați biblioteca 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.
Pasul 4: Identificați tampoanele de lipit de pe touchpad
Mai întâi, verificați online fișa tehnică a touchpadului cu ajutorul numărului său de piesă. Trebuie să găsiți tampoanele de conectare „Ceas”, „Date”, „Vcc” și „Gnd”.
În general, următoarele plăcuțe corespund pinilor respectivi:
- 22 ~> + 5 volți (Vcc)
- 23 ~> Teren (Gnd)
- 10 ~> Ceas
- 11 ~> Date
Pasul 5: Conectați firele la tampoanele de lipit identificate
Faceți clic pe imagini pentru a afla mai multe.
Puteți fie să lipiți firele direct pe tampoanele de lipit, fie să mergeți puțin mai departe și să modificați un cablu panglică adecvat, așa cum se arată în imagine, pentru a face cablul mai curat. Tocmai am atașat fire jumper de sex masculin la touchpad, deoarece conectorul cablului panglică de la bord era suficient de mare.
Pasul 6: Programați microcontrolerul Arduino
Programați microcontrolerul Arduino cu codul atașat.
Pasul 7: Conectați touchpad-ul la placa Arduino
Luați fiecare fir conectat la tampoanele de lipit respective de pe touchpad și efectuați următoarele conexiuni cu placa Arduino:
- 22 ~> 5V
- 23 ~> GND
- 10 ~> A0
- 11 ~> A1
Pasul 8: Conectați placa Arduino la computer și deschideți monitorul serial
Mai întâi, determinați care plăci de lipit de pe touchpad sunt conectate la conectorul cablului panglică de la bord (Căutați urme de cupru care leagă plăcuțele și pinii conectorului cablului panglică.), Cele pe care le avem în vedere vor fi printre acestea.
Luați un fir jumper de sex masculin și conectați unul dintre capetele sale la antetul „GND” al plăcii Arduino. Conectați placa Arduino la computer și porniți monitorul serial în Arduino IDE. La deschiderea monitorului serial, dacă nu apare nimic, verificați dacă ați selectat placa potrivită, verificați din nou conexiunile de cablare și reporniți touchpad-ul deconectând și reconectând cablul + 5 volți al touchpad-ului. Dacă totul a fost făcut corect, monitorul serial ar trebui să înceapă să afișeze un rând de numere. Primul rând care arată numărul 8 este important pentru noi.
După ce ați făcut toate acestea, conectați firul jumper liber la fiecare dintre tampoanele de lipit, probabil între 2 și 9 care sunt conectate la conectorul cablului panglică. Dintre acestea, vor exista două tampoane care, la atingerea cu firul jumper liber, vor face ca numărul de pe monitorul serial să se schimbe de la 8 la 9 sau 10. Acestea sunt tampoanele de lipit pe care le căutăm. Etichetați pad-ul schimbând numărul la 9 ca „InA” și cel care schimbă numărul la „InB”. Touchpad-ul pe care l-am folosit a avut tampoanele 6 și 7 care au provocat schimbarea numărului de pe monitorul serial.
Verificați încă un lucru, dacă conectați simultan ambele plăci de lipit la GND, numărul de pe monitorul serial se va schimba la 11.
Pasul 9: Conectați cabluri suplimentare la touchpad
Lipiți câte un fir pe plăcile de lipit identificate în pasul anterior. Dacă utilizați un cablu cu bandă modificată, găsiți care pin al conectorului cablului este conectat la tampoanele de lipit necesare și atașați firele la conductorii corespunzători ai cablului cu bandă.
Pasul 10: Programați microcontrolerul Arduino cu codul demonstrativ
Următorul cod folosește cei doi pini suplimentari ai touchpad-ului pe care i-am descoperit anterior ca intrări digitale, fiecare conectat la pinul de masă printr-un buton.
Pasul 11: Testați setarea
După programarea microcontrolerului Arduino, conectați tamponul „A” la GND fie cu un fir, fie cu un buton momentan, acest lucru ar face ca LED-ul conectat la pinul D13 al plăcii Arduino să se aprindă. Apoi, faceți același lucru cu tamponul „B”, acest lucru ar determina stingerea LED-ului.
Pasul 12: Adăugați un codificator rotativ
Dacă ai vrut doar să folosești acest hack pentru a adăuga intrări digitale suplimentare la touchpad-ul tău, atunci este gata! Dar dacă doriți să mergeți mai departe, puteți chiar să adăugați un codificator rotativ la touchpad. Aici, am folosit un motor pas cu pas ca codificator rotativ.
Pasul 13: Programați placa Arduino
Programați microcontrolerul cu codul dat pentru a testa touchpad-ul cu codificatorul rotativ. Codul ne permite să ajustăm luminozitatea unui LED conectat la pinul D9 al plăcii Arduino folosind codificatorul rotativ sau prin glisarea degetului de-a lungul axei x a touchpad-ului.
Pasul 14: Conectați ieșirile codificatorului rotativ la intrările digitale ale touchpadului
Faceți clic pe fiecare imagine pentru a afla mai multe.
Conectați cei doi pini de ieșire ai codificatorului rotativ la „InA” și „InB” de pe touchpad.
Pasul 15: Conectați codificatorul rotativ și touchpad-ul la alimentare
Conectați terminalul + ve al codificatorului și touchpad-ul la antetul + 5 volți al plăcii Arduino și terminalul -ve la antetul „GND” al plăcii Arduino.
Faceți clic pe imagini pentru a afla mai multe.
Pasul 16: Conectați firele de comunicare ale touchpadului la placa Arduino
Conectați firele „Ceas” și „Date” ale touchpadului la antetele „A0” și „A1” ale plăcii Arduino.
Pasul 17: Conectați setarea la alimentare și testați codificatorul
Deoarece comunicarea dintre microcontrolerul Arduino și touchpad adaugă o anumită întârziere, codificatorul rotativ nu poate funcționa în mod fiabil la viteze mari.
Pasul 18: Ce vei face?
Deci, acum, când știm cum să adăugăm două intrări digitale suplimentare pentru proiectele touchpad Arduino, ce vei face cu acest hack? Dacă faceți acest proiect, încercați să îl împărtășiți cu comunitatea făcând clic pe „Am făcut-o!”.
Recomandat:
Reutilizați touchpad-ul vechiului laptop pentru a controla un motor pas cu pas: 11 pași (cu imagini)
Reutilizați touchpad-ul vechiului laptop pentru a controla un motor pas cu pas: 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
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
Comunicare wireless utilizând modulul transmițător NRF24L01 pentru proiecte bazate pe Arduino: 5 pași (cu imagini)
Comunicare fără fir folosind modulul transmițător NRF24L01 pentru proiecte bazate pe Arduino: Acesta este al doilea tutorial instructabil despre roboți și microcontrolere. Este cu adevărat uimitor să-ți vezi robotul în viață și funcționând așa cum era de așteptat și crede-mă că va fi mai distractiv dacă îți controlezi robotul sau alte lucruri fără fir cu rapid și
10 proiecte de bază Arduino pentru începători! Realizați cel puțin 15 proiecte cu o singură placă !: 6 pași
10 proiecte de bază Arduino pentru începători! Realizați cel puțin 15 proiecte cu o singură placă!: Arduino Project & Tablou tutorial; Include 10 proiecte de bază Arduino. Toate codurile sursă, fișierul Gerber și multe altele. Fără SMD! Lipire ușoară pentru toată lumea. Componente ușor detașabile și înlocuibile. Puteți face cel puțin 15 proiecte cu o singură bo
3 Proiecte uimitoare BRAIN / MIND Control Proiecte LedStrip LED cu Arduino și Neurosky: 6 pași (cu imagini)
3 Proiecte uimitoare BRAIN / MIND Control Proiecte LedStrip LED Cu Arduino și Neurosky: Ați dorit vreodată să aprindeți sau să stingeți luminile doar gândindu-vă la asta? Sau vrei să știi cât de stresat ești uitându-te la culoarea unui LED RGB? În timp ce acum puteți, urmând aceste Instrucțiuni