Satura rādītājs:

Atkārtoti izmantojiet vecā klēpjdatora skārienpaliktni, lai kontrolētu pakāpju motoru: 11 soļi (ar attēliem)
Atkārtoti izmantojiet vecā klēpjdatora skārienpaliktni, lai kontrolētu pakāpju motoru: 11 soļi (ar attēliem)

Video: Atkārtoti izmantojiet vecā klēpjdatora skārienpaliktni, lai kontrolētu pakāpju motoru: 11 soļi (ar attēliem)

Video: Atkārtoti izmantojiet vecā klēpjdatora skārienpaliktni, lai kontrolētu pakāpju motoru: 11 soļi (ar attēliem)
Video: Octopus Max EZ v1.0 - EZ2208 With Controller fan 2024, Jūlijs
Anonim
Atkārtoti izmantojiet vecā klēpjdatora skārienpaliktni, lai vadītu pakāpju motoru
Atkārtoti izmantojiet vecā klēpjdatora skārienpaliktni, lai vadītu pakāpju motoru

Es izveidoju šo projektu pirms dažiem mēnešiem. Dažas dienas atpakaļ vietnē Reddit es ievietoju projekta video vietnē r/Arduino. Redzot, ka cilvēki interesējas par projektu, es nolēmu padarīt šo Instructable, kur esmu veicis dažas izmaiņas Arduino kodā un pievienojis funkciju. Tātad, bez papildu piepūles, sāksim!

1. darbība. Noskatieties video

Image
Image

Noskatieties video, lai gūtu priekšstatu par notiekošo.

2. darbība: iegūstiet visas lietas

Noskaidrojiet skārienpaliktņa savienojumus
Noskaidrojiet skārienpaliktņa savienojumus

Šim projektam jums būs nepieciešams:

  • Arduino mikrokontrollera plate
  • PS/2 skārienpaliktnis no klēpjdatora (mēģiniet iegūt tādu, kurā ir Synaptics mikroshēma)
  • *ULN2003 soļu motora draiveris (vienpolāriem pakāpju motoriem (5 vadu))
  • *L298N soļu motora draiveris (bipolāriem soļu motoriem (4 vadu))
  • 6 džemperu vadi no vīriešiem līdz sievietēm (2 barošanai un 4 ciparu signāliem)
  • Stepper motors
  • 5-12 voltu līdzstrāvas avots (atkarībā no pakāpju motora)

Šeit iestatīšana tiek darbināta no mobilā tālruņa lādētāja, kas piegādā 5 voltus Arduino plāksnei un pakāpju vadītājam. Lai gan pakāpju motors ir paredzēts 12 voltu spriegumam, varat izmantot zemāka sprieguma barošanas avotu, ja motora griezes momenta prasības nav augstas, jo, izmantojot zemāku sprieguma barošanas avotu, tiek saglabāts motors un vadītāja dzesētājs.

*Abiem soļu motoru vadītājiem ir vienādi tapu savienojumi ar Arduino plati.

3. darbība: iegūstiet Ps2 un Accel Stepper bibliotēkas

Lejupielādējiet ps2 bibliotēkas mapi no šejienes. Pārvietojiet lejupielādēto mapi uz darbvirsmu, jo to būs vieglāk atrast. Atveriet Arduino IDE un noklikšķiniet uz Skice> Iekļaut bibliotēku> Pievienot. ZIP bibliotēku… un pēc tam darbvirsmā atlasiet mapi ps2. Bibliotēka tiks iekļauta, un tagad jūs varēsit izmantot ps2 bibliotēku.

Bibliotēkai Accel Stepper to var iegūt, nospiežot Ctrl+Shift+I un pēc tam ierakstot 'Accel Stepper' un instalējot bibliotēku.

4. darbība: noskaidrojiet skārienpaliktņa savienojumus

Ja jums ir Synaptics skārienpaliktnis, piemēram, iepriekšminētais, spilventiņš “T22” ir +5V, “T10” ir “pulkstenis”, “T11” ir “dati” un “T23” ir “GND”. Jūs varat arī pielodēt 'GND' vadu pie liela atsegta vara, kā parādīts iepriekš.

Noklikšķiniet uz iepriekš redzamā attēla, lai uzzinātu vairāk.

Ja jums ir cits skārienpaliktnis, mēģiniet meklēt tā daļas numuru internetā, izmantojot “pinouts”, vai arī varat pajautāt r/Arduino kopienai vietnē Reddit, ja esat iestrēdzis.

5. darbība: pārbaudiet skārienpaliktni

Pārliecinieties, vai ar skārienpaliktni ir izveidoti pareizi savienojumi. Lai pārbaudītu skārienpaliktni, augšupielādējiet peles ps2 kodu Arduino mikrokontrollerī no Piemēri> ps2. Savienojiet vadu “Pulkstenis” ar D6, “Datu” vadu ar D5, GND ar GND un +5V vai VCC attiecīgi ar Arduino plates +5V tapu. Atkārtoti pievienojiet Arduino plati datoram un atveriet seriālo monitoru. Ja, pārvietojot pirkstu pāri skārienpaliktnim, redzat, ka skaitļi mainās, skārienpaliktnis darbojas pareizi, un jūs varat turpināt.

6. darbība: ieprogrammējiet Arduino mikrokontrolleru

Programmējiet Arduino mikrokontrolleru
Programmējiet Arduino mikrokontrolleru
Programmējiet Arduino mikrokontrolleru
Programmējiet Arduino mikrokontrolleru
Programmējiet Arduino mikrokontrolleru
Programmējiet Arduino mikrokontrolleru

Pirmajam kodam “PS2_toucpad_with_Stepper” nav paātrinājuma/palēninājuma pakāpju pakāpju motoram, bet tam ir iestatīšanas funkcija.

Otrajam kodam “PS2_toucpad_accel_stepper” nav iestatīšanas funkcijas, bet tam ir paātrinājuma/palēninājuma funkcija.

Jūs varat uzzināt vairāk informācijas no attiecīgajiem Arduino kodiem.

7. solis: izpētiet shēmas shēmu

Izpētiet shēmas shēmu
Izpētiet shēmas shēmu

Noklikšķiniet uz attēla, lai iegūtu labāku skatu.

8. solis: izveidojiet vadu savienojumus

Izveidojiet vadu savienojumus
Izveidojiet vadu savienojumus
Izveidojiet vadu savienojumus
Izveidojiet vadu savienojumus

9. darbība: pievienojiet Arduino paneli strāvas padevei un ieslēdziet to

Pievienojiet Arduino paneli barošanai un ieslēdziet to
Pievienojiet Arduino paneli barošanai un ieslēdziet to

Pēc iestatīšanas ieslēgšanas velciet pirkstu gar skārienpaliktņa garumu un pārbaudiet, vai motors kustas.

10. darbība: problēmu novēršana

Ja rodas dažas problēmas, varat rīkoties šādi:

Ja soļu motors virzās uz priekšu un atpakaļ, nevis virzās noteiktā virzienā:

  • Mainiet tapas deklarēšanas secību. Piemēram: nomainiet Stepper stepper (200, 8, 10, 9, 11) ar Stepper stepper (200, 8, 9, 10, 11).
  • Pārbaudiet visus signāla vadus, kas savieno motora draiveri ar Arduino plāksni, kā arī pakāpju motora vadi ir pareizi pievienoti tur, kur tiem vajadzētu būt, un nav vaļīgi un bojāti.

Ja motors vispār nekustās:

  • Pārbaudiet, vai skārienpaliktnis darbojas pareizi, atgriezieties pie 5. darbības.
  • Pārbaudiet, vai motora draiveris un skārienpaliktnis saņem enerģiju.
  • Pārbaudiet, vai motors vai motora draiveris ir bojāti.

11. solis: Tinker ar to

Tinker ar to
Tinker ar to

Tagad, kad esat to sācis darboties, kāpēc ne kopīgot to ar sabiedrību. Noklikšķiniet uz "Es to izdarīju!" un dalīties ar savu radīto. Mēģiniet modificēt kodu, lai pievienotu citas funkcijas, darbiniet vairākus soļu motorus un tā tālāk.

Turklāt, ja iespējams, mēģiniet palīdzēt tiem, kuri ir iestrēguši, es būtu jums ļoti pateicīgs.

Ieteicams: