1)Вывод ком порта..
Если вам нужна внешняя клавиатура, для вашего КПК, а покупка бт и ик клавиатур вам не по карману, то можно подключить к КПК обычную PS/2 клавиатуру через COM порт, COM порт есть почти на всех КПК(в отличие от USB host)… Для начала вам нужно вывести обычный разъём ком порта(RS232) от обычного разъёма КПК, для этого вам нужно найти разъём RS232(для этого я просто разобрал старый кабель от модема), и разъём КПК(для этого я использовал обычный свисток от зарядного устройства, идущий в комплекте с моим ipaq) также нужен паяльник и припой и прочие принадлежности для пайки.. Распиновку(это где какой контакт находиться) можно найти на pinouts.ru в частности распиновка ком порта в виде разъёма rs232 находиться по адресу
http://pinouts.ru/SerialPorts/Serial9.shtml распиновку разъёма кпк можно найти там же, в частности распиновка разъёма HP iPAQ h19xx, h22xx, h3800, h3900, h4100, h4300, hx4700, h5400, h5500, h6315, h6340, h6365 находиться по адресу
http://pinouts.ru/PDA/ipaq_22p.shtml там есть таблицы, смотрим там идентичные названия контактов и просто совмещаем контакты разъёма КПК с rs232 разъёмом…
У меня все это получилось вот в таком виде, но у вас может получиться по другому, вобщем это не важно главное чтобы все работало…
стоит отметить что такой кабель пригодиться не только для подключения клавиатуры но и для подключения мыши, и даже модема.
2)Подготовка к сборке схемы..
Вот схема адаптера..
В основе этой схемы лежит программируемый микроконтроллер AT89C2051, но он для него нужно собирать достаточно сложную схему программатора вместо неё я рекомендую использовать микроконтроллер AT89S8252 у него больший объём памяти, и он очень прост в программировании..
Для сборки данной схемы вам понадобиться:
1)Разъём для ps/2 клавиатуры «розетка»
2)2 конденсатора керамических 33pf(пико фарад)
3)Кварцевый резонатор 24мгц
4)резистор 10кОм(кило Ом)
5)конденсатор керамический или электролитический 10mkf(микро фарад) 16V(вольт)
6)программируемый микроконтроллер atmel AT89S8252 в DIP 40 корпусе
7)4 керамических конденсатора 0.1mkf(микро фарад)
8)Интегральная микросхема MAX 232 CPE(желательно брать именно CPE а не ACPE и тп, поскольку CPE дешевле и более подходит для этой схемы) в DIP16 корпусе..
9)Разъём rs232
10)Панели для этих микросхем, они могут называться SLC и TSR панели, их обязательно надо брать, я вот по глупости своей не купили испортил макетную плату и сами микросхемы, поскольку при пайке контакты микросхем сильно нагреваются и от перегрева микросхемы выходят из строя, и если нужно будет снять микросхему с платы, то не повредив её сделать это невозможно..
11)Макетная плата для моделирования микросхем, если вы собираете такую схему первый раз, то лучше взять плату размером побольше я купил плату 10х10см, поскольку я поял схему такой сложности первый раз…
12)около 5-ти метров мгтф, желательно чтобы сечение было поменьше, у меня сечение было 0.05мм.
13)2-х контактные разъёмы для подачи питания.
14)источник питания 5в, в качестве источника питания я использовал 3 батарейки АА типа, не пытайтесь использовать блоки питания от мобильных телефонов, поскольку питание там –импульсное, а от импульсного питания мк работать не будет.
Для сборки программатора:
1)2 резистора 200~500 Ом
2)разъём lpt порта
3)5-ти контактный разъём на плату
Я купил это все в магазине ЧИП и ДИП на ст.Метро курская..
На все это я потратил около 500р но если покупать все точно по списку, то это выйдет около 300-400р..
3)сборка схемы
Одна из самых сложных частей сборки. Сначала берем саму макетную плату, потом ставим на неё радиочасти, они должны попадать своими контактами ровно в дырки на макетной плате там все так рассчитано. Я начал с разъёма ps/2, я его установил на плату, потом капнул припоя туда, где вошли контакты разъёма, далее обрезаем от провода мгтф кусочек нужного нам размера, дальше снимаем с его краёв немного изоляции, оголенную часть провода покрываем припоем, а дальше с той стороны где выходят контакты. И вот так вот потихоньку собираем всю схему, в ходе сборки вам понадобятся цоклевки микросхем и программируемых микроконтроллеров, их можно найти в даташитах, а сами даташиты можно найти на сайте производителей, даташит AT89S8252
http://www.atmel.com/dyn/resources/prod_do...nts/doc0401.pdf , даташит max232
img-18420-MAX.rar ( 578.91 КБ )
.. Чтобы различать такие детали как конденсаторы и резисторы вам понадобятся сведения о маркировках, поскольку большинство элементов будет либо промаркировано цветами, либо кодами сведения о маркировке конденсаторов можно найти здесь:
http://www.radioradar.net/spravka/conder.p...avka/conder.php , маркировку резисторов здесь:
http://www.alfa-elektronik.com/html/articl...t/mark-res.html .. если вы новичок в радиотехнике, то я бы посоветовал вам соорудить небольшие конвертики из бумаги в которые вложить элементы а на конвертиках написать какой элемент в них лежит(я так и делал) чтобы случайно не перепутать при сборке схемы.. Стоит отметить что желательно кварц и конденсоторы надо бы припаять поближе к контроллеру, также на ком порте линию DTR можно не выводить.. Еще желательно тут же собрать программатор, схема программатора:
резисторы я рекомендую спрятать в самом разъёме lpt… Например вот так:
это программатор другого мк(микроконтроллер), в схеме нашего программатора будет всего 2 резистора..
Желательно сделать, чтобы программатор подключался к плате а не был намертво припаян к контактам мк, для этого я в списке указал 5-ти контактный разъём, который очень упростит жизнь припрограммировании мк..
4)Программирование микроконтроллера
Когда процесс завершен и схема готова, можно перейти к программированию микроконтроллера, для этого нам понадобиться программа программатор «хамелеон» его можно взять отсюда
http://atprog.boom.ru/Sindex.html , еще нам понадобиться сама «прошивка» она представляет собой бинарный файл, скачать его можно отсюда
http://mkmk.ras.ru/iprim/arc/palmtasta2.zip , в архве находиться файл keyboard.bin это и есть прошивка нашего мк. сначала отпаиваем конденсатор и резистор от линии rst котроллера, и припаиваем rst программатора, подключаем нашу схему к lpt компьютера, подключаем питание, запускаем программу хамелеон, выбираем нудный модуль для программирования у нас это будет AT89S8252 выбираем бинарный файл для программирования и программируем.. Кода процесс программирования будет закончен высветиться табличка, которая сообщит об этом.. Затем отключаем программатор от компьютера, припаиваем обратно линию RST и все готово.. Если вы не уверены что сможете сам запрограммировать контроллер, то насколько я знаю существуют специальные фирмы у которых есть специальные программаторы, вы можете обратиться туда если тогда желательно строить схему на AT89C2051 поскольку если есть где эту микросхему запрогроммировать её применение значительно упростит процесс сборки и еще она самая дешевая..
Вот собственно и все, осталось только вывести разъёмы и соорудить корпус, ну это уже дело творчества.. когда все будет готово устанавливаем программу newtonkey на КПК, запускаем её и наслаждаемся работой с полноформатной клавиатуры в КПК..
img-18281-IMG_0943.JPG