Obsah:

Znovu použite touchpad starého prenosného počítača na ovládanie krokového motora: 11 krokov (s obrázkami)
Znovu použite touchpad starého prenosného počítača na ovládanie krokového motora: 11 krokov (s obrázkami)

Video: Znovu použite touchpad starého prenosného počítača na ovládanie krokového motora: 11 krokov (s obrázkami)

Video: Znovu použite touchpad starého prenosného počítača na ovládanie krokového motora: 11 krokov (s obrázkami)
Video: ASUS Zenbook Pro 14 OLED: Silák v cestovním provedení | Recenze 2024, Júl
Anonim
Znovu použite touchpad starého prenosného počítača na ovládanie krokového motora
Znovu použite touchpad starého prenosného počítača na ovládanie krokového motora

Tento projekt som robil pred niekoľkými mesiacmi. Pred niekoľkými dňami som zverejnil video z projektu na r/Arduino na Reddite. Keď som videl ľudí, ktorí sa o projekt zaujímajú, rozhodol som sa vytvoriť tento návod, kde som vykonal niekoľko zmien v kóde Arduino a pridal funkciu. Takže bez ďalších okolkov začnime!

Krok 1: Pozrite si video

Image
Image

Pozrite si video, aby ste získali predstavu, čo sa deje.

Krok 2: Získajte všetko

Zistite prepojenia touchpadu
Zistite prepojenia touchpadu

Na tento projekt budete potrebovať:

  • Doska mikrokontroléra Arduino
  • Touchpad PS/2 z prenosného počítača (Skúste si ho zaobstarať s integrovaným čipom Synaptics)
  • *Ovládač krokového motora ULN2003 (pre unipolárne krokové motory (5-vodičové))
  • *Ovládač krokového motora L298N (pre bipolárne krokové motory (4-vodičové))
  • 6 prepojovacích káblov muž - žena (2 pre napájanie a 4 pre digitálne signály)
  • Krokový motor
  • 5-12 voltový zdroj jednosmerného prúdu (v závislosti od krokového motora)

Tu je inštalácia napájaná z nabíjačky mobilných telefónov, ktorá dodáva 5 voltov na dosku Arduino a krokový ovládač. Napriek tomu, že je krokový motor dimenzovaný na 12 voltov, môžete použiť zdroj s nižším napätím, ak požiadavky na krútiaci moment motora nie sú vysoké, pretože použitie napájania s nižším napätím udrží motor aj vodič chladnejší.

*Oba ovládače krokových motorov majú rovnaké pinové spojenia s doskou Arduino.

Krok 3: Získajte krokové knižnice Ps2 a Accel

Odtiaľ si stiahnite priečinok knižnice ps2. Presuňte stiahnutý priečinok na plochu, pretože ho bude jednoduchšie nájsť. Otvorte Arduino IDE a kliknite na Skica> Zahrnúť knižnicu> Pridať knižnicu. ZIP… a potom vyberte na pracovnej ploche priečinok ps2. Knižnica bude zahrnutá a teraz budete môcť používať knižnicu ps2.

V prípade knižnice Accel Stepper ju môžete získať stlačením klávesov Ctrl+Shift+I a následným zadaním 'Accel Stepper' a inštaláciou knižnice.

Krok 4: Zistite prepojenia touchpadu

Ak máte touchpad Synaptics, ako je vyššie uvedený, podložka „T22“je +5 V, „T10“je „hodiny“, „T11“je „údaje“a „T23“je „GND“. Vodič „GND“môžete tiež spájkovať s veľkou odhalenou meďou, ako je to znázornené vyššie.

Kliknutím na obrázok vyššie sa dozviete viac.

Ak máte iný touchpad, skúste vyhľadať jeho číslo dielu na internete pomocou „vývodov“alebo sa môžete opýtať komunity r/Arduino na Reddite, ak sa zaseknete.

Krok 5: Otestujte touchpad

Zaistite, aby boli k touchpadu správne pripojené. Ak chcete otestovať touchpad, nahrajte kód myši ps2 na mikrokontrolér Arduino z Príklady> ps2. Pripojte vodič „Clock“k D6, vodič „Data“k D5, GND k GND a +5V alebo VCC k +5V kolíku dosky Arduino. Znova pripojte dosku Arduino k počítaču a otvorte sériový monitor. Ak vidíte, ako sa čísla pohybujú prstom po touchpade, touchpad funguje správne a môžete pokračovať.

Krok 6: Naprogramujte mikrokontrolér Arduino

Naprogramujte mikrokontrolér Arduino
Naprogramujte mikrokontrolér Arduino
Naprogramujte mikrokontrolér Arduino
Naprogramujte mikrokontrolér Arduino
Naprogramujte mikrokontrolér Arduino
Naprogramujte mikrokontrolér Arduino

Prvý kód „PS2_toucpad_with_Stepper“nemá funkciu zrýchlenia/spomalenia krokového motora, ale má funkciu navádzania.

Druhý kód „PS2_toucpad_accel_stepper“nemá funkciu navádzania, ale má funkciu zrýchlenia/spomalenia.

Viac informácií môžete vedieť z príslušných kódov Arduino.

Krok 7: Študujte schému obvodu

Preštudujte si schému obvodu
Preštudujte si schému obvodu

Kliknutím na obrázok získate lepší prehľad.

Krok 8: Vykonajte zapojenie káblov

Vykonajte zapojenie káblov
Vykonajte zapojenie káblov
Vykonajte zapojenie káblov
Vykonajte zapojenie káblov

Krok 9: Pripojte dosku Arduino k napájaniu a zapnite ju

Pripojte dosku Arduino k napájaniu a zapnite ju
Pripojte dosku Arduino k napájaniu a zapnite ju

Po zapnutí nastavenia posuňte prst po dĺžke touchpadu a zistite, či sa motor pohybuje.

Krok 10: Riešenie problémov

Ak narazíte na nejaké problémy, môžete urobiť nasledovné:

Ak krokový motor namiesto pohybu v určitom smere vykročí tam a späť:

  • Zmeňte postupnosť deklarácie pinov. Napríklad: vymeňte stepper stepper (200, 8, 10, 9, 11) za stepper stepper (200, 8, 9, 10, 11).
  • Skontrolujte všetky signálne vodiče spájajúce ovládač motora s doskou Arduino, ako aj vodiče krokového motora sú správne zapojené tam, kde by mali byť, nie sú uvoľnené a chybné.

Ak sa motor vôbec nepohybuje:

  • Skontrolujte, či touchpad funguje správne, vráťte sa ku kroku 5.
  • Skontrolujte, či je napájanie ovládača motora a touchpadu.
  • Skontrolujte, či nie je poškodený motor alebo ovládač motora.

Krok 11: Tinker with it

Drotár s tým
Drotár s tým

Keď to už máte v prevádzke, prečo to nezdieľať s komunitou. Kliknite na „I Made It!“a podeľte sa o svoju tvorbu. Skúste upraviť kód a pridať ďalšie funkcie, spustiť viac krokových motorov a podobne.

Tiež, ak je to možné, skúste pomôcť tým, ktorí uviazli, bol by som vám veľmi vďačný.

Odporúča: