Съдържание:
- Стъпка 1: Гледайте видеоклипа
- Стъпка 2: Вземете всички неща
- Стъпка 3: Вземете библиотеките на PS2 и Accel Stepper
- Стъпка 4: Разберете връзките на тъчпада
- Стъпка 5: Тествайте тъчпада
- Стъпка 6: Програмирайте микроконтролера Arduino
- Стъпка 7: Проучете схемата на веригата
- Стъпка 8: Направете кабелните връзки
- Стъпка 9: Свържете Arduino Board към захранването и го включете
- Стъпка 10: Отстраняване на неизправности
- Стъпка 11: Тинкър с него
Видео: Повторно използване на тъчпада на стария лаптоп за управление на стъпков двигател: 11 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Направих този проект преди няколко месеца. Преди няколко дни публикувах видеоклип от проекта на r/Arduino в Reddit. Виждайки хората да се интересуват от проекта, реших да направя този Instructable, където направих някои промени в кода на 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 библиотеката от тук. Преместете изтеглената папка на работния плот, тъй като ще бъде по -лесно за намиране. Отворете IDE на Arduino и щракнете върху Sketch> Include Library> Add. ZIP Library … и след това изберете папката ps2 от работния плот. Библиотеката ще бъде включена и вече ще можете да използвате библиотеката ps2.
За библиотеката Accel Stepper можете да я получите, като натиснете Ctrl+Shift+I и след това въведете „Accel Stepper“и инсталирате библиотеката.
Стъпка 4: Разберете връзките на тъчпада
Ако имате тъчпад на Synaptics като горния, подложката „T22“е +5V, „T10“е „Часовник“, „T11“е „Данни“и „T23“е „GND“. Можете също така да запоите проводника „GND“към голяма открита мед, както е показано по -горе.
Щракнете върху изображението по -горе, за да научите повече.
Ако имате различен тъчпад, опитайте да потърсите номера му в интернет с „pinouts“или можете да попитате общността r/Arduino в Reddit, ако се забиете.
Стъпка 5: Тествайте тъчпада
Уверете се, че правите правилните връзки към тъчпада. За да тествате тъчпада, качете кода на мишката ps2 на микроконтролера Arduino от Примери> ps2. Свържете проводник „Часовник“към D6, проводник „Данни“към D5, GND към GND и +5V или VCC към +5V щифт съответно на платката Arduino. Свържете отново платката Arduino към компютъра и отворете серийния монитор. Ако видите, че числата се променят, докато премествате пръста си върху тъчпада, тъчпадът работи правилно и можете да продължите.
Стъпка 6: Програмирайте микроконтролера Arduino
Първият код „PS2_toucpad_with_Stepper“няма функция за ускорение/забавяне за стъпковия двигател, но има функция за насочване.
Вторият код „PS2_toucpad_accel_stepper“няма функция за насочване, но има функция за ускоряване/забавяне.
Можете да научите повече информация от съответните кодове на Arduino.
Стъпка 7: Проучете схемата на веригата
Щракнете върху изображението, за да получите по -добър изглед.
Стъпка 8: Направете кабелните връзки
Стъпка 9: Свържете Arduino Board към захранването и го включете
След като включите настройката, плъзнете пръста си по дължината на тъчпада и вижте дали двигателят се движи.
Стъпка 10: Отстраняване на неизправности
Ако срещнете някои проблеми, можете да направите следното:
Ако стъпковият двигател стъпва напред -назад вместо да се движи в определена посока:
- Променете последователността на декларацията на пина. Например: заменете стъпково стъпало (200, 8, 10, 9, 11) със стъпково стъпало (200, 8, 9, 10, 11).
- Проверете всички сигнални проводници, свързващи драйвера на двигателя към платката Arduino, както и проводниците на стъпковия двигател са правилно свързани, където трябва да бъдат, и не са хлабави и дефектни.
Ако двигателят изобщо не се движи:
- Проверете дали тъчпадът работи правилно, върнете се към стъпка 5.
- Проверете дали драйверът на двигателя и тъчпадът се захранват.
- Проверете дали двигателят или драйверът на двигателя са дефектни.
Стъпка 11: Тинкър с него
Сега, след като го стартирате, защо да не го споделите с общността. Кликнете върху „Успях!“и споделете вашето творение. Опитайте да промените кода, за да добавите още функции, пуснете няколко стъпкови двигателя и така нататък.
Също така, ако е възможно, опитайте се да помогнете на заседналите, ще ви бъда много благодарен.
Препоръчано:
Стъпков двигател Контролиран стъпков двигател без микроконтролер!: 6 стъпки
Стъпков двигател, управляван от стъпков двигател без микроконтролер !: В тази бърза инструкция ще направим прост контролер за стъпков двигател, използващ стъпков двигател. Този проект не изисква сложни схеми или микроконтролер. Така че, без да се замисляме, нека започнем
Стъпков двигател Контролиран стъпков двигател без микроконтролер (V2): 9 стъпки (със снимки)
Стъпков двигател, управляван от стъпков двигател без микроконтролер (V2): В една от предишните ми инструкции, аз ви показах как да управлявате стъпков двигател, използвайки стъпков двигател без микроконтролер. Това беше бърз и забавен проект, но той дойде с два проблема, които ще бъдат решени в тази инструкция. И така, остроумие
Модел локомотив със стъпков двигател - Стъпков двигател като въртящ се енкодер: 11 стъпки (със снимки)
Модел локомотив със стъпков двигател | Стъпков двигател като въртящ се енкодер: В една от предишните инструкции научихме как да използваме стъпков двигател като въртящ се енкодер. В този проект сега ще използваме въртящия се енкодер със стъпков двигател, за да управляваме модел локомотив, използвайки микроконтролер Arduino. Така че, без fu
Използвайте отново тъчпада на стар лаптоп за управление на компютър!: 11 стъпки (със снимки)
Използвайте отново тъчпада на стар лаптоп за управление на компютър !: Тъчпадът на лаптоп PS/2 е сред най -готините устройства с потребителски интерфейс, които да използвате с микроконтролер. Плъзгащите се и докосващи жестове с пръсти могат да се превърнат в контролиране на нещата по доста прост и забавен начин. В тази инструкция нека комбинираме една с
Стъпков двигател Контролиран стъпков двигател - Стъпков двигател като въртящ се енкодер: 11 стъпки (със снимки)
Стъпков двигател Контролиран стъпков двигател | Стъпков двигател като въртящ се енкодер: Имате ли няколко стъпкови двигателя, които лежат наоколо и искат да направят нещо? В тази инструкция нека използваме стъпков двигател като въртящ се енкодер, за да контролираме позицията на друг стъпков двигател, използвайки микроконтролер Arduino. Така че без да се замисляме, нека да