Список разделов -> Компьютерное железо: «Как сделать маленькую клавиатуру IBM PC AT»
|
|
doctorgenius
*
Сообщений: 8 Регистрация: 11.03.2005
|
Подскажите пожалуйста, из чего можно изготовить малогабаритную клавиатуру IBM AT. Основная идея - взять матрицу, выполненную на текстолите от какой-либо клавиатуры (Spectrum, Орель, электронной записной книжки, и т.д.), и переделать ее для подключения к котроллеру пленочной IBM AT клавиатуры 101 key. Есть ли какие-нибудь соображения на эту тему, что и где можно почитать?
|
01:45 24-03-2005
|
|
|
nfgjxrb
*****
Откуда: уже Москва Сообщений: 187 Регистрация: 21.08.2004
|
Мне кажется в данном случае дешевле будет купить, сейчас продается достаточно малогабаритных клавиатур, по крайней мере это будет смотреться приличней
А если совсем хочется время убить, разобрать стандартную клаву, разрисовать разводку и извращаться дальше
В инете где то видел схему стандартной клавиатуры, ссылку не помню
|
09:21 24-03-2005
|
|
|
rezident
Вождь в отставке
Откуда: Пермь Сообщений: 4561 Регистрация: 31.03.2004
|
doctorgenius , если Вы знакомы с программированием микроконтроллеров, то нет ничего сложного. Микроконтроллер должен выполнять две основные функции:
1. сканировать матрицу клавиатуры и устранять дребезг нажатия клавиш
2. выдавать скан-коды по стандартному синхронному последовательному интерфейсу. И по этому же интерфейсу принимать от PC управляющие комманды.
Второстепенные функции:
1. запоминать коды нажатых/отжатых клавиш и выдавать последовательности скан-кодов при определенных комбинациях.
2. выполнять функцию автоповтора с программируемой паузой и скоростью выдачи скан-кодов
3. управлять индикацией
Преобразование любой матрицы кнопок в скан-коды проще всего сделать на основе таблиц. Для устранения дребезга есть два основных способа.
1. опрос матрицы кнопок с интервалом заведомо превышающим дребезг контактов кнопок
2. подсчет количества последовательных одинаковых состояний кнопок с заранее определенным числом раз. Т.е. допустим если состояние кнопки не менаяется 15 раз подряд, то считаем что это состояние устойчивое. Количество определяется экспериментально.
Обычно для сканирования матриц клавитур PC и PS/2 применяется второй способ.
Описание протокола клавитуры PC AT, например, здесь.
Все это имеет смысл, если Вам хочется удовлетворить свое любопытство и попробовать силы в программировании. "Охота пуще неволи" - это я понимаю Если же это нужно только для использования в каком-либо приложении, то проще купить готовую клавиатуру, коих малогабаритных сейчас вагон и маленькая тележка.
|
12:40 24-03-2005
|
|
|
Winnеr
Гость
|
rezident, он же пишет "...и переделать ее для подключения к котроллеру пленочной IBM AT клавиатуры 101 key.". Т.е., программировать под микроконтроллер ему не хочется.
А если захочется, то еще можно посмотреть http://www.repairfaq.org/filipg/LINK/PORTS/F_Keyboard_FAQ.html
Если с англицким не очень, тогда есть цикл статей из журнала "Радио" за первое полугодие 1997 года.
|
17:48 24-03-2005
|
|
|
Дядя Боря
Старый Кот
Откуда: г.Томск Сообщений: 8877 Регистрация: 31.03.2004
|
doctorgenius Методика:
1)Разобрал стандартную клаву и нарисовал её схему.
2)Нарисовал матрицу в интересующем тебя обьёме и её подключение к конироллеру.
3)Вытравил матрицу на фольгированном материале и распаял кнопки и контроллер.
4)Убедился в том, что получилось полное говно, и пошёл в магазин за готовой малогабаритной клавой.
ИМХО идея эта нужна только если клавиши применяем нестандартные (крупногабаритные например, или сенсорные), или укорачиваем клаву сильно круто (только цифры и ввод, или стрелки, ввод и сброс к примеру).
Тогда вся методика, кроме пункта 4) работает. За недельку можно серийный выпуск наладить
_________________ Старый Кот |
18:45 24-03-2005
|
|
|
Олег Викторович
*******
Откуда: Москва (Сахалин) Сообщений: 1201 Регистрация: 11.09.2004
|
Как тема стёба хороша...
_________________ Дураков учить, что мертвых лечить. |
19:31 26-03-2005
|
|
|
krikus
*******
Сообщений: 3114 Регистрация: 13.05.2004
|
Дядя Боря
Чтоб клаву до буквенного поля укоротить достаточно пленку
с
остальными кнопками просто загнуть и аккуратно сложить чтоб
дороги не хруснули
Сижу тож голову ломаю ...а нахрена это надобно
|
20:29 26-03-2005
|
|
|
Angel
*****
Откуда: Bolgaria Сообщений: 174 Регистрация: 01.07.2004
|
да что с вами?
здесь продают детские клавиатури,размером на 1/3 меньше,причем цветов сколько хотите-даже wireless в комплекте и стоят они смешние деньги...делать/переделать клавиатури-кому прийдет в ума???время-ето деньги
|
19:56 07-04-2005
|
|
|
Дядя Боря
Старый Кот
Откуда: г.Томск Сообщений: 8877 Регистрация: 31.03.2004
|
krikus Ага, и микроконтроллер тоже загнёшь? Он же как раз над дополнительной цифровой частью. прийдется какие-то кнопки выкидыват, функциональные - точно. Хотя как раз наверно и получится то, что надо.
_________________ Старый Кот |
05:09 08-04-2005
|
|
|
krikus
*******
Сообщений: 3114 Регистрация: 13.05.2004
|
Дядя Боря
Дык я видел что контролер там, ну и что ...он же выше пленки
и при подвороте окажется где то по центру опять же выше...ничто не мешает...
Просто у меня ноут без клавы ,вот хотел обычную туда вклячить ,но по толщине гиморно ее уплощать ,плюнул на эту задумку ... лутше уж найти мелкую и плоскую писишную клаву и уж ее цеплять
|
07:38 08-04-2005
|
|
|
Дядя Боря
Старый Кот
Откуда: г.Томск Сообщений: 8877 Регистрация: 31.03.2004
|
krikus Да нет, там как раз помешают функциональные клавиши. А впрочем, какая клавиатура - их много всяких. И самое противное будет при этом обеспечить контакт между плёнкой и платкой контроллера - оно же ведь сейчас на прижиме делается, без пайки...
_________________ Старый Кот |
07:42 08-04-2005
|
|
|
krikus
*******
Сообщений: 3114 Регистрация: 13.05.2004
|
дык это-то не проблемма ,площадки там широкие ,берется токопроводящяя паста для ремонта ниток на заднем стекле ,тоненько наносится на площадки потом пленку прижал ,высохло ,термоклеем закрепил чтоб не вибрировала и все
подогнутую часть прокладываеш пленку между контактами чтоб не замыкались и собсно усе
|
08:01 08-04-2005
|
|
|
Angel
*****
Откуда: Bolgaria Сообщений: 174 Регистрация: 01.07.2004
|
Хорошо.
Вот вам еще одна идея
Взять клавиатуру от сдохшего ноутбука с метальной основе
сделать отверстия под каждого клавиша
поставить експериментальную плату снизу и микрокнопки с длинними наконечниками
распаять тонким проводом к контролером от стандартной IBM AT клавиатуру
|
11:34 08-04-2005
|
|
|
cvarc
*******
Откуда: Ярославль Сообщений: 2161 Регистрация: 04.10.2004
|
"Виновник давно ушел, а местные жители все стояли и обсуждали происшествие, и никак не могли разойтись."
_________________ Спасение утопающих дело рук самих утопающих! |
14:30 08-04-2005
|
|
|
doctorgenius
*
Сообщений: 8 Регистрация: 11.03.2005
|
Всем спасибо. Я сам думал распаять матрицу от МК-52 к контроллеру от нерабочей клавиатуры Mitsumi, но уж слишком долго резать дорожки и соединять это все кусочками МГТФ'a, действительно куда проще будет купить обычную клавитуру и заменить в ней ATX разъем на AT-шный от обычного советского магнитофона .
|
23:14 19-04-2005
|
|
|
Дядя Боря
Старый Кот
Откуда: г.Томск Сообщений: 8877 Регистрация: 31.03.2004
|
doctorgenius Хммм. Вообще-то клавы с АТ разьёмом до сих пор свободно везде продают по той же цене, что и АТХ
Зачем менять то что? Если просто купить можно не дороже, то время экономится Разумно только если распайка нестандартная...
_________________ Старый Кот |
10:50 20-04-2005
|
|
|