Подключение PS/2 клавиатуры к Arduino |
Подключение клавиатуры к Arduino не представляет из себя ничего сложного. Для этого используется всего 4 линии: питание +5В, общий, данные и синхросигнал. Помимо платы Arduino, понадобится разъем PS/2 Female. Я поступил просто - выпаял разъем из старой сгоревшей материнки. Получилось вот что:
Подключение следует производить согласно нижеприведенной распиновке:
1 - Данные (подключите к pin 2 Arduino)
3 - Общий (подключите к GND Arduino)
4 - Питание 5В (подключите к 5V Arduino)
5 - Синхросигнал (подключите к pin 3 Arduino)
После подключения клавиатуры, скачайте библиотеку PS2Keyboard и перепишите ее содержимое в папку Libraries->PS2Keyboard
Подключите контроллер и перезапустите среду разработки Arduino. Проверьте, чтобы в меню Sketch->Import Library и в File->Examples появилось PS2Keyboard. Если не появилось, то проверяйте пути.
Загрузите в среду разработки пример File->Examples->bitlash->PS2Keyboard и загрузите скетч в контроллер.
Откройте Serial Monitor и попробуйте понажимать клавиши на клавиатуре. В окне должны отображаться символы нажатых клавиш.
Вот и все. Как видите все очень просто. Какое применение можно найти - решать вам, к примеру можно прицепить все это к терминалу, использовать как аппаратный кейлоггер, управлять роботами или сделать MIDI клавиатуру.
Скачать библиотеку и скетч можно по этой ссылке.
Прикрепленные файлы: PS2Keyboard.rar (6 Кб)
C этой схемой также часто просматривают: |
Схема клавиатуры компьютера Подключение телефонной линии к звуковой карте Сплитер (подключение 4-х мониторов) ПОДКЛЮЧЕНИЕ ТРЕХФАЗНЫХ ПОТРЕБИТЕЛЕЙ К ОДНОФАЗНОЙ СЕТИ Модинг клавиатуры Пробуждение ПК по сети на Arduino Запись/чтение на SD-карту с Arduino Подключение I2C EEPROM к Arduino Волномер 88-108 МГц
| |
Графический семиполосный эквалайзер-радуга на Arduino Nano и MSGEQ7 Часы реального времени для Arduino Старинные часы-метеостанция Блок питания для Arduino из ATX ATX блок питания управляемый Arduino Arduino своими руками с USB портом Подключение монетоприемника к Arduino Пробуждение ПК по сети на Arduino Запись/чтение на SD-карту с Arduino Подключение I2C EEPROM к Arduino |