Tartalomjegyzék:

Használja újra a régi laptop érintőpadját a léptetőmotor vezérléséhez: 11 lépés (képekkel)
Használja újra a régi laptop érintőpadját a léptetőmotor vezérléséhez: 11 lépés (képekkel)

Videó: Használja újra a régi laptop érintőpadját a léptetőmotor vezérléséhez: 11 lépés (képekkel)

Videó: Használja újra a régi laptop érintőpadját a léptetőmotor vezérléséhez: 11 lépés (képekkel)
Videó: Hogyan Optimalizáld A Windows 10-et Játékra 2024, Július
Anonim
Használja újra a régi laptop érintőpadját a léptetőmotor vezérléséhez
Használja újra a régi laptop érintőpadját a léptetőmotor vezérléséhez

Ezt a projektet néhány hónappal ezelőtt készítettem. Néhány nappal ezelőtt közzétettem egy videót a projektről az r/Arduino -n a Reddit -en. Látva, hogy az emberek érdeklődnek a projekt iránt, úgy döntöttem, hogy elkészítem ezt az Instructable -t, ahol módosítottam az Arduino kódon, és hozzáadtam egy funkciót. Tehát minden további nélkül, kezdjük el!

1. lépés: Nézze meg a videót

Image
Image

Nézze meg a videót, hogy megértse, mi történik.

2. lépés: Szerezzen be mindent

Nézze meg az érintőpad csatlakozásait
Nézze meg az érintőpad csatlakozásait

Ehhez a projekthez szüksége lesz:

  • Arduino mikrovezérlő kártya
  • PS/2 érintőpad laptopról (próbáljon beszerezni egy Synaptics chipet)
  • *ULN2003 léptetőmotor-meghajtó (Unipoláris léptetőmotorokhoz (5 vezetékes))
  • *L298N léptetőmotor-meghajtó (bipoláris léptetőmotorokhoz (4 vezetékes))
  • 6 hüvely -női áthidaló vezeték (2 tápellátáshoz és 4 digitális jelhez)
  • Léptetőmotor
  • 5-12 voltos egyenáramú áramforrás (a léptetőmotortól függően)

Itt a telepítést egy mobiltelefon-töltő táplálja, amely 5 voltot biztosít az Arduino táblához és a léptető meghajtóhoz. Annak ellenére, hogy a léptetőmotor 12 voltos névleges teljesítményű, alacsonyabb feszültségű tápegységet is használhat, ha a motor nyomatékigénye nem magas, mert az alacsonyabb feszültségű tápegység használatával a motor és a meghajtó hűtője is megmarad.

*Mindkét léptetőmotor -meghajtó azonos tűcsatlakozással rendelkezik az Arduino táblával.

3. lépés: Szerezze be a Ps2 és az Accel Stepper könyvtárakat

Töltse le innen a ps2 könyvtár mappáját. Mozgassa a letöltött mappát az asztalra, mert könnyebb lesz megtalálni. Nyissa meg az Arduino IDE -t, és kattintson a Vázlat> Könyvtár bevonása>. ZIP -könyvtár hozzáadása… elemre, majd válassza ki a ps2 mappát az asztalon. A könyvtár benne lesz, és most már használhatja a ps2 könyvtárat.

Az Accel Stepper könyvtárhoz a Ctrl+Shift+I billentyűkombinációval, majd az „Accel Stepper” begépelésével és a könyvtár telepítésével szerezheti be.

4. lépés: Találja ki az érintőpad csatlakozásait

Ha a fentihez hasonló Synaptics érintőpadja van, a „T22” pad +5V, a „T10” az „óra”, a „T11” az „adatok” és a „T23” a „GND”. A „GND” huzalt forraszthatja egy nagy, szabad rézre is, a fentiek szerint.

Kattintson a fenti képre, ha többet szeretne megtudni.

Ha másik érintőpadja van, próbálja meg megkeresni a cikkszámát az interneten a „pinouts” segítségével, vagy ha elakad, kérdezze meg a Reddit r/Arduino közösségét.

5. lépés: Tesztelje az érintőpadot

Győződjön meg arról, hogy a megfelelő csatlakozásokat az érintőpadhoz csatlakoztatta. Az érintőpad teszteléséhez töltse fel a ps2 egérkódot az Arduino mikrokontrollerre a Példák> ps2 menüből. Csatlakoztassa az „Óra” vezetéket a D6 -hoz, az „Data” vezetéket a D5 -hez, a GND -t a GND -hez, és +5 V -ot vagy VCC -t az Arduino kártya +5 V -os csatlakozójához. Csatlakoztassa újra az Arduino kártyát a számítógéphez, és nyissa meg a soros monitort. Ha látja, hogy a számok változnak, miközben ujját az érintőpadon mozgatja, az érintőpad megfelelően működik, és folytathatja.

6. lépés: Programozza be az Arduino mikrokontrollert

Programozza be az Arduino mikrokontrollert
Programozza be az Arduino mikrokontrollert
Programozza be az Arduino mikrokontrollert
Programozza be az Arduino mikrokontrollert
Programozza be az Arduino mikrokontrollert
Programozza be az Arduino mikrokontrollert

Az első kód, a „PS2_toucpad_with_Stepper” nem rendelkezik gyorsító/lassító funkcióval a léptetőmotorhoz, de beállító funkcióval rendelkezik.

A második kód, a „PS2_toucpad_accel_stepper” nem rendelkezik homing funkcióval, de gyorsító/lassító funkcióval rendelkezik.

További információkat a megfelelő Arduino kódokból tudhat meg.

7. lépés: Tanulmányozza az áramkör vázlatát

Tanulmányozza az áramkör vázlatát
Tanulmányozza az áramkör vázlatát

Kattintson a képre a jobb megtekintés érdekében.

8. lépés: Csatlakoztassa a vezetékeket

Csatlakoztassa a vezetékeket
Csatlakoztassa a vezetékeket
Csatlakoztassa a vezetékeket
Csatlakoztassa a vezetékeket

9. lépés: Csatlakoztassa az Arduino táblát az áramellátáshoz, és kapcsolja be

Csatlakoztassa az Arduino táblát az áramellátáshoz, és kapcsolja be
Csatlakoztassa az Arduino táblát az áramellátáshoz, és kapcsolja be

A beállítás bekapcsolása után csúsztassa az ujját az érintőpad hosszában, és nézze meg, hogy a motor mozog -e.

10. lépés: Hibaelhárítás

Ha valamilyen problémával találkozik, tegye a következőket:

Ha a léptetőmotor előre -hátra lép, ahelyett, hogy egy bizonyos irányba haladna:

  • Változtassa meg a pin deklaráció sorrendjét. Például: cserélje le a léptető lépegetőt (200, 8, 10, 9, 11) a léptető léptetőre (200, 8, 9, 10, 11).
  • Ellenőrizze az összes jelvezetéket, amelyek összekötik a motor meghajtóját az Arduino táblával, valamint a léptetőmotor vezetékeit megfelelően csatlakoztatják, ahol kell, és nem lazák és hibásak.

Ha a motor egyáltalán nem mozog:

  • Ellenőrizze, hogy az érintőpad megfelelően működik -e, térjen vissza az 5. lépéshez.
  • Ellenőrizze, hogy a motorvezérlő és az érintőpad kap -e áramot.
  • Ellenőrizze, hogy a motor vagy a motor meghajtója hibás -e.

11. lépés: Bánkódás vele

Bicsaklik vele
Bicsaklik vele

Most, hogy elindult, miért nem osztja meg a közösséggel. Kattintson a "Megcsináltam!" és ossza meg alkotásait. Próbálja meg módosítani a kódot további funkciók hozzáadásához, több léptetőmotor futtatásához stb.

Továbbá, ha lehetséges, próbáljon segíteni azoknak, akik elakadtak, nagyon hálás lennék nektek.

Ajánlott: