Съдържание:

Повторно използване на тъчпада на стария лаптоп за управление на стъпков двигател: 11 стъпки (със снимки)
Повторно използване на тъчпада на стария лаптоп за управление на стъпков двигател: 11 стъпки (със снимки)

Видео: Повторно използване на тъчпада на стария лаптоп за управление на стъпков двигател: 11 стъпки (със снимки)

Видео: Повторно използване на тъчпада на стария лаптоп за управление на стъпков двигател: 11 стъпки (със снимки)
Видео: CS50 2013 - Week 9 2024, Декември
Anonim
Използвайте отново тъчпада на стария лаптоп, за да управлявате стъпков двигател
Използвайте отново тъчпада на стария лаптоп, за да управлявате стъпков двигател

Направих този проект преди няколко месеца. Преди няколко дни публикувах видеоклип от проекта на r/Arduino в Reddit. Виждайки хората да се интересуват от проекта, реших да направя този Instructable, където направих някои промени в кода на Arduino и добавих функция. Така че, без да се замисляме, нека започнем!

Стъпка 1: Гледайте видеоклипа

Image
Image

Гледайте видеото, за да добиете представа какво се случва.

Стъпка 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

Програмирайте микроконтролера Arduino
Програмирайте микроконтролера Arduino
Програмирайте микроконтролера Arduino
Програмирайте микроконтролера Arduino
Програмирайте микроконтролера Arduino
Програмирайте микроконтролера Arduino

Първият код „PS2_toucpad_with_Stepper“няма функция за ускорение/забавяне за стъпковия двигател, но има функция за насочване.

Вторият код „PS2_toucpad_accel_stepper“няма функция за насочване, но има функция за ускоряване/забавяне.

Можете да научите повече информация от съответните кодове на Arduino.

Стъпка 7: Проучете схемата на веригата

Проучете схемата на веригата
Проучете схемата на веригата

Щракнете върху изображението, за да получите по -добър изглед.

Стъпка 8: Направете кабелните връзки

Направете кабелните връзки
Направете кабелните връзки
Направете кабелните връзки
Направете кабелните връзки

Стъпка 9: Свържете Arduino Board към захранването и го включете

Свържете Arduino Board към захранването и го включете
Свържете Arduino Board към захранването и го включете

След като включите настройката, плъзнете пръста си по дължината на тъчпада и вижте дали двигателят се движи.

Стъпка 10: Отстраняване на неизправности

Ако срещнете някои проблеми, можете да направите следното:

Ако стъпковият двигател стъпва напред -назад вместо да се движи в определена посока:

  • Променете последователността на декларацията на пина. Например: заменете стъпково стъпало (200, 8, 10, 9, 11) със стъпково стъпало (200, 8, 9, 10, 11).
  • Проверете всички сигнални проводници, свързващи драйвера на двигателя към платката Arduino, както и проводниците на стъпковия двигател са правилно свързани, където трябва да бъдат, и не са хлабави и дефектни.

Ако двигателят изобщо не се движи:

  • Проверете дали тъчпадът работи правилно, върнете се към стъпка 5.
  • Проверете дали драйверът на двигателя и тъчпадът се захранват.
  • Проверете дали двигателят или драйверът на двигателя са дефектни.

Стъпка 11: Тинкър с него

Тинкър с него
Тинкър с него

Сега, след като го стартирате, защо да не го споделите с общността. Кликнете върху „Успях!“и споделете вашето творение. Опитайте да промените кода, за да добавите още функции, пуснете няколко стъпкови двигателя и така нататък.

Също така, ако е възможно, опитайте се да помогнете на заседналите, ще ви бъда много благодарен.

Препоръчано: