Sadržaj:

Ponovno koristite dodirnu ploču starog prijenosnog računara za upravljanje koračnim motorom: 11 koraka (sa slikama)
Ponovno koristite dodirnu ploču starog prijenosnog računara za upravljanje koračnim motorom: 11 koraka (sa slikama)

Video: Ponovno koristite dodirnu ploču starog prijenosnog računara za upravljanje koračnim motorom: 11 koraka (sa slikama)

Video: Ponovno koristite dodirnu ploču starog prijenosnog računara za upravljanje koračnim motorom: 11 koraka (sa slikama)
Video: Koje su mane šporeta sa staklokeramičkom pločom? 2024, Decembar
Anonim
Ponovno koristite dodirnu ploču starog prijenosnog računala za upravljanje koračnim motorom
Ponovno koristite dodirnu ploču starog prijenosnog računala za upravljanje koračnim motorom

Napravio sam ovaj projekat prije nekoliko mjeseci. Prije nekoliko dana, postavio sam video zapis projekta na r/Arduinu na Redditu. Vidjevši da se ljudi zanimaju za projekt, odlučio sam napraviti ovaj Instructable gdje sam napravio neke izmjene u Arduino kodu i dodao značajku. Dakle, bez odlaganja, počnimo!

Korak 1: Pogledajte video

Image
Image

Pogledajte video kako biste stekli uvid u to što se događa.

Korak 2: Uzmite sve stvari

Shvatite veze dodirne podloge
Shvatite veze dodirne podloge

Za ovaj projekat trebat će vam:

  • Arduino ploča mikrokontrolera
  • PS/2 dodirna ploča s prijenosnog računara (pokušajte nabaviti onu sa ugrađenim čipom Synaptics)
  • *ULN2003 upravljački program koračnog motora (Za unipolarne koračne motore (5-žični))
  • *Upravljački program koračnog motora L298N (Za bipolarne koračne motore (4-žični))
  • 6 muških žica kratkospojnika (2 za napajanje i 4 za digitalne signale)
  • Koračni motor
  • Izvor istosmjerne struje 5-12 V (ovisno o koračnom motoru)

Ovdje se postavljanje napaja iz punjača za mobilne telefone koji napaja 5 volti Arduino ploče i upravljačkog programa koraka. Iako je koračni motor ocijenjen za 12-voltni, možete koristiti niže naponsko napajanje ako zahtjevi motora za zakretnim momentom nisu visoki, jer će korištenje nižeg napona održavati motor, kao i hladnjak vozača.

*Oba pogona koračnih motora imaju iste pin veze sa Arduino pločom.

Korak 3: Nabavite knjižnice Ps2 i Accel Stepper

Preuzmite mapu ps2 biblioteke odavde. Premjestite preuzetu mapu na radnu površinu jer će je biti lakše pronaći. Otvorite Arduino IDE i kliknite Sketch> Include Library> Add. ZIP Library…, a zatim odaberite fasciklu ps2 sa radne površine. Biblioteka će biti uključena i sada ćete moći koristiti ps2 biblioteku.

Za biblioteku Accel Stepper možete je dobiti pritiskom na Ctrl+Shift+I, a zatim upišite 'Accel Stepper' i instalirajte biblioteku.

Korak 4: Pronađite veze dodirne podloge

Ako imate dodirnu ploču Synaptics poput gore navedene, podloga 'T22' je +5V, 'T10' je 'Sat', 'T11' je 'Podaci' i 'T23' je 'GND'. Također možete lemiti žicu 'GND' na veliki izloženi bakar kao što je prikazano gore.

Kliknite na gornju sliku da biste saznali više.

Ako imate drugačiju dodirnu plohu, pokušajte potražiti njen broj dijela na internetu s "pinouts" ili možete pitati zajednicu r/Arduino na Redditu ako zaglavite.

Korak 5: Testirajte dodirnu plohu

Provjerite jesu li ispravno spojene dodirna podloga. Da biste testirali dodirnu podlogu, postavite ps2 kôd miša na Arduino mikrokontroler iz Primjeri> ps2. Spojite žicu 'Sat' na D6, 'Data' žicu na D5, GND na GND i +5V ili VCC na +5V pin Arduino ploče. Ponovo povežite Arduino ploču s računarom i otvorite serijski monitor. Ako vidite kako se brojevi mijenjaju dok pomičete prst preko dodirne podloge, dodirna tabla radi ispravno i možete nastaviti.

Korak 6: Programirajte Arduino mikrokontroler

Programirajte Arduino mikrokontroler
Programirajte Arduino mikrokontroler
Programirajte Arduino mikrokontroler
Programirajte Arduino mikrokontroler
Programirajte Arduino mikrokontroler
Programirajte Arduino mikrokontroler

Prvi kod, 'PS2_toucpad_with_Stepper' nema značajku ubrzanja/usporavanja za koračni motor, ali ima funkciju navođenja.

Drugi kod, 'PS2_toucpad_accel_stepper' nema funkciju navođenja, ali ima funkciju ubrzanja/usporavanja.

Više informacija možete saznati iz odgovarajućih Arduino kodova.

Korak 7: Proučite shemu kola

Proučite shemu kola
Proučite shemu kola

Kliknite na sliku za bolji prikaz.

Korak 8: Povežite ožičenje

Uspostavite ožičenje
Uspostavite ožičenje
Uspostavite ožičenje
Uspostavite ožičenje

Korak 9: Priključite Arduino ploču na napajanje i uključite je

Priključite Arduino ploču na napajanje i uključite je
Priključite Arduino ploču na napajanje i uključite je

Nakon uključivanja postavke, klizite prstom po dužini dodirne podloge i provjerite da li se motor pomiče.

Korak 10: Rješavanje problema

Ako naiđete na neke probleme, možete učiniti sljedeće:

Ako koračni motor korača naprijed -natrag umjesto da se kreće u određenom smjeru:

  • Promenite redosled deklaracije pina. Na primjer: zamijenite Stepper Steper (200, 8, 10, 9, 11) sa Step Stepper (200, 8, 9, 10, 11).
  • Provjerite jesu li sve signalne žice koje povezuju upravljački program motora s Arduino pločom, kao i žice koračnog motora ispravno spojene gdje trebaju biti i nisu labave i neispravne.

Ako se motor uopće ne pomiče:

  • Provjerite radi li touchpad ispravno, vratite se na korak 5.
  • Provjerite dobivaju li napajanje upravljački program motora i dodirna podloga.
  • Proverite da li je motor ili upravljački program motora neispravan.

Korak 11: Pomislite s tim

Tinker With It
Tinker With It

Sad kad ste ga pokrenuli, zašto ga ne podijelite sa zajednicom. Kliknite na "Uspio sam!" i podijelite svoju kreaciju. Pokušajte izmijeniti kôd kako biste dodali više funkcija, pokrenite više koračnih motora itd.

Također, ako je moguće, pokušajte pomoći onima koji su zaglavili, bio bih vam jako zahvalan.

Preporučuje se: