
Sadržaj:
- Korak 1: Pogledajte video
- Korak 2: Nabavite sve dijelove i komponente
- Korak 3: Nabavite PS2 knjižnicu za Arduino
- Korak 4: Identificirajte jastučiće za lemljenje na dodirnoj podlozi
- Korak 5: Spojite žice na identificirane jastučiće za lemljenje
- Korak 6: Programirajte Arduino mikrokontroler
- Korak 7: Spojite dodirnu podlogu na Arduino ploču
- Korak 8: Povežite Arduino ploču s računalom i otvorite serijski monitor
- Korak 9: Povežite dodatne žice s dodirnom pločom
- Korak 10: Programirajte Arduino mikrokontroler demo kodom
- Korak 11: Testirajte instalaciju
- Korak 12: Dodajte rotacijski davač
- Korak 13: Programirajte Arduino ploču
- Korak 14: Spojite izlaze rotacijskog davača na digitalne ulaze dodirne podloge
- Korak 15: Priključite rotacijski davač i dodirnu podlogu na napajanje
- Korak 16: Spojite komunikacijske žice dodirne podloge na Arduino ploču
- Korak 17: Priključite Setup na napajanje i testirajte davač
- Korak 18: Što namjeravate učiniti?
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47

Neko vrijeme, dok sam se petljao po PS/2 dodirnoj podlozi s Arduino mikrokontrolerom, otkrio sam da se dvije njegove ugrađene veze mogu koristiti kao digitalni ulazi. U ovom Instructableu naučimo kako možemo koristiti dodatne digitalne ulaze za PS/2 touchpad za korištenje u našim Arduino projektima. Započnimo!
Korak 1: Pogledajte video


Pogledajte video da biste bolje razumjeli projekt, saznali o poteškoćama i dobili neke savjete.
Korak 2: Nabavite sve dijelove i komponente


Za ovaj projekt trebat će vam:
- Dodirna ploča PS/2 (preporučuje se jedna poznata i testirana Synaptics).
- Arduino mikrokontroler za sučelje s touchpadom (UNO, Leonardo, Nano, Micro itd.).
- 5-voltni izvor istosmjerne struje.
- Neke muške do muške žice.
- Najmanje 6 žica (za lemljenje na dodirnoj podlozi ili vrpčanom kabelu.)
- Lemljena žica.
- Lemilica.
- Lemni tok (bez njega možete pobjeći, ali posao s lemljenjem čini boljim.)
- Dva gumba (za demo kôd LED tipke.)
Rotacijski davač. (Izborno, za demo kôd rotacijskog davača.)
Korak 3: Nabavite PS2 knjižnicu za Arduino
Ovdje preuzmite biblioteku ps2. Premjestite preuzetu mapu na radnu površinu jer će je biti lakše pronaći. Otvorite Arduino IDE i kliknite Sketch> Include Library> Add. ZIP Library …, a zatim odaberite mapu ps2 s radne površine. Biblioteka će biti uključena i sada ćete moći koristiti knjižnicu ps2.
Korak 4: Identificirajte jastučiće za lemljenje na dodirnoj podlozi

Najprije provjerite na mreži podatkovnu tablicu dodirne podloge uz pomoć njezina broja dijela. Morate pronaći jastučiće za vezu "Sat", "Podaci", "Vcc" i "Gnd".
Općenito, sljedeći jastučići odgovaraju odgovarajućim iglama:
- 22 ~> +5-volti (Vcc)
- 23 ~> Uzemljenje (Gnd)
- 10 ~> Sat
- 11 ~> Podaci
Korak 5: Spojite žice na identificirane jastučiće za lemljenje



Kliknite na slike da biste saznali više.
Možete lemiti žice izravno na jastučiće za lemljenje ili otići malo dalje i izmijeniti odgovarajući vrpčani kabel kao što je prikazano na slici kako bi ožičenje bilo čišće. Upravo sam priključio muške kratkospojne žice na dodirnu ploču jer je konektor vrpčanog kabela na ploči bio dovoljno velik.
Korak 6: Programirajte Arduino mikrokontroler
Programirajte Arduino mikrokontroler s priloženim kodom.
Korak 7: Spojite dodirnu podlogu na Arduino ploču


Uzmite svaku žicu povezanu s odgovarajućim podlogama za lemljenje na dodirnoj podlozi i napravite sljedeće veze s Arduino pločom:
- 22 ~> 5V
- 23 ~> GND
- 10 ~> A0
- 11 ~> A1
Korak 8: Povežite Arduino ploču s računalom i otvorite serijski monitor
Prvo odredite koji su jastučići za lemljenje na dodirnoj podlozi spojeni na ugrađeni konektor vrpčanog kabela (potražite bakrene tragove koji povezuju jastučiće i pinove konektora vrpčanog kabela.), Oni koje tražimo bit će među njima.
Uzmite mušku kratkospojnu žicu i spojite jedan njen kraj s 'GND' zaglavljem Arduino ploče. Spojite Arduino ploču na računalo i uključite serijski monitor u Arduino IDE -u. Prilikom otvaranja serijskog monitora, ako se ništa ne pojavi, provjerite jeste li odabrali pravu ploču, provjerite ožičenje i ponovno pokrenite dodirnu ploču odvajanjem i ponovnim spajanjem +5-voltne žice dodirne podloge. Ako je sve učinjeno kako treba, serijski monitor trebao bi početi prikazivati red brojeva. Prvi red koji prikazuje broj 8 za nas je važan.
Nakon što sve ovo učinite, spojite labavu kratkospojnu žicu na svaki od lemnih jastučića, vjerojatno između 2 i 9 koji su spojeni na konektor vrpčanog kabela. Među njima će biti dva jastučića koji će, dodirom labave žice, uzrokovati promjenu broja na serijskom monitoru s 8 na 9 ili 10. Ovo su lemilice koje tražimo. Označite jastučić mijenjajući broj u 9 kao "InA", a onaj koji mijenja broj u "InB". Touchpad koji sam koristio imao je jastučiće 6 i 7 koji su uzrokovali promjenu broja na serijskom monitoru.
Provjerite još jednu stvar: ako istovremeno spojite oba lemilica s GND -om, broj na serijskom monitoru promijenit će se na 11.
Korak 9: Povežite dodatne žice s dodirnom pločom

Lemite svaku žicu na lemilice označene u prethodnom koraku. Ako ste koristili modificirani vrpčani kabel, pronađite koji je pin konektora kabela spojen na potrebne jastučiće za lemljenje i pričvrstite žice na odgovarajuće vodiče vrpčnog kabela.
Korak 10: Programirajte Arduino mikrokontroler demo kodom
Sljedeći kôd koristi dva dodatna pina dodirne podloge koje smo ranije otkrili kao digitalne ulaze, od kojih je svaki spojen na uzemljenje preko gumba.
Korak 11: Testirajte instalaciju


Nakon programiranja Arduino mikrokontrolera, spojite jastučić 'A' na GND bilo žicom ili tipkom, to bi izazvalo da zasvijetli LED spojen na pin D13 Arduino ploče. Zatim učinite isto s jastučićem 'B', to bi dovelo do isključivanja LED diode.
Korak 12: Dodajte rotacijski davač

Ako ste samo htjeli upotrijebiti ovaj hack za dodavanje dodatnih digitalnih ulaza na dodirnu plohu, onda je gotovo! No, ako želite ići dalje, čak možete dodati rotacijski davač na dodirnu plohu. Ovdje sam koristio koračni motor kao rotacijski davač.
Korak 13: Programirajte Arduino ploču
Programirajte mikrokontroler s datim kodom za testiranje dodirne podloge s okretnim davačem. Kôd nam omogućuje podešavanje svjetline LED diode spojene na pin D9 Arduino ploče pomoću rotacijskog kodera ili klizanjem prsta po osi x dodirne podloge.
Korak 14: Spojite izlaze rotacijskog davača na digitalne ulaze dodirne podloge

Kliknite na svaku sliku da biste saznali više.
Spojite dva izlazna pina rotacijskog davača na 'InA' i 'InB' na dodirnoj podlozi.
Korak 15: Priključite rotacijski davač i dodirnu podlogu na napajanje


Spojite +ve terminal kodera i dodirnu podlogu na +5 -voltno zaglavlje Arduino ploče, a -ve terminal na 'GND' zaglavlje Arduino ploče.
Kliknite na slike da biste saznali više.
Korak 16: Spojite komunikacijske žice dodirne podloge na Arduino ploču

Spojite žice "Sat" i "Podaci" na dodirnoj podlozi s zaglavljima "A0" i "A1" Arduino ploče.
Korak 17: Priključite Setup na napajanje i testirajte davač

Budući da komunikacija između mikrokontrolera Arduino i dodirne podloge dodaje određeno kašnjenje, rotacijskim davačem nije moguće pouzdano upravljati pri velikim brzinama.
Korak 18: Što namjeravate učiniti?
Sad kad znamo dodati dva dodatna digitalna ulaza za Arduino touchpad projekte, što ćete učiniti s ovim hakiranjem? Ako napravite ovaj projekt, pokušajte ga podijeliti sa zajednicom klikom na 'I Made It!'.
Preporučeni:
Prijenosno računalo Pi-Berry-- klasično prijenosno računalo "uradi sam": 21 korak (sa slikama)

Prijenosno računalo Pi-Berry-klasično prijenosno računalo "Uradi sam": Prijenosno računalo koje sam napravio "Pi-Berry prijenosno računalo" izgrađeno je oko Raspberry Pi 2. Ima 1 GB RAM-a, četverojezgreni procesor, 4 USB porta i jedan Ethernet priključak. Prijenosno računalo zadovoljava svakodnevne životne potrebe i glatko pokreće programe poput VLC media playera, Mozilla Firefoxa, Ardua
Kako nadograditi LAPTOP CPU (i druge cool stvari!) Kako biste polako/mrtvo prijenosno računalo pretvorili u BRZO prijenosno računalo!: 4 koraka

Kako nadograditi LAPTOP CPU (i druge kul stvari!) Kako biste prijenosno računalo SLOW/DEAD pretvorili u BRZO prijenosno računalo!: Zdravo, sve! Nedavno sam kupio prijenosno računalo Packard Bell Easynote TM89, koje je u osnovi bilo premalo specifikacija za moj ukus vrlo zastario … LCD je razbijen, a glavni tvrdi disk zaplijenjen pa je prijenosno računalo u biti mrtvo … Pogledajte fotografiju na
Zaslon za prijenosno računalo za super prijenosno računalo: 3 koraka

Super Laptop Chillpad: Korištenjem resursa koje imam i dijelova koje sam dobio. Izrađujem hladnjaku za prijenosna računala od 17 ". Srce i duša hladnjaka je ventilator za hlađenje iz PS3! Ovaj ventilator od 12V 2,65 Amp može povući malo zraka. Koristeći CAD program i neke s
Ultra prijenosni čistač zaslona od mikrovlakana (prijenosno računalo/prijenosno računalo): 4 koraka

Ultra prijenosni čistač zaslona od mikrovlakana (prijenosno računalo/prijenosno računalo): Navikao sam izgubiti mnoge svoje alate i slično, pa mi je pala na pamet ideja zašto ne bih napravio prijenosno ultra prijenosno sredstvo za čišćenje zaslona od mikrovlakana koje pristaje u utor za moju karticu. Ova ideja mogla bi se primijeniti na bilo koji utor za PC karticu na bilo kojem prijenosnom računalu, samo
Stalak za prijenosno računalo od papira, najjeftiniji stalak za prijenosno računalo .: 4 koraka

Papirnati stalak za prijenosno računalo, najjeftiniji stalak za prijenosno računalo. Slučajno volim quake3 i prilično sam zabrinut zbog trajnosti svog MacBook -a. Nikada mi ne pada na pamet kupiti to postolje za prijenosno računalo s ventilatorima, jer MacBooks uopće nema rupu na dnu. Mislio sam da bi te polu-kugle mogle saviti moj laptop c