Sisällysluettelo:

Viileä kannettavan tietokoneen kosketuslevyn hakkerointi Arduino -projekteille!: 18 vaihetta (kuvilla)
Viileä kannettavan tietokoneen kosketuslevyn hakkerointi Arduino -projekteille!: 18 vaihetta (kuvilla)

Video: Viileä kannettavan tietokoneen kosketuslevyn hakkerointi Arduino -projekteille!: 18 vaihetta (kuvilla)

Video: Viileä kannettavan tietokoneen kosketuslevyn hakkerointi Arduino -projekteille!: 18 vaihetta (kuvilla)
Video: CS50 2014 – 9-я неделя 2024, Marraskuu
Anonim
Viileä kannettavan tietokoneen kosketuslevyn hakkerointi Arduino -projekteihin!
Viileä kannettavan tietokoneen kosketuslevyn hakkerointi Arduino -projekteihin!

Jokin aika sitten, kun näpertelin PS/2 -kosketuslevyä Arduino -mikrokontrollerilla, huomasin, että kahta sen sisäistä liitäntää voidaan käyttää digitaalituloina. Tässä opetusohjelmassa opitaan, kuinka voimme hyödyntää PS/2 -kosketuslevyn lisädigitaalituloja Arduino -projekteissamme. Aloitetaan!

Vaihe 1: Katso video

Image
Image

Katso video saadaksesi paremman käsityksen projektista, tietää vaikeuksista ja saada vinkkejä.

Vaihe 2: Hanki kaikki osat ja komponentit

Hanki kaikki osat ja komponentit
Hanki kaikki osat ja komponentit
Hanki kaikki osat ja komponentit
Hanki kaikki osat ja komponentit

Tätä projektia varten tarvitset:

  • PS/2 -kosketuslevy (Synapticsia suositellaan, koska se tunnetaan ja testataan).
  • Arduino -mikrokontrolleri kosketuslevyn kanssa (UNO, Leonardo, Nano, Micro jne.)
  • 5 voltin tasavirtalähde.
  • Jotkut uros -uros -hyppyjohdot.
  • Vähintään 6 johtoa (juottamiseen kosketuslevyllä tai nauhakaapelilla.)
  • Juotoslanka.
  • Juotin.
  • Juotosvirtaus (Voit päästä pois ilman sitä, mutta se parantaa juotostöitä.)
  • Kaksi painiketta (Painikkeen LED -esittelykoodi.)

Pyörivä anturi. (Valinnainen, kiertokooderin esittelykoodi.)

Vaihe 3: Hanki PS2 -kirjasto Arduinolle

Lataa ps2 -kirjasto täältä. Siirrä ladattu kansio työpöydälle, koska se on helpompi löytää. Avaa Arduino IDE ja valitse Luonnos> Sisällytä kirjasto> Lisää. ZIP -kirjasto… ja valitse sitten ps2 -kansio työpöydältä. Kirjasto on mukana ja voit nyt käyttää ps2 -kirjastoa.

Vaihe 4: Tunnista juotoslevyt kosketuslevyllä

Tunnista juotoslevyt kosketuslevyltä
Tunnista juotoslevyt kosketuslevyltä

Tarkista ensin verkossa kosketuslevyn tietolomake sen osanumeron avulla. Sinun on löydettävä 'Clock', 'Data', 'Vcc' ja 'Gnd' liitäntäpalat.

Yleensä seuraavat tyynyt vastaavat vastaavia tappeja:

  • 22 ~> +5 volttia (Vcc)
  • 23 ~> Maa (Gnd)
  • 10 ~> Kello
  • 11 ~> Tiedot

Vaihe 5: Yhdistä johdot tunnistettuihin juotoslevyihin

Yhdistä johdot tunnistettuihin juotoslevyihin
Yhdistä johdot tunnistettuihin juotoslevyihin
Yhdistä johdot tunnistettuihin juotoslevyihin
Yhdistä johdot tunnistettuihin juotoslevyihin
Yhdistä johdot tunnistettuihin juotoslevyihin
Yhdistä johdot tunnistettuihin juotoslevyihin

Napsauta kuvia saadaksesi lisätietoja.

Voit joko juottaa johdot suoraan juotoslevyihin tai mennä hieman pidemmälle ja muokata sopivaa nauhakaapelia kuvan osoittamalla tavalla, jotta johdot puhdistuvat. Kiinnitin juuri uroshyppyjohdot kosketuslevyyn, koska sisäisen nauhakaapelin liitin oli riittävän suuri.

Vaihe 6: Ohjelmoi Arduino -mikrokontrolleri

Ohjelmoi Arduino -mikrokontrolleri liitteenä olevalla koodilla.

Vaihe 7: Liitä kosketuslevy Arduino -korttiin

Liitä kosketuslevy Arduino Boardiin
Liitä kosketuslevy Arduino Boardiin
Liitä kosketuslevy Arduino Boardiin
Liitä kosketuslevy Arduino Boardiin

Ota jokainen johto, joka on kytketty kosketuslevyn vastaaviin juotoslevyihin, ja tee seuraavat liitännät Arduino -kortille:

  • 22 ~> 5V
  • 23 ~> GND
  • 10 ~> A0
  • 11 ~> A1

Vaihe 8: Liitä Arduino -kortti tietokoneeseen ja avaa sarjamonitori

Määritä ensin, mitkä kosketuslevyn juotospehmusteet on liitetty sisäiseen nauhakaapelin liittimeen (etsi kuparijälkiä, jotka yhdistävät tyynyt ja nauhakaapelin liittimen nastat.), Joista huolehdimme.

Ota uroshyppyjohdin ja yhdistä sen toinen pää Arduino -kortin GND -otsakkeeseen. Liitä Arduino -kortti tietokoneeseen ja kytke Arduino IDE: n sarjamonitori päälle. Jos mitään ei näy, kun avaat sarjamonitorin, tarkista, oletko valinnut oikean levyn, tarkista johdotusliitännät ja käynnistä kosketuslevy uudelleen irrottamalla ja kytkemällä uudelleen kosketuslevyn +5 voltin johto. Jos kaikki on tehty oikein, sarjamonitorin pitäisi alkaa näyttää numerorivi. Ensimmäinen rivi, joka näyttää numeron 8, on meille tärkeä.

Kun olet tehnyt kaiken tämän, liitä löysä hyppyjohdin jokaiseen juotospehmusteeseen, luultavasti 2 ja 9 välille, jotka on liitetty nauhakaapelin liittimeen. Näiden joukossa on kaksi tyynyä, jotka löysällä hyppyjohdolla kosketettaessa saavat sarjamittarin numeron muuttumaan 8: sta joko 9: een tai 10. Nämä ovat etsimämme juotospehmusteet. Merkitse tyyny, jossa numero muuttuu 9: ksi InA: ksi ja toinen numeroksi InB: ksi. Käyttämässäni kosketuslevyssä oli tyynyt 6 ja 7, jotka aiheuttivat muutoksen sarjamittarin numerossa.

Tarkista vielä yksi asia, kun liität molemmat juotoslevyt GND: hen samanaikaisesti, sarjamittarin numero muuttuu 11: ksi.

Vaihe 9: Liitä lisäjohdot kosketuslevyyn

Liitä lisäjohdot kosketuslevyyn
Liitä lisäjohdot kosketuslevyyn

Juotos lanka kullekin edellisessä vaiheessa tunnistetuille juotoslevyille. Jos käytit muokattua nauhakaapelia, etsi kaapeliliittimen nasta tarvittavista juotoslevyistä ja kiinnitä johdot nauhakaapelin vastaaviin johtimiin.

Vaihe 10: Ohjelmoi Arduino -mikrokontrolleri demokoodilla

Seuraava koodi käyttää kosketuslevyn kahta lisätappia, jotka löysimme aiemmin digitaalisina tuloina, joista jokainen on kytketty maadoitusnastaan painikkeen avulla.

Vaihe 11: Testaa asennus

Image
Image

Kun olet ohjelmoinut Arduino -mikrokontrollerin, kytke A -tyyny GND: hen joko langalla tai painikkeella hetkellisesti, jolloin Arduino -kortin nastaan D13 liitetty LED -valo syttyy. Tee sitten sama tyynyllä 'B', jolloin LED sammuu.

Vaihe 12: Lisää kiertokooderi

Lisää kiertokooderi
Lisää kiertokooderi

Jos haluat vain käyttää tätä hakata lisätäksesi ylimääräisiä digitaalituloja kosketuslevyllesi, niin se on tehty! Mutta jos haluat viedä sitä pidemmälle, voit jopa lisätä kiertokooderin kosketuslevyyn. Tässä olen käyttänyt askelmoottoria pyörivänä anturina.

Vaihe 13: Ohjelmoi Arduino Board

Ohjelmoi mikrokontrolleri annetulla koodilla testataksesi kosketuslevyä pyörivällä anturilla. Koodin avulla voimme säätää Arduino-kortin nastaan D9 yhdistetyn LEDin kirkkautta kiertokooderin avulla tai liu'uttamalla sormea kosketuslevyn x-akselia pitkin.

Vaihe 14: Kytke kiertokooderin lähdöt kosketuslevyn digitaalituloihin

Kytke kiertokooderin lähdöt kosketuslevyn digitaalituloihin
Kytke kiertokooderin lähdöt kosketuslevyn digitaalituloihin

Napsauta kutakin kuvaa saadaksesi lisätietoja.

Kytke kiertokooderin kaksi ulostulonappia kosketuslevyn InA- ja InB -liittimiin.

Vaihe 15: Kytke kiertokooderi ja kosketuslevy virtalähteeseen

Liitä kiertokooderi ja kosketuslevy virtalähteeseen
Liitä kiertokooderi ja kosketuslevy virtalähteeseen
Liitä kiertokooderi ja kosketuslevy virtalähteeseen
Liitä kiertokooderi ja kosketuslevy virtalähteeseen

Liitä anturin +ve -liitin kosketuslevyn kanssa Arduino -kortin +5 voltin otsakkeeseen ja -ve -liitin Arduino -kortin GND -otsakkeeseen.

Napsauta kuvia saadaksesi lisätietoja.

Vaihe 16: Liitä kosketuslevyn tiedonsiirtojohdot Arduino -korttiin

Liitä kosketuslevyn tiedonsiirtojohdot Arduino -korttiin
Liitä kosketuslevyn tiedonsiirtojohdot Arduino -korttiin

Liitä kosketuslevyn Clock- ja Data -johdot Arduino -kortin otsikoihin A0 ja A1.

Vaihe 17: Kytke asennusohjelma virtalähteeseen ja testaa kooderi

Koska Arduino -mikrokontrollerin ja kosketuslevyn välinen tiedonsiirto lisää viivettä, kiertokooderia ei voida käyttää luotettavasti suurilla nopeuksilla.

Vaihe 18: Mitä aiot tehdä?

Joten nyt kun tiedämme kuinka lisätä kaksi muuta digitaalista tuloa Arduino -kosketuslevyprojekteihin, mitä aiot tehdä tällä hakkeroinnilla? Jos teet tämän projektin, yritä jakaa se yhteisölle napsauttamalla "Tein sen!".

Suositeltava: