Përmbajtje:
- Hapi 1: Shikoni videon
- Hapi 2: Merrni të gjitha gjërat
- Hapi 3: Merrni Bibliotekat Ps2 dhe Accel Stepper
- Hapi 4: Zbuloni lidhjet e tastierës me prekje
- Hapi 5: Provoni tastierën me prekje
- Hapi 6: Programoni Mikrokontrolluesin Arduino
- Hapi 7: Studioni Skemën e Qarkut
- Hapi 8: Bëni lidhjet e telave
- Hapi 9: Lidhni Bordin Arduino me Power dhe Ndizeni
- Hapi 10: Zgjidhja e problemeve
- Hapi 11: Tinker With It
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
Unë e bëra këtë projekt disa muaj më parë. Disa ditë më parë, postova një video të projektit në r/Arduino në Reddit. Duke parë njerëzit që interesohen për projektin, vendosa ta bëj këtë Instructable ku kam bërë disa ndryshime në kodin Arduino dhe shtova një veçori. Pra, pa zhurmë të mëtejshme, le të fillojmë!
Hapi 1: Shikoni videon
Shikoni videon për të marrë një ide se çfarë po ndodh.
Hapi 2: Merrni të gjitha gjërat
Për këtë projekt, do t'ju duhet:
- Një tabelë e mikrokontrolluesit Arduino
- Një tastierë prekëse PS/2 nga një kompjuter portativ (Mundohuni të merrni një me një çip Synaptics në bord)
- *Një drejtues motori stepper ULN2003 (Për motorët stepo njëpolarë (me 5 tela))
- *Një drejtues L298N me motor stepper (Për motorët stepper bipolarë (me 4 tela))
- 6 tela bluzë meshkuj në femra (2 për energji dhe 4 për sinjale dixhitale)
- Një motor stepper
- Një burim energjie DC 5-12 volt (në varësi të motorit stepper)
Këtu, konfigurimi mundësohet nga një karikues i telefonit celular që furnizon 5 volt në bordin Arduino dhe drejtuesin e hapjes. Edhe pse motori stepper është vlerësuar për 12 volt, ju mund të përdorni një furnizim me tension më të ulët nëse kërkesat për çift rrotullues të motorit nuk janë të larta sepse përdorimi i një furnizimi me tension më të ulët do ta mbajë motorin si dhe shoferin më të ftohtë.
*Të dy drejtuesit e motorëve stepper kanë të njëjtat lidhje pin me bordin Arduino.
Hapi 3: Merrni Bibliotekat Ps2 dhe Accel Stepper
Shkarkoni dosjen e bibliotekës ps2 nga këtu. Zhvendosni dosjen e shkarkuar në desktop pasi do të jetë më e lehtë për tu gjetur. Hapni Arduino IDE dhe klikoni Sketch> Include Library> Add. ZIP Library … dhe më pas zgjidhni dosjen ps2 nga desktopi. Biblioteka do të përfshihet dhe tani mund të përdorni bibliotekën ps2.
Për bibliotekën Accel Stepper, mund ta merrni duke shtypur Ctrl+Shift+I dhe më pas duke shtypur 'Accel Stepper' dhe duke instaluar bibliotekën.
Hapi 4: Zbuloni lidhjet e tastierës me prekje
Nëse keni një tastierë prekëse Synaptics si ajo e mësipërme, jastëku 'T22' është +5V, 'T10' është 'Orë', 'T11' është 'Data' dhe 'T23' është 'GND'. Ju gjithashtu mund të lidhni tela 'GND' në një bakër të madh të ekspozuar siç tregohet më sipër.
Klikoni në imazhin e mësipërm për të ditur më shumë.
Nëse keni një tastierë prekëse të ndryshme, provoni të kërkoni numrin e pjesëve të tij në internet me 'pinouts' ose mund të pyesni komunitetin r/Arduino në Reddit nëse ngecni.
Hapi 5: Provoni tastierën me prekje
Sigurohuni që lidhjet e sakta janë bërë në tastierën me prekje. Për të testuar tastierën me prekje, ngarkoni kodin e miut ps2 në mikrokontrolluesin Arduino nga Shembujt> ps2. Lidhni tela 'Ora' me D6, tela 'Data' në D5, GND në GND dhe +5V ose VCC në pin 5 +të bordit Arduino përkatësisht. Rilidhni bordin Arduino me kompjuterin dhe hapni monitorin serik. Nëse shihni që numrat ndryshojnë ndërsa lëvizni gishtin përgjatë tastierës, tastiera me prekje po funksionon siç duhet dhe mund të vazhdoni.
Hapi 6: Programoni Mikrokontrolluesin Arduino
Kodi i parë, 'PS2_toucpad_with_Stepper' nuk ka asnjë veçori nxitimi/ngadalësimi për motorin stepper, por ka një funksion homing.
Kodi i dytë, 'PS2_toucpad_accel_stepper' nuk ka funksion homing, por ka një funksion nxitimi/ngadalësimi.
Mund të dini më shumë informacion nga kodet përkatëse Arduino.
Hapi 7: Studioni Skemën e Qarkut
Klikoni mbi imazhin për të parë një pamje më të mirë.
Hapi 8: Bëni lidhjet e telave
Hapi 9: Lidhni Bordin Arduino me Power dhe Ndizeni
Pasi të aktivizoni konfigurimin, rrëshqitni gishtin përgjatë gjatësisë së tastierës me prekje dhe shikoni nëse motori lëviz.
Hapi 10: Zgjidhja e problemeve
Nëse hasni disa probleme, mund të bëni sa më poshtë:
Nëse motori stepper ecën përpara dhe mbrapa në vend që të lëvizë në një drejtim të veçantë:
- Ndryshoni sekuencën e deklarimit të kunjave. Për shembull: zëvendësoni Stepper stepper (200, 8, 10, 9, 11) me Stepper stepper (200, 8, 9, 10, 11).
- Kontrolloni të gjitha telat e sinjalit që lidhin drejtuesin e motorit me tabelën Arduino, si dhe telat e motorit stepper janë të lidhur siç duhet aty ku duhet të jenë dhe nuk janë të lirshëm dhe të gabuar.
Nëse motori nuk lëviz fare:
- Kontrolloni nëse tastiera me prekje po punon si duhet, kthehuni te Hapi 5.
- Kontrolloni nëse drejtuesi i motorit dhe tastiera me prekje po marrin energji.
- Kontrolloni nëse motori ose drejtuesi i motorit janë të gabuar.
Hapi 11: Tinker With It
Tani që e keni filluar, pse të mos e ndani me komunitetin. Klikoni në 'Unë e bëra atë!' dhe ndani krijimin tuaj. Provoni të modifikoni kodin për të shtuar më shumë veçori, drejtoni motorë stepper të shumtë etj.
Gjithashtu, nëse është e mundur, përpiquni të ndihmoni ata që kanë ngecur, do t'ju isha shumë mirënjohës.
Recommended:
Stepper Motor i kontrolluar me motor Stepper pa mikrokontrollues (V2): 9 hapa (me fotografi)
Stepper Motor i kontrolluar Stepper Motor Pa Mikrokontrollues (V2): Në një nga udhëzimet e mia të mëparshme, ju tregova se si të kontrolloni një motor stepper duke përdorur një motor stepper pa një mikrokontrollues. Ishte një projekt i shpejtë dhe argëtues, por erdhi me dy probleme të cilat do të zgjidhen në këtë Udhëzues. Pra, me zgjuarsi
Lokomotivë e Modelit të Kontrolluar me Stepper Motor - Stepper Motor si një kodues rrotullues: 11 hapa (me fotografi)
Lokomotivë e Modelit të Kontrolluar me Stepper Motor | Stepper Motor Si një Kodifikues Rotary: Në njërën prej udhëzimeve të mëparshme, ne mësuam se si të përdorim një motor stepper si një kodues rrotullues. Në këtë projekt, ne tani do të përdorim atë motor stepper kodues rrotullues të kthyer për të kontrolluar një lokomotivë model duke përdorur një mikrokontrollues Arduino. Pra, pa fu
Përdorni përsëri tastierën me prekje të një laptopi të vjetër për të kontrolluar një kompjuter !: 11 hapa (me fotografi)
Përdorni sërish tastierën prekëse të një laptopi të vjetër për të kontrolluar një kompjuter !: Tastet e prekjes të laptopit PS/2 janë ndër pajisjet më të lezetshme të ndërfaqes së përdoruesit për t'u përdorur me një mikrokontrollues. Gjestet rrëshqitëse dhe prekëse të gishtave mund të provojnë se i bëjnë gjërat kontrolluese në një mënyrë mjaft të thjeshtë dhe argëtuese. Në këtë Udhëzues, le të kombinojmë një me
Stepper Motor i kontrolluar Stepper Motor - Stepper Motor si një kodues rrotullues: 11 hapa (me fotografi)
Stepper Motor i kontrolluar Stepper Motor | Stepper Motor Si një kodues rrotullues: Keni disa motorë stepper të shtrirë përreth dhe doni të bëni diçka? Në këtë udhëzues, le të përdorim një motor stepper si një kodues rrotullues për të kontrolluar pozicionin e një motori tjetër stepper duke përdorur një mikrokontrollues Arduino. Pra, pa u zgjatur më tej, le të gjejmë
Përdorni përsëri një telefon të vjetër dhe altoparlantë të vjetër si STEREO: 4 hapa
Ripërdorimi i një Telefoni të Vjetër dhe Altoparlantëve të Vjetër Si STEREO: Kthejeni një palë altoparlantësh të vjetër dhe një smartphone të vjetër në një instalim stereo me radio, podkaste të riprodhimit mp3 dhe radio në internet, duke përdorur disa përbërës të zakonshëm që kushtojnë më pak se 5 euro në total! Pra, ne kemi këtë koleksion të zgjuarve 5-10 vjeçarë