Мазмұны:
- 1 -қадам: Бейнені қараңыз
- 2 -қадам: барлық заттарды алыңыз
- 3 -қадам: Ps2 және Accel Stepper кітапханаларын алыңыз
- 4 -қадам: Сенсорлық тақтаның қосылымдарын анықтаңыз
- 5 -қадам: Сенсорлық тақтаны тексеріңіз
- 6 -қадам: Arduino микроконтроллерін бағдарламалаңыз
- 7 -қадам: Схеманың схемасын зерттеңіз
- 8 -қадам: Сымдарды жалғаңыз
- 9 -қадам: Arduino тақтасын қуат көзіне қосыңыз және қосыңыз
- 10 -қадам: ақауларды жою
- 11 -қадам: Онкинг
Бейне: Қадамдық моторды басқару үшін ескі ноутбуктің сенсорлық тақтасын қайта қолданыңыз: 11 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Мен бұл жобаны бірнеше ай бұрын жасадым. Бірнеше күн бұрын мен Reddit -те r/Arduino -да жобаның бейнесін жарияладым. Жобаға қызығушылық танытқан адамдарды көргенде, мен осы нұсқаулықты жасауға шешім қабылдадым, онда мен Arduino кодына біраз өзгерістер енгіздім және бір мүмкіндікті қостым. Сонымен, көпке созбай, бастайық!
1 -қадам: Бейнені қараңыз
Не болып жатқанын түсіну үшін бейнені қараңыз.
2 -қадам: барлық заттарды алыңыз
Бұл жоба үшін сізге қажет:
- Arduino микроконтроллер тақтасы
- Ноутбуктен PS/2 сенсорлық тақтасы (бортында Synaptics чипі бар біреуін алуға тырысыңыз)
- *ULN2003 сатылы қозғалтқыш драйвері (бір полярлы қадамдық қозғалтқыштар үшін (5 сымды))
- *L298N сатылы қозғалтқыш драйвері (биполярлық қадамдық қозғалтқыштар үшін (4 сымды))
- 6 еркек пен әйелдің қосқыш сымдары (қуат үшін 2 және цифрлық сигналдар үшін 4)
- Қадамдық мотор
- 5-12 вольтты тұрақты ток көзі (қадамдық қозғалтқышқа байланысты)
Мұнда орнату 5 вольтты Arduino тақтасы мен қадамдық драйверге жеткізетін ұялы телефон зарядтағышынан қуат алады. Қадамдық қозғалтқыш 12 вольт үшін есептелген болса да, егер қозғалтқыштың айналу моментіне қойылатын талаптар жоғары болмаса, сіз төмен кернеуді қолдана аласыз, себебі төмен кернеуді беру қозғалтқышты және жүргізуші салқындатқышты сақтайды.
*Қадамдық мотор драйверлерінің екеуінің де Arduino тақтасымен түйреуіштері бірдей.
3 -қадам: Ps2 және Accel Stepper кітапханаларын алыңыз
Ps2 кітапханасының қалтасын осы жерден жүктеп алыңыз. Жүктелген қалтаны жұмыс үстеліне жылжытыңыз, себебі оны табу оңай болады. Arduino IDE ашыңыз және эскиз> Кітапхананы қосу>. ZIP кітапханасын қосу … түймесін басыңыз, содан кейін жұмыс үстелінен ps2 қалтасын таңдаңыз. Кітапхана қосылады, енді сіз ps2 кітапханасын пайдалана аласыз.
Accel Stepper кітапханасы үшін оны Ctrl+Shift+I пернелер тіркесімін басып, 'Accel Stepper' деп теріп, кітапхананы орнату арқылы алуға болады.
4 -қадам: Сенсорлық тақтаның қосылымдарын анықтаңыз
Егер сізде жоғарыдағыдай Synaptics сенсорлық тақтасы болса, 'T22' тақтасы +5В, 'T10' - 'Сағат', 'T11' - 'Деректер' және 'T23' - 'GND'. Сіз сондай -ақ 'GND' сымын жоғарыда көрсетілген үлкен мысқа дәнекерлей аласыз.
Көбірек білу үшін жоғарыдағы суретті басыңыз.
Егер сізде басқа сенсорлық тақта болса, интернеттен оның бөлік нөмірін 'pinouts' арқылы іздеп көріңіз немесе егер сіз кептеліп қалсаңыз, Reddit -те r/Arduino қауымдастығынан сұрай аласыз.
5 -қадам: Сенсорлық тақтаны тексеріңіз
Сенсорлық тақтаға дұрыс қосылулар орнатылғанын тексеріңіз. Сенсорлық тақтаны тексеру үшін Arduino микроконтроллеріне ps2 тышқан кодын Мысалдар> ps2 ішінен жүктеңіз. 'Сағат' сымын D6 -ға, 'Деректер' сымын D5 -ке, GND -ге GND -ге және тиісінше Arduino тақтасының +5V немесе VCC +5В істігіне қосыңыз. Arduino тақтасын компьютерге қайта қосыңыз және сериялық мониторды ашыңыз. Егер сенсорлық тақта арқылы саусағыңызды жылжытқанда сандар өзгеретінін көрсеңіз, сенсорлық тақта дұрыс жұмыс істейді және сіз жалғастыра аласыз.
6 -қадам: Arduino микроконтроллерін бағдарламалаңыз
Бірінші код, 'PS2_toucpad_with_Stepper', қадамдық қозғалтқыш үшін жеделдету/баяулау функциясы жоқ, бірақ қосылу функциясы бар.
Екінші код, 'PS2_toucpad_accel_stepper', хостинг функциясы жоқ, бірақ үдету/баяулату мүмкіндігі бар.
Қосымша ақпаратты тиісті Arduino кодтарынан біле аласыз.
7 -қадам: Схеманың схемасын зерттеңіз
Жақсы көру үшін суретті нұқыңыз.
8 -қадам: Сымдарды жалғаңыз
9 -қадам: Arduino тақтасын қуат көзіне қосыңыз және қосыңыз
Орнатуды қосқаннан кейін, саусағыңызды сенсорлық тақтаның ұзындығы бойынша сырғытыңыз және қозғалтқыштың қозғалатынын тексеріңіз.
10 -қадам: ақауларды жою
Егер сізде кейбір проблемалар туындаса, келесі әрекеттерді орындауға болады:
Егер қадамдық қозғалтқыш белгілі бір бағытта қозғалудың орнына алға -артқа қадам жасаса:
- PIN мәлімдемесінің реттілігін өзгертіңіз. Мысалы: Stepper қадамын (200, 8, 10, 9, 11) Stepper қадамымен (200, 8, 9, 10, 11) ауыстырыңыз.
- Қозғалтқыш драйверін Arduino тақтасына қосатын барлық сигналдық сымдарды тексеріңіз, сондай -ақ қадамдық қозғалтқыштың сымдары дұрыс жерде жалғанғанын және бос және ақаусыз екенін тексеріңіз.
Егер қозғалтқыш мүлде қозғалмаса:
- Сенсорлық тақтаның дұрыс жұмыс істейтінін тексеріңіз, 5 -қадамға оралыңыз.
- Қозғалтқыш пен сенсорлық тақтаның қуат алатынын тексеріңіз.
- Қозғалтқыштың немесе қозғалтқыштың ақаулы екенін тексеріңіз.
11 -қадам: Онкинг
Енді сіз оны іске қосқан болсаңыз, неге оны қоғаммен бөліспеске. 'Мен жасадым!' Түймесін басыңыз. және өз туындыларыңызбен бөлісіңіз. Қосымша мүмкіндіктерді қосу үшін кодты өзгертуге тырысыңыз, бірнеше сатылы қозғалтқышты іске қосыңыз және т.б.
Сонымен қатар, мүмкін болса, кептеліп қалғандарға көмектесуге тырысыңыз, мен сізге өте ризамын.
Ұсынылған:
Қадамдық моторды айналмалы кодер ретінде қолданыңыз: 9 қадам (суреттермен)
Қадамдық моторды айналмалы кодер ретінде қолданыңыз: Айналмалы кодерлер микроконтроллер жобаларында енгізу құрылғысы ретінде қолдануға өте ыңғайлы, бірақ олардың өнімділігі өте тегіс және қанағаттанарлық емес. Сонымен қатар, айналасында көптеген қосалқы қадамдық қозғалтқыштар болғандықтан, мен оларға мақсат беруді шештім. Сондықтан, егер қадамыңыз болса
Ескі ноутбуктің сенсорлық тақтасын компьютерді басқару үшін қайта қолданыңыз!: 11 қадам (суреттермен)
Ескі ноутбуктің сенсорлық тақтасын компьютерді басқару үшін қайта қолданыңыз !: PS/2 ноутбук сенсорлық тақталары микроконтроллермен бірге қолданылатын ең жақсы интерфейс құрылғыларының бірі. Саусақтардың сырғитын және түрту қимылдары бақылауды қарапайым және қызықты етіп жасауға мүмкіндік береді. Бұл нұсқаулықта біреуін біріктірейік
Қадамдық мотор басқарылатын қадамдық мотор - Қадамдық мотор айналмалы кодер ретінде: 11 қадам (суреттермен)
Қадамдық мотор басқарылатын қадамдық мотор | Қадамдық мотор айналмалы кодер ретінде: Бірнеше қадамдық қозғалтқыштар жатып, бірдеңе жасағысы келеді ме? Бұл нұсқаулықта Arduino микроконтроллерінің көмегімен басқа қадамдық қозғалтқыштың орнын басқару үшін айналмалы кодер ретінде қадамдық қозғалтқышты қолданайық. Сонымен, көп созбай, келейік
Ескі телефон мен ескі динамиктерді стерео ретінде қайта қолданыңыз: 4 қадам
Ескі телефон мен ескі динамиктерді стерео ретінде қайта қолданыңыз: бағасы 5 евродан аспайтын бірнеше қарапайым компоненттерді қолдана отырып, ескі динамиктер мен ескі смартфондарды радио, mp3 ойнату подкасттары мен интернет радиосы бар стерео қондырғыға айналдырыңыз! Сонымен, бізде 5-10 жастағы ақылдылардың коллекциясы бар
Ноутбуктің ескі бөлшектерін арзан портативті жүйе құру үшін қайта пайдалану: 3 қадам (суреттермен)
Ноутбуктің ескі бөлшектерін арзан портативті жүйе құру үшін қайта пайдалану: Жақында менің ескі ноутбугым қайтыс болды, мен жаңасын сатып алуға мәжбүр болдым (RIP! 5520 сізді жіберіп алады). Ноутбуктің аналық тақтасы қайтыс болды және зақым жөнделді Соңғы уақытқа дейін мен таңқурай пирогын алып келдім және IOT sutff -пен тоқуды бастадым, бірақ арнайы жабдық қажет болды