Sisällysluettelo:

Käytä vanhan kannettavan tietokoneen kosketuslevyä uudelleen askelmoottorin ohjaamiseen: 11 vaihetta (kuvilla)
Käytä vanhan kannettavan tietokoneen kosketuslevyä uudelleen askelmoottorin ohjaamiseen: 11 vaihetta (kuvilla)

Video: Käytä vanhan kannettavan tietokoneen kosketuslevyä uudelleen askelmoottorin ohjaamiseen: 11 vaihetta (kuvilla)

Video: Käytä vanhan kannettavan tietokoneen kosketuslevyä uudelleen askelmoottorin ohjaamiseen: 11 vaihetta (kuvilla)
Video: Kannettavan tietokoneen käyttöönotto vuonna 2020 (Windows 10) 2024, Marraskuu
Anonim
Käytä vanhan kannettavan tietokoneen kosketuslevyä uudelleen askelmoottorin ohjaamiseen
Käytä vanhan kannettavan tietokoneen kosketuslevyä uudelleen askelmoottorin ohjaamiseen

Tein tämän projektin muutama kuukausi sitten. Muutama päivä sitten lähetin videon projektista r/Arduinolle Redditiin. Nähdessäni ihmisten kiinnostuneen projektista päätin tehdä tämän Instructable -ohjelman, jossa olen tehnyt joitain muutoksia Arduino -koodiin ja lisännyt ominaisuuden. Joten, ilman lisäpuheluita, aloitetaan!

Vaihe 1: Katso video

Image
Image

Katso video saadaksesi käsityksen siitä, mitä tapahtuu.

Vaihe 2: Hanki kaikki tavarat

Selvitä kosketuslevyn liitännät
Selvitä kosketuslevyn liitännät

Tätä projektia varten tarvitset:

  • Arduinon mikrokortti
  • PS/2 -kosketuslevy kannettavalta tietokoneelta (yritä hankkia sellainen, jossa on Synaptics -siru)
  • *ULN2003-askelmoottorin ohjain (yksinapaisille askelmoottoreille (5-johtiminen))
  • *L298N askelmoottorin ohjain (bipolaariset askelmoottorit (4-johtiminen))
  • 6 uros -naarashyppyjohtoa (2 virtalähteelle ja 4 digitaalisille signaaleille)
  • Askelmoottori
  • 5-12 voltin tasavirtalähde (askelmoottorista riippuen)

Täällä asennus saa virtansa matkapuhelimen laturista, joka syöttää 5 volttia Arduino-kortille ja askelohjaimelle. Vaikka askelmoottori on mitoitettu 12 voltille, voit käyttää matalampaa jännitettä, jos moottorin vääntömomentti ei ole korkea, koska matalamman jännitelähteen käyttö pitää moottorin ja kuljettajan jäähdyttimen.

*Molemmilla askelmoottorin ohjaimilla on samat nastaliitännät Arduino -kortille.

Vaihe 3: Hanki Ps2- ja Accel Stepper -kirjastot

Lataa ps2 -kirjaston kansio 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.

Accel Stepper -kirjaston saat sen painamalla Ctrl+Shift+I ja kirjoittamalla sitten Accel Stepper ja asentamalla kirjaston.

Vaihe 4: Selvitä kosketuslevyn liitännät

Jos sinulla on edellä mainitun kaltainen Synaptics -kosketuslevy, tyyny T22 on +5 V, T10 on kello, T11 on Data ja T23 on GND. Voit myös juottaa 'GND' -langan suurelle paljaalle kuparille, kuten yllä on esitetty.

Napsauta yllä olevaa kuvaa saadaksesi lisätietoja.

Jos sinulla on erilainen kosketuslevy, yritä etsiä sen osanumeroa Internetistä 'pinouteilla' tai voit kysyä Redditin r/Arduino -yhteisöltä, jos jäät jumiin.

Vaihe 5: Testaa kosketuslevyä

Varmista, että kosketuslevy on liitetty oikein. Testaa kosketuslevyä lataamalla ps2 -hiirikoodi Arduino -mikrokontrolleriin kohdasta Esimerkit> ps2. Kytke 'Kello' johto D6: een, 'Data' johto D5: een, GND GND: hen ja +5 V tai VCC +5 V: n Arduino -kortin nastaan. Liitä Arduino -kortti uudelleen tietokoneeseen ja avaa sarjamonitori. Jos näet numerot muuttuvan, kun siirrät sormeasi kosketuslevyn poikki, kosketuslevy toimii oikein ja voit jatkaa.

Vaihe 6: Ohjelmoi Arduino -mikrokontrolleri

Ohjelmoi Arduino -mikrokontrolleri
Ohjelmoi Arduino -mikrokontrolleri
Ohjelmoi Arduino -mikrokontrolleri
Ohjelmoi Arduino -mikrokontrolleri
Ohjelmoi Arduino -mikrokontrolleri
Ohjelmoi Arduino -mikrokontrolleri

Ensimmäisessä koodissa 'PS2_toucpad_with_Stepper' ei ole kiihdytys-/hidastusominaisuutta askelmoottorille, mutta sillä on ohjaustoiminto.

Toisella koodilla 'PS2_toucpad_accel_stepper' ei ole homing -toimintoa, mutta siinä on kiihdytys-/hidastusominaisuus.

Voit saada lisätietoja vastaavista Arduino -koodeista.

Vaihe 7: Tutki piirikaaviota

Tutki piirikaaviota
Tutki piirikaaviota

Napsauta kuvaa saadaksesi paremman kuvan.

Vaihe 8: Tee johdotusliitännät

Tee johdotusliitännät
Tee johdotusliitännät
Tee johdotusliitännät
Tee johdotusliitännät

Vaihe 9: Liitä Arduino Board virtalähteeseen ja käynnistä se

Liitä Arduino Board virtalähteeseen ja käynnistä se
Liitä Arduino Board virtalähteeseen ja käynnistä se

Kun olet käynnistänyt asetukset, liu'uta sormeasi kosketuslevyn pituutta pitkin ja katso, liikkuuko moottori.

Vaihe 10: Vianetsintä

Jos kohtaat ongelmia, voit tehdä seuraavat toimet:

Jos askelmoottori astuu edestakaisin sen sijaan, että liikkuisi tiettyyn suuntaan:

  • Muuta nastan ilmoituksen järjestystä. Esimerkiksi: Vaihda Stepper Stepper (200, 8, 10, 9, 11) Stepper Stepperiin (200, 8, 9, 10, 11).
  • Tarkista, että kaikki signaalijohdot, jotka yhdistävät moottorin ohjaimen Arduino -korttiin, samoin kuin askelmoottorin johdot on kytketty oikein paikoilleen, eivätkä ne ole löysiä ja viallisia.

Jos moottori ei liiku ollenkaan:

  • Tarkista, toimiiko kosketuslevy oikein, palaa vaiheeseen 5.
  • Tarkista, saavatko moottorin ohjain ja kosketuslevy virtaa.
  • Tarkista, onko moottori tai moottorin ohjain viallinen.

Vaihe 11: Tinker sen kanssa

Tinker With It
Tinker With It

Nyt kun olet saanut sen toimimaan, miksi et jaa sitä yhteisölle. Napsauta 'Tein sen!' ja jakaa luomuksesi. Kokeile koodin muokkaamista lisätäksesi ominaisuuksia, käytä useita askelmoottoreita ja niin edelleen.

Jos mahdollista, yritä myös auttaa jumissa olevia, olisin erittäin kiitollinen sinulle.

Suositeltava: