Sisukord:

Kasutage vana sülearvuti puuteplaati samm -mootori juhtimiseks: 11 sammu (piltidega)
Kasutage vana sülearvuti puuteplaati samm -mootori juhtimiseks: 11 sammu (piltidega)

Video: Kasutage vana sülearvuti puuteplaati samm -mootori juhtimiseks: 11 sammu (piltidega)

Video: Kasutage vana sülearvuti puuteplaati samm -mootori juhtimiseks: 11 sammu (piltidega)
Video: 30 ülimat Windows 10 näpunäidet aastaks 2020 2024, November
Anonim
Kasutage samm -mootori juhtimiseks vana sülearvuti puuteplaati
Kasutage samm -mootori juhtimiseks vana sülearvuti puuteplaati

Tegin selle projekti paar kuud tagasi. Mõni päev tagasi postitasin Redditisse projekti r/Arduino video. Nähes inimesi projekti vastu huvi tundmas, otsustasin selle juhendi muuta, kus olen teinud Arduino koodis mõningaid muudatusi ja lisanud funktsiooni. Niisiis, ilma pikema jututa alustame!

Samm: vaadake videot

Image
Image

Vaadake videot, et saada aimu, mis toimub.

Samm: hankige kõik asjad

Arvutage välja puuteplaadi ühendused
Arvutage välja puuteplaadi ühendused

Selle projekti jaoks vajate:

  • Arduino mikrokontrolleri plaat
  • PS/2 puuteplaat sülearvutist (proovige hankida selline, millel on Synapticsi kiip)
  • *Samm-mootor ULN2003 (ühepolaarsete samm-mootorite jaoks (5-juhtmeline))
  • *L298N samm-mootorijuht (bipolaarsete samm-mootorite jaoks (4-juhtmeline))
  • 6 meessoost naissoost hüppajajuhet (2 toiteallika jaoks ja 4 digitaalsignaali jaoks)
  • Astmeline mootor
  • 5-12-voldine alalisvooluallikas (sõltuvalt samm-mootorist)

Siin saab seadistust toita mobiiltelefoni laadijast, mis toidab 5 volti Arduino plaadile ja samm-draiverile. Isegi kui samm-mootor on määratud 12-voldisele võimsusele, võite kasutada madalama pingega toiteallikat, kui mootori pöördemomendi nõuded ei ole kõrged, sest madalama pingeallika kasutamine hoiab nii mootorit kui ka juhi jahedamat.

*Mõlemal samm -mootoriga draiveril on Arduino plaadiga samad tihvtühendused.

Samm: hankige Ps2 ja Accel Stepper raamatukogud

Laadige siit alla ps2 teegi kaust. 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.

Teeki Accel Stepper saate hankida, vajutades klahvikombinatsiooni Ctrl+Shift+I, seejärel tippides „Accel Stepper” ja installides kogu.

Samm: selgitage välja puuteplaadi ühendused

Kui teil on Synapticsi puuteplaat nagu eespool, on padi „T22” +5 V, „T10” on „kell”, „T11” on „andmed” ja „T23” on „GND”. Samuti võite joota 'GND' traadi suurele avatud vasele, nagu ülal näidatud.

Lisateabe saamiseks klõpsake ülaltoodud pildil.

Kui teil on teistsugune puuteplaat, proovige selle osa numbrit Internetist otsida 'pinouts' abil või võite ummistumise korral küsida Redditi r/Arduino kogukonnalt.

Samm: proovige puuteplaati

Veenduge, et puuteplaadiga on tehtud õiged ühendused. Puuteplaadi testimiseks laadige ps2 hiire kood Arduino mikrokontrollerile üles näidetest> ps2. Ühendage 'Clock' juhe D6 -ga, 'Data' juhe D5 -ga, GND GND -ga ja +5V või VCC vastavalt Arduino plaadi +5V kontaktiga. Ühendage Arduino plaat uuesti arvutiga ja avage jadamonitor. Kui näete sõrmede puuteplaadil liigutamisel numbreid muutumas, töötab puuteplaat korralikult ja saate jätkata.

Samm: programmeerige Arduino mikrokontroller

Programmeerige Arduino mikrokontroller
Programmeerige Arduino mikrokontroller
Programmeerige Arduino mikrokontroller
Programmeerige Arduino mikrokontroller
Programmeerige Arduino mikrokontroller
Programmeerige Arduino mikrokontroller

Esimesel koodil „PS2_toucpad_with_Stepper” pole samm -mootori kiirendus-/aeglustusfunktsiooni, kuid sellel on suunamisfunktsioon.

Teisel koodil „PS2_toucpad_accel_stepper” puudub suunamisfunktsioon, kuid sellel on kiirendus-/aeglustusfunktsioon.

Lisateavet saate vastavatest Arduino koodidest.

Samm: uurige vooluringi skeemi

Uurige vooluringi skeemi
Uurige vooluringi skeemi

Parema ülevaate saamiseks klõpsake pildil.

Samm: looge juhtmestiku ühendused

Tehke juhtmestiku ühendused
Tehke juhtmestiku ühendused
Tehke juhtmestiku ühendused
Tehke juhtmestiku ühendused

Samm: ühendage Arduino tahvel vooluvõrku ja lülitage see sisse

Ühendage Arduino tahvel vooluvõrku ja lülitage see sisse
Ühendage Arduino tahvel vooluvõrku ja lülitage see sisse

Pärast seadistuse sisselülitamist libistage sõrme mööda puuteplaati ja vaadake, kas mootor liigub.

10. samm: tõrkeotsing

Kui teil tekib probleeme, saate teha järgmist.

Kui samm -mootor liigub teatud suunas liikumise asemel edasi -tagasi:

  • Muutke tihvtide deklareerimise järjestust. Näiteks: asendage Stepper stepper (200, 8, 10, 9, 11) Stepper stepperiga (200, 8, 9, 10, 11).
  • Kontrollige kõiki signaalijuhtmeid, mis ühendavad mootori juhti Arduino plaadiga, samuti samm -mootori juhtmed on korralikult ühendatud kohas, kus need peaksid olema, ega ole lahti ega vigane.

Kui mootor ei liigu üldse:

  • Kontrollige, kas puuteplaat töötab korralikult, minge tagasi 5. sammu juurde.
  • Kontrollige, kas mootori juht ja puuteplaat saavad energiat.
  • Kontrollige, kas mootor või mootorijuht on vigane.

Samm 11: Tinker sellega

Tinker sellega
Tinker sellega

Nüüd, kui olete selle käivitanud, miks mitte jagada seda kogukonnaga. Klõpsake nuppu "Ma tegin selle!" ja jagage oma loomingut. Proovige koodi muuta, et lisada rohkem funktsioone, käivitada mitu samm -mootorit ja nii edasi.

Samuti proovige võimaluse korral aidata ummikusse sattunuid, oleksin teile väga tänulik.

Soovitan: