Sadržaj:

Ponovna upotreba dodirne podloge starog prijenosnog računala za upravljanje koračnim motorom: 11 koraka (sa slikama)
Ponovna upotreba dodirne podloge starog prijenosnog računala za upravljanje koračnim motorom: 11 koraka (sa slikama)

Video: Ponovna upotreba dodirne podloge starog prijenosnog računala za upravljanje koračnim motorom: 11 koraka (sa slikama)

Video: Ponovna upotreba dodirne podloge starog prijenosnog računala za upravljanje koračnim motorom: 11 koraka (sa slikama)
Video: 🚀 AMAZON 2.0 - ИНТЕРНЕТ МАГАЗИН с нуля за 6 часов [Next / React / Nest / PostgreSQL / Prisma / TS] 2024, Studeni
Anonim
Ponovno koristite dodirnu plohu starog prijenosnog računala za upravljanje koračnim motorom
Ponovno koristite dodirnu plohu starog prijenosnog računala za upravljanje koračnim motorom

Napravio sam ovaj projekt prije nekoliko mjeseci. Prije nekoliko dana objavio sam video zapis projekta na r/Arduinu na Redditu. Vidjevši kako 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 daljnjih zalogaja, krenimo!

Korak 1: Pogledajte video

Image
Image

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

Korak 2: Uzmite sve stvari

Odredite veze dodirne podloge
Odredite veze dodirne podloge

Za ovaj projekt trebat će vam:

  • Ploča za mikrokontroler Arduino
  • Dodirna ploča PS/2 s prijenosnog računala (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 mobitele koji napaja 5 volti Arduino ploče i upravljačkog programa koraka. Iako je koračni motor ocijenjen za 12 volti, možete koristiti niži napon napajanja ako zahtjevi motora za zakretnim momentom nisu visoki jer će upotreba napajanja nižim naponom održavati motor, ali i hladnjak vozača.

*Oba vozača koračnih motora imaju iste pin veze s Arduino pločom.

Korak 3: Nabavite knjižnice Ps2 i Accel Stepper

Ovdje preuzmite mapu ps2 biblioteke. 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 mapu ps2 s radne površine. Biblioteka će biti uključena i sada ćete moći koristiti knjižnicu ps2.

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

Korak 4: Odredite veze dodirne podloge

Ako imate dodirnu ploču Synaptics poput gornje, 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čiji touchpad, pokušajte potražiti njegov 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. Za testiranje dodirne podloge 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. Ponovno spojite Arduino ploču na računalo i otvorite serijski monitor. Ako vidite kako se brojevi mijenjaju dok pomičete prst po dodirnoj podlozi, dodirna ploča 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 značajku ubrzanja/usporavanja.

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

Korak 7: Proučite shemu kruga

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

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

Nakon uključivanja postavke, klizite prstom po duljini dodirne podloge i provjerite pomiče li se motor.

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:

  • Promijenite slijed deklaracije pina. Na primjer: zamijenite Stepper stepper (200, 8, 10, 9, 11) sa Stepper stepper (200, 8, 9, 10, 11).
  • Provjerite jesu li sve signalne žice koje povezuju upravljački program motora s Arduino pločom, kao i da li su ž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.
  • Provjerite jesu li motor ili upravljački program motora neispravni.

Korak 11: Shvatite to

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 značajki, pokrenite više koračnih motora i tako dalje.

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

Preporučeni: