Sisukord:
- Samm: vaadake videot
- Samm: hankige kõik osad ja komponendid
- Samm: hankige Arduino jaoks PS2 raamatukogu
- Samm: tuvastage puuteplaadil olevad jootepadjad
- Samm: ühendage juhtmed tuvastatud jootmispatjadega
- Samm: programmeerige Arduino mikrokontroller
- Samm: ühendage puuteplaat Arduino plaadiga
- Samm: ühendage Arduino tahvel arvutiga ja avage jadamonitor
- Samm: ühendage puuteplaadiga täiendavad juhtmed
- Samm: programmeerige Arduino mikrokontroller demokoodiga
- 11. samm: testige seadistust
- Samm: lisage pöördkodeerija
- Samm: programmeerige Arduino juhatus
- 14. samm: ühendage pöördkodeerija väljundid puuteplaadi digitaalsisenditega
- Samm: ühendage pöördkodeerija ja puuteplaat toiteallikaga
- Samm: ühendage puuteplaadi sidejuhtmed Arduino plaadiga
- 17. samm: ühendage seadistus toiteallikaga ja katsetage kodeerijat
- 18. samm: mida kavatsete teha?
Video: Lahe sülearvuti puuteplaadi häkk Arduino projektide jaoks!: 18 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Mõni aeg tagasi, kui ma Arduino mikrokontrolleriga PS/2 puuteplaadiga nokitsesin, avastasin, et kahte selle pardal olevat ühendust saab kasutada digitaalsisendina. Selles juhendis õpime, kuidas saame PS/2 puuteplaadi täiendavaid digitaalseid sisendeid kasutada meie Arduino projektides kasutamiseks. Alustame!
Samm: vaadake videot
Vaadake videot, et projektist paremini aru saada, raskustest teada saada ja näpunäiteid saada.
Samm: hankige kõik osad ja komponendid
Selle projekti jaoks vajate:
- PS/2 puuteplaat (A Synaptics on soovitatav, kuna see on teada ja testitud.)
- Arduino mikrokontroller puuteplaadiga liidestamiseks (UNO, Leonardo, Nano, Micro jne).
- 5-voldine alalisvooluallikas.
- Mõned isased -isased hüppajate juhtmed.
- Vähemalt 6 juhet (jootmiseks puuteplaadil või lintkaablil.)
- Jootetraat.
- Jootekolb.
- Jootmisvoog (saate ilma selleta pääseda, kuid see muudab jootetööd paremaks.)
- Kaks nuppu (nuppude LED -demokoodi jaoks.)
Pöörlev kodeerija. (Valikuline, pöörleva kodeerija demokoodi jaoks.)
Samm: hankige Arduino jaoks PS2 raamatukogu
Laadige ps2 raamatukogu alla siit. Teisaldage allalaaditud kaust töölauale, kuna seda on lihtsam leida. Avage Arduino IDE ja klõpsake Sketch> Include Library> Add. ZIP Library… ja seejärel valige töölaualt kaust ps2. Raamatukogu kaasatakse ja saate nüüd kasutada ps2 raamatukogu.
Samm: tuvastage puuteplaadil olevad jootepadjad
Esiteks kontrollige võrgus puuteplaadi andmelehte selle osa numbri abil. Peate leidma ühenduspadjad 'Kell', 'Andmed', 'Vcc' ja 'Gnd'.
Üldiselt vastavad vastavatele tihvtidele järgmised padjad:
- 22 ~> +5 volti (Vcc)
- 23 ~> Maa (Gnd)
- 10 ~> Kell
- 11 ~> Andmed
Samm: ühendage juhtmed tuvastatud jootmispatjadega
Lisateabe saamiseks klõpsake piltidel.
Juhtmeid saab jootmiseks otse jootepatjadele joota või minna natuke kaugemale ja modifitseerida sobivat lintkaablit, nagu pildil näidatud, et muuta juhtmestik puhtamaks. Ma lihtsalt kinnitasin puuteplaadile isased hüppajajuhtmed, kuna rihmakaabli pistik oli piisavalt suur.
Samm: programmeerige Arduino mikrokontroller
Programmeerige Arduino mikrokontroller lisatud koodiga.
Samm: ühendage puuteplaat Arduino plaadiga
Võtke kõik juhtmed, mis on ühendatud puuteplaadi vastavate jootepatjadega, ja tehke Arduino plaadiga järgmised ühendused:
- 22 ~> 5V
- 23 ~> GND
- 10 ~> A0
- 11 ~> A1
Samm: ühendage Arduino tahvel arvutiga ja avage jadamonitor
Esiteks määrake kindlaks, millised puuteplaadi jootmispadjad on ühendatud pardal oleva lintkaabli pistikuga (otsige vaskjälgi, mis ühendavad padjad ja lintkaabli pistiku tihvtid.), Nende hulka kuuluvad ka need, mida me hoolitseme.
Võtke isane hüppaja traat ja ühendage üks selle otsadest Arduino tahvli päise 'GND' külge. Ühendage Arduino plaat arvutiga ja lülitage Arduino IDE -s sisse jadamonitor. Kui seeriamonitori avamisel midagi ei ilmu, kontrollige, kas olete valinud õige plaadi, kontrollige juhtmestiku ühendusi uuesti ja taaskäivitage puuteplaat, eemaldades ja uuesti ühendades puuteplaadi +5-voldise juhtme. Kui kõik oli õigesti tehtud, peaks jadamonitor hakkama näitama numbrite rida. Esimene rida, mis näitab numbrit 8, on meie jaoks oluline.
Pärast seda kõike ühendage lahtine hüppajajuhe iga jootmispadjaga, tõenäoliselt vahemikus 2 kuni 9, mis on ühendatud lintkaabli pistikuga. Nende hulgas on kaks padja, mis lahtise hüppaja juhtmega puudutamisel muudavad jadamonitori numbri 8 -lt 9 -le või 10 -le. Need on jootepadjad, mida me otsime. Märgistage padi, mis muudab numbri 9 -ks, kui "InA" ja see, mis muudab numbri "InB". Minu kasutusel olnud puuteplaadil olid padjad 6 ja 7, mis põhjustasid jadamonitori numbri muutuse.
Kontrollige veel üht asjaolu: mõlema jootmispadja samaaegsel ühendamisel GND -ga muutub jadamonitori number 11 -ks.
Samm: ühendage puuteplaadiga täiendavad juhtmed
Jootke traat kumbki eelmises etapis tuvastatud jootmispatjadele. Kui kasutasite modifitseeritud lintkaablit, siis leidke, milline kaabliühenduse tihvt on vajalike jootmispatjadega ühendatud, ja kinnitage juhtmed lintkaabli vastavate juhtmete külge.
Samm: programmeerige Arduino mikrokontroller demokoodiga
Järgmine kood kasutab puuteplaadi kahte täiendavat tihvti, mille me varem avastasime digitaalsete sisenditena, millest igaüks on surunupuga ühendatud maandusnõelaga.
11. samm: testige seadistust
Pärast Arduino mikrokontrolleri programmeerimist ühendage padi „A” GND -ga kas juhtme või nupuga hetkega, nii süttib Arduino plaadi tihvtiga D13 ühendatud LED. Seejärel tehke sama ka padjaga „B”, LED lülitub välja.
Samm: lisage pöördkodeerija
Kui sa lihtsalt tahtsid selle häkkimise abil oma puuteplaadile täiendavaid digitaalseid sisendeid lisada, siis see on tehtud! Kuid kui soovite seda kaugemale viia, võite isegi puuteplaadile lisada pöörleva kodeerija. Siin olen pöörleva kodeerijana kasutanud samm -mootorit.
Samm: programmeerige Arduino juhatus
Programmeerige mikrokontroller antud koodiga, et testida puuteplaati pöörleva kodeerijaga. Kood võimaldab reguleerida Arduino plaadi tihvtiga D9 ühendatud valgusdioodi heledust pöördkodeerija abil või libistades sõrme mööda puuteplaadi x-telge.
14. samm: ühendage pöördkodeerija väljundid puuteplaadi digitaalsisenditega
Lisateabe saamiseks klõpsake iga pilti.
Ühendage pöördkodeerija kaks väljundpistikut puuteplaadi „InA” ja „InB” külge.
Samm: ühendage pöördkodeerija ja puuteplaat toiteallikaga
Ühendage kodeerija +ve -klemm ja puuteplaat Arduino plaadi +5 -voldise päisega ja -ve -klemm Arduino tahvli GND -päisega.
Lisateabe saamiseks klõpsake piltidel.
Samm: ühendage puuteplaadi sidejuhtmed Arduino plaadiga
Ühendage puuteplaadi „Clock” ja „Data” juhtmed Arduino tahvli päistega „A0” ja „A1”.
17. samm: ühendage seadistus toiteallikaga ja katsetage kodeerijat
Kuna Arduino mikrokontrolleri ja puuteplaadi vaheline side lisab viivitust, ei saa pöörlevat kodeerijat suurel kiirusel usaldusväärselt kasutada.
18. samm: mida kavatsete teha?
Nüüd, kui me teame, kuidas lisada Arduino puuteplaadi projektidele kaks täiendavat digitaalset sisendit, mida te selle häkkimisega peale hakkate? Kui teete selle projekti, proovige seda kogukonnaga jagada, klõpsates nupul „Ma tegin selle!”.
Soovitan:
Lahe valgusallikas vanalt sülearvuti LCD -lt!: 6 sammu
Lahe valgusallikas vanalt sülearvuti LCD -lt!: Kas olete kunagi mõelnud vana katkise sülearvuti LCD -ekraani taaskasutamisele? Jah, tegelikult saate sellest teha laheda valgusallika, mis on energiasäästlik ja lahe, sest kasutate elektroonikat
USB-C PD toiteplokk DIY projektide jaoks: 5 sammu
USB-C PD toiteplokk isetegemisprojektide jaoks: Umbes kuu aega tagasi näitasin teile, kuidas luua USB toiteplokki, kasutades sellist alalisvooluadapterit. Üks soovitusi oli kasutada toiteallikana C -tüüpi USB -d ja selles postituses õpime, kuidas seda teha. Ülaltoodud video hõlmab mõnda
Traadita side NRF24L01 transiiverimooduli abil Arduino -põhiste projektide jaoks: 5 sammu (piltidega)
Traadita side NRF24L01 transiiverimooduli abil Arduino-põhiste projektide jaoks: see on minu teine juhendatav õpetus robotite ja mikrokontrollerite kohta. On tõesti hämmastav näha teie robotit elusana ja ootuspäraselt töötamas ning uskuge mind, et on lõbusam, kui juhite oma robotit või muid asju juhtmevabalt kiire ja
Interneti -kell (NTP) IoT -projektide jaoks: 6 sammu
Interneti -kell (NTP) IoT -projektide jaoks: see projekt aitab teil Interneti kaudu aega saada IoT -projektide jaoks, ilma et oleks vaja täiendavat RTC -riistvara. Selles õpetuses selgitame, kuidas kasutada Nokia LCD 5110, hankida Internetist NTP -andmed ja kuvada need LCD -ekraanil teatud koordinaatidel. Olgu meil
Tehke koos lahe mikro: natuke hõljukit: 6 sammu (koos piltidega)
Tehke koos lahe mikro: natuke hõljukit: Enamasti saavad meie valmistatud autod sõita ainult maapinnal. Täna kavatseme luua hõljuki, mis töötab nii vees kui ka maa peal või isegi õhus. Hovercraf'i toetamiseks kasutame kahe mootori all õhku puhumiseks