Съдържание:
- Стъпка 1: Гледайте видеоклипа
- Стъпка 2: Вземете всички части и компоненти
- Стъпка 3: Вземете библиотеката PS2 за Arduino
- Стъпка 4: Определете подложките за запояване на тъчпада
- Стъпка 5: Свържете проводниците към идентифицираните подложки за запояване
- Стъпка 6: Програмирайте микроконтролера Arduino
- Стъпка 7: Свържете тъчпада с Arduino Board
- Стъпка 8: Свържете Arduino Board към компютъра и отворете серийния монитор
- Стъпка 9: Свържете допълнителни проводници към тъчпада
- Стъпка 10: Програмирайте микроконтролера Arduino с демо кода
- Стъпка 11: Тествайте настройката
- Стъпка 12: Добавете въртящ се енкодер
- Стъпка 13: Програмирайте Arduino Board
- Стъпка 14: Свържете изходите на въртящия се енкодер към цифровите входове на тъчпада
- Стъпка 15: Свържете въртящия се енкодер и тъчпада към захранването
- Стъпка 16: Свържете комуникационните проводници на тъчпада към дъската Arduino
- Стъпка 17: Свържете настройката към захранването и тествайте енкодера
- Стъпка 18: Какво ще правите?
Видео: Готин лаптоп тъчпад Hack за проекти Arduino!: 18 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Преди време, когато се занимавах с тъчпад PS/2 с микроконтролер Arduino, открих, че две от неговите вградени връзки могат да се използват като цифрови входове. В тази инструкция нека научим как можем да използваме допълнителните цифрови входове на PS/2 тъчпад за използване в нашите проекти на Arduino. Да започваме!
Стъпка 1: Гледайте видеоклипа
Гледайте видеото, за да разберете по -добре проекта, да знаете за трудностите и да получите някои съвети.
Стъпка 2: Вземете всички части и компоненти
За този проект ще ви трябва:
- Тачпад PS/2 (Препоръчва се такъв от Synaptics, тъй като е известен и тестван.)
- Микроконтролер Arduino за взаимодействие с тъчпада (UNO, Leonardo, Nano, Micro и др.).
- 5-волтов източник на постоянен ток.
- Някои джъмперни проводници от мъжки към мъжки.
- Най -малко 6 проводника (за запояване върху тъчпада или лентовия кабел.)
- Спойка тел.
- Поялник.
- Поток на запояване (Можете да се измъкнете без него, но това прави работата с запояване по -добра.)
- Два бутона (за демонстрационен код на LED бутона).
Ротационен енкодер. (По избор, за демо код на въртящ се енкодер.)
Стъпка 3: Вземете библиотеката PS2 за Arduino
Изтеглете ps2 библиотеката от тук. Преместете изтеглената папка на работния плот, тъй като ще бъде по -лесно за намиране. Отворете IDE на Arduino и щракнете върху Sketch> Include Library> Add. ZIP Library … и след това изберете папката ps2 от работния плот. Библиотеката ще бъде включена и вече ще можете да използвате библиотеката ps2.
Стъпка 4: Определете подложките за запояване на тъчпада
Първо проверете онлайн за листа с данни на тъчпада с помощта на номера на частта му. Трябва да намерите подложки за връзка „Часовник“, „Данни“, „Vcc“и „Gnd“.
По принцип следните подложки съответстват на съответните щифтове:
- 22 ~> +5 волта (Vcc)
- 23 ~> Земя (Gnd)
- 10 ~> Часовник
- 11 ~> Данни
Стъпка 5: Свържете проводниците към идентифицираните подложки за запояване
Щракнете върху снимките, за да научите повече.
Можете или да запоите проводници директно към спойките, или да отидете малко по -далеч и да промените подходящ лентов кабел, както е показано на снимката, за да направите кабелите по -чисти. Току -що прикачих мъжки джъмперни проводници към тъчпада, тъй като конекторът на вградения лентов кабел беше достатъчно голям.
Стъпка 6: Програмирайте микроконтролера Arduino
Програмирайте микроконтролера Arduino с прикачения код.
Стъпка 7: Свържете тъчпада с Arduino Board
Вземете всеки проводник, свързан със съответните подложки за спойка на тъчпада и направете следните връзки с дъската Arduino:
- 22 ~> 5V
- 23 ~> GND
- 10 ~> A0
- 11 ~> A1
Стъпка 8: Свържете Arduino Board към компютъра и отворете серийния монитор
Първо, определете кои подложки за спойка на тъчпада са свързани към вградения кабелен конектор на лентата (Потърсете медни следи, свързващи подложките и щифтовете на конектора на лентовия кабел.), Тези, които търсим, ще бъдат сред тях.
Вземете мъжки джъмпер проводник и свържете единия му край към заглавката „GND“на дъската Arduino. Свържете платката Arduino към компютъра и включете серийния монитор в Arduino IDE. При отваряне на серийния монитор, ако нищо не се показва, проверете дали сте избрали правилната платка, проверете отново кабелните връзки и рестартирайте тъчпада, като изключите и свържете отново 5-волтовия проводник на тъчпада. Ако всичко е направено правилно, серийният монитор трябва да започне да показва ред от числа. Първият ред, показващ числото 8, е важен за нас.
След като направите всичко това, свържете разхлабения проводник към всяка от подложките за запояване, вероятно между 2 и 9, които са свързани към конектора на лентовия кабел. Сред тях ще има две подложки, които при докосване с разхлабения проводник ще доведат до промяна на номера на серийния монитор от 8 на 9 или 10. Това са подложките за запояване, които търсим. Етикетирайте подложката, като промените номера на 9 като „InA“, а тази, която променя номера на „InB“. Тъчпадът, който използвах, имаше подложки 6 и 7, които предизвикаха промяната в номера на серийния монитор.
Проверете още нещо, когато едновременното свързване на двете подложки за спойка към GND ще доведе до промяна на номера на серийния монитор на 11.
Стъпка 9: Свържете допълнителни проводници към тъчпада
Запоявайте всеки проводник върху подложките за запояване, идентифицирани в предишната стъпка. Ако сте използвали модифициран лентов кабел, след това намерете кой щифт на кабелния конектор е свързан към необходимите подложки за запояване и прикрепете проводници към съответните проводници на лентовия кабел.
Стъпка 10: Програмирайте микроконтролера Arduino с демо кода
Следният код използва двата допълнителни щифта на тъчпада, които открихме по -рано като цифрови входове, всеки от които е свързан към заземяващия щифт чрез бутон.
Стъпка 11: Тествайте настройката
След програмиране на микроконтролера Arduino, свържете подложката „A“към GND или с проводник, или с бутон за миг, това ще доведе до включване на светодиода, свързан към щифт D13 на платката Arduino. След това направете същото с подложката „B“, това ще доведе до изключване на светодиода.
Стъпка 12: Добавете въртящ се енкодер
Ако просто искате да използвате този хак, за да добавите допълнителни цифрови входове към вашия тъчпад, значи е готово! Но ако искате да отидете по -далеч, можете дори да добавите въртящ се енкодер към тъчпада. Тук съм използвал стъпков двигател като въртящ се енкодер.
Стъпка 13: Програмирайте Arduino Board
Програмирайте микроконтролера с дадения код, за да тествате тъчпада с въртящия се енкодер. Кодът ни позволява да регулираме яркостта на светодиод, свързан към щифт D9 на платката Arduino с помощта на въртящ се енкодер или чрез плъзгане на пръста по оста x на тъчпада.
Стъпка 14: Свържете изходите на въртящия се енкодер към цифровите входове на тъчпада
Кликнете върху всяка снимка, за да научите повече.
Свържете двата изходни щифта на въртящия се енкодер към „InA“и „InB“на тъчпада.
Стъпка 15: Свържете въртящия се енкодер и тъчпада към захранването
Свържете терминала +ve на енкодера и тъчпада към +5 -волтовия заглавие на платката Arduino и терминала -ve към заглавката „GND“на платката Arduino.
Щракнете върху снимките, за да научите повече.
Стъпка 16: Свържете комуникационните проводници на тъчпада към дъската Arduino
Свържете проводниците „Часовник“и „Данни“на тъчпада към заглавките „A0“и „A1“на платката Arduino.
Стъпка 17: Свържете настройката към захранването и тествайте енкодера
Тъй като комуникацията между микроконтролера Arduino и тъчпада добавя известно забавяне, въртящият се енкодер не може да се управлява надеждно при високи скорости.
Стъпка 18: Какво ще правите?
И така, след като знаем как да добавим два допълнителни цифрови входа за проекти с тъчпад на Arduino, какво ще правите с този хак? Ако правите този проект, опитайте да го споделите с общността, като кликнете върху „Аз го направих!“.
Препоръчано:
Повторете готин стар робот: 10 стъпки (със снимки)
Повторете готин стар робот: Запознайте се с Арлан, забавен робот с много индивидуалност. Той живее в класната стая по природни науки в 5 клас. Преустроих го, за да бъде талисман на училищния екип по роботика, той е и помощник в класната стая. Децата обичат да виждат технологиите в действие и Арлан се разхожда
Модел железница с лаптоп с тъчпад - PS/2 Arduino интерфейс: 14 стъпки
Модел железница с лаптоп с тъчпад | Интерфейс PS/2 Arduino: Тъчпадът на лаптопа е едно от чудесните устройства, които да се използват като вход за проекти за микроконтролер. Така че днес, нека да внедрим това устройство с микроконтролер Arduino за управление на моделна железопътна линия. Използвайки тъчпад PS/2, ще можем да контролираме 3 t
DIY - Супер евтин и супер готин дъгови реактор: 8 стъпки (със снимки)
DIY - Супер евтин и супер готин дъгов реактор: В тази инструкция ще ви покажа как можете да направите изключително евтин дъгов реактор у дома. Нека започнем. Общият проект ми струваше по -малко от 1 $ и трябваше само да си купя светодиоди и всеки LED ми струваше 2,5 INR и използвах 25, така че общите разходи са по -малко от 1
Готин робот с инструкции, който се движи: 11 стъпки (със снимки)
Готин робот с инструктори, който се движи: ако харесвате моя робот, моля, гласувайте за мен в конкурса за роботи с инструктори. Той е прост и лесен за правене
Tic Tac Toe на Arduino и тъчпад: 8 стъпки (със снимки)
Tic Tac Toe на Arduino и тъчпад: Или упражнение за мултиплексиране на въвеждане и изход и работа с битове. И заявка за конкурса Arduino. Това е реализация на игра с тактови нокти, използваща 3x3 масив от двуцветни светодиоди за дисплей, прост резистивен тъчпад