Коммуникаторы, смартфоны, КПК, GPS-навигация |
Новости : Каталог КПК : Аксессуары : Программы для КПК : Форум : Статьи, обзоры | ||
Где купить : Цены : Техподдержка : Для прессы : Контакты : Вакансии : Ссылки : Пропажи | поиск: | |
HPCru -> Библиотека -> Подключение PS/2 клавиатуры к PDA |
Новости
Акция ONYX BOOX - космическая выгода при покупке ридеров!
Новый чехол для компактных ридеров в продаже ONYX BOOX Kant 2 – суперкомпактный ридер стал еще лучше! Весенняя акция ONYX BOOX - скидка на популярные модели ридеров! ONYX International - лучший продавец ридеров с цветными экранами E Ink Акция «Киберпонедельник» - выгода при покупке ридеров ONYX BOOX Модели ONYX BOOX Darwin X и ONYX BOOX Kant получили обновленное ПО со встроенным магазином приложений RuStore Поздравляем с наступающими Новым годом и Рождеством! ONYX BOOX Note Air 3 – последняя новинка уходящего года Лучший новогодний подарок - ридер ONYX BOOX! |
Использование внешней полноразмерной клавиатуры при работе с PDA (особенно с безклавиатурным) является очень заманчивой возможностью. Для этой цели можно воспользоваться, например, LEOSync QuickPAD или Newton Keyboard. Но эти решения слишком дороги, да и таскать такую клавиатуру слишком тяжело. Вот и возникает мысль об использовании стандартной клавиатуры для IBM PC AT(этого добра везде предостаточно). Я предлагаю сделать конвертер клавиатуры PS/2 -> RS232. CopyrightВсе права на схему и текст программы принадлежат Olaf Kaluza. Все права на данный текст принадлежат Андрею Князеву (DOOMka). Разрешается их использование в личных целях, для собственного удовольствия. Нежелательно копирование данной страницы и перевод на другие языки без разрешения автора. Нежелательно копирование на CD-ROM или другое распространение информации с данной страницы. Если у кого-то возникнут неприятности или сломается PDA - это полностью ваша собственная проблема. Введение. Принцип функционирования. Схема.Я давно хотел сделать такое устройство. Хорошенько поискав в Интернете, я наткнулся на страницу Olaf Kaluza Подключение PC AT клавиатуры к PalmPilot (на русском, оригинал на немецком). Вот то, что нужно! Однако в исходной схеме допущена неточность в нумерации выводов DIN разъема клавиатуры, да и мне нужно было подключать PS/2 клавиатуру. Поэтому, я немного изменил схему. К тому же, достать точно такие элементы мне не удалось, поэтому в моей схеме приведены немного другие значения. Итак, вот схема:
Схема некритична к номиналам элементов, транзистор инвертора - ЛЮБОЙ маломощный NPN транзистор (Олаф использовал BC547). Для питания клавиатуры и контроллера необходимо 5 вольт, однако возможно использование литиевого аккумулятора достаточной емкости. В моей конструкции используется литиевый аккумулятор емкостью 1.2 А/часа, расположенный непосредственно на монтажной плате. ИзготовлениеЕстественно, что нужно начинать с комплектации. Я купил в "Чип и Дип" MPU ATMEL AT89C2051-24PI за 67 рублей и колодку с 20 контактами к нему за 1.60 рублей. Покопавшись в сусеках, я нашел транзистор, конденсаторы, резисторы, выключатель и аккумулятор. Все разъемы и кварц на 24MHz я выпаял из неисправных плат. Печатную плату делать было неохота, поэтому монтаж был на плате для моделирования схем. Все хозяйство запихнул в мыльницу за 8.26 рублей. Вот, что получилось:
Оставалось только запрограммировать микроконтроллер. Программаторы стоят дорого, самый дешевый, который я нашел, стоил 95$! Я договорился в фирме КТЦ-МК запрограммировать микроконтроллер за 20 рублей :) ! Для этого нужно было приехать в офис фирмы и привезти с собой микросхему и программу на дискете. Для прошивки нужно воспользоваться BIN файлом из palmtasta2.zip. Все! РаботаПри правильном монтаже схема сразу должна работать и не требует настройки! Область ввода (обрабатываемые конвертером клавиши) находится внутри выделенной области на фотографии.
Для обработки сигналов клавиатуры, поступающих на RS232 используется программа (драйвер) для подключения Newton клавиатуры, специфическая для каждого типа PDA. Для Palm можно использовать KeyZ. Для PSION это Newton Keyboard driver for PSION device. Для Windows CE - NewtonKey. Все программы FREEWARE! Без проблем можно вводить русский текст только на Windows CE HPC и HPC/Pro КПК (для более точной информации смотрите Клавиатура LEOSync QuickPAD). Заключение. ВыводыИтак, за сумму около 300 рублей (плюс, конечно, стоимость клавиатуры) мы получили внешнюю полноразмерную клавиатуру стоимостью 60-80$. Весьма неплохо! Расширять возможности этой клавиатуры можно за счет совершенствования кода микроконтроллера (неплохо ввести поддержку Esc, F1-F12 и Start клавиш). Принимаются ЛЮБЫЕ замечания, пожелания и дополнения. Единственная просьба! Не спрашивайте: "Почему у меня не работает схема?". Примите ее AS IS (как она есть)! Обновления, ошибки, дополнения будут публиковаться на странице Keyboard Project.
Обсуждение статьи в форуме
|
Реклама |