Turinys:

Pakartotinai naudokite seno nešiojamojo kompiuterio jutiklinę plokštę, kad valdytumėte žingsninį variklį: 11 žingsnių (su nuotraukomis)
Pakartotinai naudokite seno nešiojamojo kompiuterio jutiklinę plokštę, kad valdytumėte žingsninį variklį: 11 žingsnių (su nuotraukomis)

Video: Pakartotinai naudokite seno nešiojamojo kompiuterio jutiklinę plokštę, kad valdytumėte žingsninį variklį: 11 žingsnių (su nuotraukomis)

Video: Pakartotinai naudokite seno nešiojamojo kompiuterio jutiklinę plokštę, kad valdytumėte žingsninį variklį: 11 žingsnių (su nuotraukomis)
Video: NAUDINGI PATARIMAI KOMPIUTERIAMS: KAIP IŠVALYTI KOMPIUTERI NUO KENKSMINGU PROGRAMU/VIRUSU? 2024, Liepa
Anonim
Pakartotinai naudokite seno nešiojamojo kompiuterio jutiklinį kilimėlį, kad valdytumėte žingsninį variklį
Pakartotinai naudokite seno nešiojamojo kompiuterio jutiklinį kilimėlį, kad valdytumėte žingsninį variklį

Šį projektą sukūriau prieš kelis mėnesius. Prieš kelias dienas „Reddit“paskelbiau projekto vaizdo įrašą „r/Arduino“. Matydamas žmones, besidominčius projektu, nusprendžiau padaryti šį „Instructable“, kai padariau keletą „Arduino“kodo pakeitimų ir pridėjau funkciją. Taigi, nedvejodami, pradėkime!

1 žingsnis: žiūrėkite vaizdo įrašą

Image
Image

Žiūrėkite vaizdo įrašą, kad suprastumėte, kas vyksta.

2 žingsnis: Gaukite viską

Išsiaiškinkite jutiklinės dalies jungtis
Išsiaiškinkite jutiklinės dalies jungtis

Šiam projektui jums reikės:

  • „Arduino“mikrovaldiklio plokštė
  • PS/2 jutiklinė planšetė iš nešiojamojo kompiuterio (pabandykite įsigyti ją su „Synaptics“mikroschema)
  • *ULN2003 žingsninio variklio tvarkyklė (vienpoliams žingsniniams varikliams (5 laidų))
  • *L298N žingsninio variklio tvarkyklė (bipoliniams žingsniniams varikliams (4 laidų))
  • 6 jungiamieji laidai nuo vyrų iki moterų (2 maitinimo šaltiniams ir 4 skaitmeniniams signalams)
  • Žingsninis variklis
  • 5-12 voltų nuolatinės srovės maitinimo šaltinis (priklausomai nuo žingsninio variklio)

Čia sąranka maitinama iš mobiliojo telefono įkroviklio, kuris tiekia 5 voltų įtampą į „Arduino“plokštę ir „Stepper“tvarkyklę. Nors žingsninis variklis yra skirtas 12 voltų įtampai, galite naudoti žemesnės įtampos maitinimą, jei variklio sukimo momento reikalavimai nėra dideli, nes naudojant žemesnės įtampos tiekimą variklis ir vairuotojo aušintuvas išliks.

*Abi žingsninio variklio tvarkyklės turi tas pačias kaiščių jungtis su „Arduino“plokšte.

3 žingsnis: įsigykite „Ps2“ir „Accel Stepper“bibliotekas

Atsisiųskite ps2 bibliotekos aplanką iš čia. Perkelkite atsisiųstą aplanką į darbalaukį, nes jį bus lengviau rasti. Atidarykite „Arduino IDE“ir spustelėkite Eskizas> Įtraukti biblioteką> Pridėti. ZIP biblioteką…, tada darbalaukyje pasirinkite aplanką ps2. Biblioteka bus įtraukta ir dabar galėsite naudotis ps2 biblioteka.

„Accel Stepper“biblioteką galite gauti paspausdami „Ctrl“+„Shift“+I, tada įvesdami „Accel Stepper“ir įdiegdami biblioteką.

4 žingsnis: išsiaiškinkite jutiklinės kilimėlio jungtis

Jei turite „Synaptics“jutiklinę plokštę, panašią į aukščiau pateiktą, trinkelė „T22“yra +5 V, „T10“yra „Laikrodis“, „T11“yra „Duomenys“, o „T23“yra „GND“. Taip pat galite lituoti „GND“laidą prie didelio atviro vario, kaip parodyta aukščiau.

Norėdami sužinoti daugiau, spustelėkite aukščiau esantį paveikslėlį.

Jei turite kitokį jutiklinį kilimėlį, pabandykite ieškoti jo dalies numerio internete naudodami „pinouts“arba galite paklausti „r/Arduino“bendruomenės „Reddit“, jei įstrigote.

5 veiksmas: išbandykite jutiklinę plokštę

Įsitikinkite, kad prie jutiklinės dalies yra tinkamai prijungti. Norėdami išbandyti jutiklinį kilimėlį, įkelkite PS2 pelės kodą į „Arduino“mikrovaldiklį iš Pavyzdžiai> ps2. Prijunkite „laikrodžio“laidą prie D6, „duomenų“laidą prie D5, GND prie GND ir +5 V arba VCC atitinkamai prie +5 V „Arduino“plokštės kaiščio. Iš naujo prijunkite „Arduino“plokštę prie kompiuterio ir atidarykite nuoseklųjį monitorių. Jei matote, kad skaičiai keičiasi judinant pirštą per jutiklinę dalį, jutiklinė planšetė veikia tinkamai ir galite tęsti.

6 veiksmas: užprogramuokite „Arduino“mikrovaldiklį

Užprogramuokite „Arduino“mikrovaldiklį
Užprogramuokite „Arduino“mikrovaldiklį
Užprogramuokite „Arduino“mikrovaldiklį
Užprogramuokite „Arduino“mikrovaldiklį
Užprogramuokite „Arduino“mikrovaldiklį
Užprogramuokite „Arduino“mikrovaldiklį

Pirmasis kodas „PS2_toucpad_with_Stepper“neturi žingsninio variklio pagreičio/lėtėjimo funkcijos, tačiau turi nukreipimo funkciją.

Antrasis kodas „PS2_toucpad_accel_stepper“neturi priskyrimo funkcijos, tačiau turi pagreičio/lėtėjimo funkciją.

Daugiau informacijos galite sužinoti iš atitinkamų „Arduino“kodų.

7 žingsnis: išstudijuokite grandinės schemą

Išstudijuokite grandinės schemą
Išstudijuokite grandinės schemą

Spustelėkite paveikslėlį, kad pamatytumėte geresnį vaizdą.

8 žingsnis: prijunkite laidus

Sukurkite laidų jungtis
Sukurkite laidų jungtis
Sukurkite laidų jungtis
Sukurkite laidų jungtis

9 veiksmas: prijunkite „Arduino“plokštę prie maitinimo ir įjunkite

Prijunkite „Arduino“plokštę prie maitinimo ir įjunkite
Prijunkite „Arduino“plokštę prie maitinimo ir įjunkite

Įjungę sąranką, slinkite pirštu išilgai jutiklinės dalies ir pažiūrėkite, ar variklis juda.

10 veiksmas: trikčių šalinimas

Jei susiduriate su tam tikromis problemomis, galite atlikti šiuos veiksmus:

Jei žingsninis variklis eina pirmyn ir atgal, o ne juda tam tikra kryptimi:

  • Pakeiskite kaiščio deklaravimo seką. Pavyzdžiui: pakeiskite žingsninį žingsnį (200, 8, 10, 9, 11) žingsniniu žingsniu (200, 8, 9, 10, 11).
  • Patikrinkite visus signalo laidus, jungiančius variklio tvarkyklę prie „Arduino“plokštės, taip pat žingsninio variklio laidai yra tinkamai prijungti ten, kur jie turėtų būti, ir nėra laisvi ir sugedę.

Jei variklis visiškai nejuda:

  • Patikrinkite, ar jutiklinė dalis veikia tinkamai, grįžkite prie 5 veiksmo.
  • Patikrinkite, ar variklio tvarkyklė ir jutiklinė plokštė gauna maitinimą.
  • Patikrinkite, ar variklis ar variklio tvarkyklė yra sugedę.

11 veiksmas: „Tinker“su juo

Tinker su juo
Tinker su juo

Dabar, kai jau pradėjote veikti, kodėl gi nepasidalyti ja su bendruomene. Spustelėkite „Aš tai padariau!“ir pasidalykite savo kūryba. Pabandykite pakeisti kodą, kad pridėtumėte daugiau funkcijų, paleiskite kelis žingsninius variklius ir pan.

Be to, jei įmanoma, pabandykite padėti tiems, kurie įstrigo, būčiau jums labai dėkingas.

Rekomenduojamas: