INHOUDSOPGAWE:
- Stap 1: Kyk na die video
- Stap 2: Kry alles
- Stap 3: Kry die Ps2 en Accel Stepper Libraries
- Stap 4: Ontdek die verbindings van die raakvlak
- Stap 5: Toets die raakvlak
- Stap 6: Programmeer die Arduino -mikrobeheerder
- Stap 7: Bestudeer die kringskema
- Stap 8: Maak die bedradingskonneksies
- Stap 9: Koppel die Arduino -bord aan en skakel dit aan
- Stap 10: Probleemoplossing
- Stap 11: dink daaraan
Video: Hergebruik die raakvlak van die ou skootrekenaar om 'n stappermotor te beheer: 11 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Ek het hierdie projek 'n paar maande gelede gemaak. 'N Paar dae gelede het ek 'n video van die projek op r/Arduino op Reddit geplaas. Toe ek sien hoe mense belangstel in die projek, het ek besluit om hierdie Instructable te maak, waar ek 'n paar veranderinge aan die Arduino -kode aangebring het en 'n funksie bygevoeg het. Dus, sonder meer, laat ons begin!
Stap 1: Kyk na die video
Kyk na die video om 'n idee te kry van wat aangaan.
Stap 2: Kry alles
Vir hierdie projek benodig u:
- 'N Arduino -mikrobeheerderbord
- 'N PS/2 -raakvlak vanaf 'n skootrekenaar (probeer om een te kry met 'n Synaptics -chip aan boord)
- *'N ULN2003-stapmotorbestuurder (vir unipolêre stepper-motors (5-draads))
- *'N L298N-stapmotorbestuurder (vir bipolêre stepper-motors (4-draads))
- 6 springdrade van man tot vrou (2 vir krag en 4 vir digitale seine)
- 'N Stepper motor
- 'N 5-12 volt gelykstroombron (afhangend van die stapmotor)
Hier word die opstelling aangedryf deur 'n selfoonlaaier wat 5-volt aan die Arduino-bord en die stepper-bestuurder verskaf. Alhoewel die stapmotor 12 volt is, kan u 'n laer spanningstoevoer gebruik as die motor se wringkragvereistes nie hoog is nie.
*Beide die stapmotorbestuurders het dieselfde penverbindings met die Arduino -bord.
Stap 3: Kry die Ps2 en Accel Stepper Libraries
Laai die gids van die ps2 -biblioteek hier af. Skuif die afgelaaide vouer na die lessenaar, want dit is makliker om dit te vind. Maak die Arduino IDE oop en klik op Skets> Biblioteek insluit> Voeg. ZIP -biblioteek by … en kies dan die ps2 -lêergids vanaf die tafelblad. Die biblioteek sal ingesluit word en u kan nou die ps2 -biblioteek gebruik.
Vir die Accel Stepper -biblioteek kan u dit kry deur op Ctrl+Shift+I te druk en dan 'Accel Stepper' in te tik en die biblioteek te installeer.
Stap 4: Ontdek die verbindings van die raakvlak
As u 'n Synaptics -raakvlak soos die hierbo het, is die pad 'T22' +5V, 'T10' is 'Klok', 'T11' is 'Data' en 'T23' is 'GND'. U kan ook die 'GND' -draad aan 'n groot blootgestelde koper soldeer soos hierbo getoon.
Klik op die prent hierbo om meer te weet.
As u 'n ander touchpad het, probeer dan om die onderdeelnommer op die internet te soek met 'pinouts', of u kan die r/Arduino -gemeenskap op Reddit vra as u vasval.
Stap 5: Toets die raakvlak
Maak seker dat die korrekte verbindings met die raakvlak gemaak word. Laai die ps2 -muiskode op die Arduino -mikrobeheerder uit Voorbeelde> ps2 om die raakvlak te toets. Koppel 'Klok' draad aan D6, 'Data' draad aan D5, GND na GND, en +5V of VCC aan +5V pen van die Arduino bord onderskeidelik. Koppel die Arduino -bord weer aan op die rekenaar en maak die seriële monitor oop. As u sien dat die getalle verander terwyl u u vinger oor die raakvlak beweeg, werk die raakvlak reg en kan u voortgaan.
Stap 6: Programmeer die Arduino -mikrobeheerder
Die eerste kode, 'PS2_toucpad_with_Stepper', het geen versnellings-/vertragingsfunksie vir die stappermotor nie, maar het 'n tuisfunksie.
Die tweede kode, 'PS2_toucpad_accel_stepper', het geen tuisfunksie nie, maar het 'n versnellings-/vertragingsfunksie.
U kan meer inligting kry uit die onderskeie Arduino -kodes.
Stap 7: Bestudeer die kringskema
Klik op die prent om 'n beter beeld te kry.
Stap 8: Maak die bedradingskonneksies
Stap 9: Koppel die Arduino -bord aan en skakel dit aan
Nadat u die opstelling aangeskakel het, skuif u u vinger oor die lengte van die raakvlak en kyk of die motor beweeg.
Stap 10: Probleemoplossing
As u probleme ondervind, kan u die volgende doen:
As die stapmotor heen en weer stap in plaas van in 'n spesifieke rigting te beweeg:
- Verander die volgorde van penverklaring. Byvoorbeeld: vervang Stepper stepper (200, 8, 10, 9, 11) deur Stepper stepper (200, 8, 9, 10, 11).
- Kontroleer al die seindrade wat die motorbestuurder met die Arduino -bord verbind, en die drade van die stapmotor is behoorlik verbind waar dit moet wees en is nie los en foutief nie.
As die motor glad nie beweeg nie:
- Kyk of die raakvlak reg werk, gaan terug na stap 5.
- Kyk of die motorbestuurder en die raakvlak krag kry.
- Kyk of die motor of die motorbestuurder foutief is.
Stap 11: dink daaraan
Noudat u dit aan die gang gekry het, waarom deel u dit dan nie met die gemeenskap nie? Klik op 'I Made It!' en deel jou skepping. Probeer om die kode te verander om meer funksies by te voeg, loop verskeie stepper motors en so aan.
Probeer ook, indien moontlik, diegene wat vas is, help; ek sal u baie dankbaar wees.
Aanbeveel:
Hoe om die ou LCD -skerm van u gebreekte skootrekenaar te hergebruik: 4 stappe
Hoe om die ou LCD -skerm van u gebreekte skootrekenaar te hergebruik: dit is 'n super eenvoudige, maar ook baie wonderlike projek. U kan enige moderne skootrekenaarskerm in 'n monitor verander met die regte bestuurdersbord. Dit is ook maklik om hierdie twee te verbind. Sluit net die kabel aan en klaar. Maar ek het dit 'n stap verder geneem en ook
Hergebruik die raakvlak van 'n ou skootrekenaar om 'n rekenaar te beheer !: 11 stappe (met foto's)
Hergebruik die raakvlak van 'n ou skootrekenaar om 'n rekenaar te beheer !: PS/2 -skootrekenaars vir skootrekenaars is een van die coolste gebruikerskoppelvlak -toestelle wat saam met 'n mikrobeheerder gebruik kan word. Die gly- en tikvingergebare kan op 'n baie eenvoudige en prettige manier beheer -dinge maak. In hierdie Instructable, laat ons een kombineer met
Stappermotor beheerde stappermotor - Stappermotor as draaikodeerder: 11 stappe (met foto's)
Stappermotor beheerde stappermotor | Stappermotor as draaikodeerder: het u 'n paar stappermotors wat rondlê en iets wil doen? In hierdie instruksies, laat ons 'n stapmotor as 'n roterende enkodeerder gebruik om 'n ander stapmotor se posisie te beheer met 'n Arduino -mikrobeheerder. Dus, sonder meer, laat ons
Hoe om die temperatuur van die bierfermentasie en die swaartekrag van u slimfoon te beheer: 4 stappe (met foto's)
Hoe om die temperatuur van die bierfermentasie en -gravitasie vanaf u slimfoon te beheer: as bier fermenteer, moet u die erns en temperatuur daarvan daagliks monitor. Dit is maklik om te vergeet om dit te doen, en as u weg is, is dit onmoontlik. Na 'n bietjie gegoogle het ek verskeie oplossings gevind vir outomatiese swaartekragmonitering (een, twee, drie). Een van die
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek