| Начален сайт Сандъците  | "Библиотека Сандъците" | МОЖЕ ДА ПОДКРЕПИТЕ ФОРУМА С ДАРЕНИЕ >ТУК<

Автор Тема: Как да си направим Преходник за Mac Keyboard M0110 към USB с Pro Micro 32U4  (Прочетена 182 пъти)

0 Потреб. и 1 Гост преглежда(т) тази тема.

Неактивен Pichaga933

  • баш Пич
  • Глобален модератор
  • Адронен колайдер
  • *****
  • Публикации: 3404
  • Населено място: София
Тази тема е малко като бекъп на как се прави, понеже ще го забравя а ще се сетя нещо да променям после.   :lol:

Почнах да се чудя как да вкарам в по-сериозна употреба механичната винтидж клавиатура M0110A  на Macintosh Plus ( да я свържа към PC) .

188101-0

Отговора намерих в този проект:

https://github.com/tmk/tmk_keyboard/blob/master/converter/m0110_usb/README.md
https://geekhack.org/index.php?topic=24965.0

Проекта е отворен, но човека ги продава тези преходници, та  трябва да се потрудиш ако искаш сам да си го направиш .

Реших и хванах  да го правя с единствения наличен локално и достъпен като цена  борд, а именно - pro Micro AtMega32u4 Clone. Важното е, че чипа е същия 16mhz 5v.

Автора на проекта изрично е предупредил, че не препоръчва да се позлва този точно борд/платка, защото качеството на тези платки варира, буутлоудера/ардуино не позволява директен флаш с фабричнте туулове на производителя на чипа и тн.

Ето какво прави преходника:

Взима сигналите, които клавиатурата изкарва на кабела при натискане на клавиши и ги превежда на USB HID език/стандарт.

То хубаво, но човека  решил да направи преходници, които поддържат още един тон клавиатури и всички да са с възможност за промяна в подредбите и изобщо функциите на бутоните и различни слоеве с различни продредби в една калвиатура и в общи линии всичко, което може да ти щукне, и направил сайт, който директно  генерира HEX  firmware  файл  за записване в преходника, след като си настроиш подредбите както ти е угодно.
 https://www.tmk-kbd.com/tmk_keyboard/editor/unimap/?m0110_usb_intl#456C4oOW4Kmg6biL5oKGcOOOiNeA5rWMxoDjkr/suIDrg6DhjIDqsqTgu4PrlIDng6DinI7Isu6zs+KykuyDjOK8nO2kgOuoue2MtuqFmeu1puSxiu6EoeySl+GKvOSskNuK5I2J4aWS64um7r6564O07bK755et7aK34Kuc45226ree65ym5pCK4Yuo5Z6h5pqE7K2V75GB6qGJ5LGo5L2I5K6K7o6G5IeG5JeG5K+M7Iam5LGG5IWI6rGA5JaX6LGt6Z6X6IGf6YGJ5IOM5q2L6K2B7K2F7K2I6ZaL7K2M5K2B5K2B6q2P5K2E7IOL6IOB7IOF7IOL7IOM5IOE4oig7Iag7LWA7L2A7Iuh6oWd5JGY5aGb6Yq865yu5KmC5Jai5JKy66GI5KCs5qii7Jmx7Jim6ruu54uJ5Jqp5o2x542G7I2M5KWG46mx7KWF75eE76W97qO024XuoaTliojotYvojZDng5TlsbvouIruvIjqhqjjkarmqIfhnIfnhrnqp6jmqKbjlZjspYTkpp3sqLTimIDir63kkqHkooHunaPhv4bpvYzmlp3ioKHhhKXgt6/knbjjjrnnvLrmgLLqj4jml7LppKLpubHskYnvkJborbniianlkrHusK/pl4rosrLqlZTrhZzqvZbqrLXjqo3lqqTlnqntlIrkuYbttbbrvZTivLbprK3pi6vkhqrthazmmJvhtrTonZ3qhZbupbTlt4Xpobfnkrntn6nmgIbrt4Hrvajnh57hrrbkn7Xth5Pkvrbtl63nkKfPnuy9iueYtOqjjemuk+imleS5veOameCym+eMnu+ziOeCtuGirOSaq+WGmuyxruucmOa5p+isqe2Lq+anlO27j+ubm+KWmeWlsuu/nuq4juqPhy/pgIA=

И сайта също може да флашва неговите преходници и тия със  буутлоудер от производителя на чипа директно онлайн без нужда от друг софтуер...

Е да ама тука евтиното клонче pro Micro AtMega32u4, малко удари на камък, Флаш през сайта е не възможен заради  заредения Ардуино буутлоудер.

Може пък да си свалиш готов HEX  файл и да си търсиш друго решение как да го флашнеш на платката, която имаш.

И аз това и направих дръпнах си примерния  файл.

* unimap (2).zip (18.42 kB - свалено 6 пъти.)


Kато за  32u4 трябва да се избере ver.1  ( за 32u2 е ver.2 ). Първо дръпнах грешния  и доста се чудих, що не бачка... Но това нещо с версиите не беше казано на сайта а леко деликатно споменaто някъде в проекта в Git...

Вече имах Firmware за преходника, остваше да намеря как да го флашна.

И след търсене на прекия път, отговора дойде от  това приложение, което не само разпознава, но игнорира Arduino буутлоудера, инсталира си само драйверите за чипа, и достъпва паметта на чипа и я записва без да му пука:

https://qmk.fm/toolbox



Та софтуерно проблема е решен, тая платака се флашва директно през USB-то и .  Нуждата от външен програматор остава само ако искаш да смениш буутлоудера в случая  ардуинския със заводския, което беше вариант, но не се наложи да прилагам при наличето на горния софтуер, който просто го игнорира и си направи записа успешно.


Отнмосно ХАрдуерната връзка. между Клавиатурата  и преходника. Автора не е казал изрично, има го казано като  ъпдейт с половин дума.

Цитат
PD0 for data and PD1 for clock line now.

Естествено трябваше да търся  подробна схема с наименования на пиновете и съответно : PD0  е Pin 3 а  PD1 е Pin2  на  32u4  clone борда.

188093-2

Но пък е качил правилен пинаут на конектора на клавиатурата

Другото от окабелаването между борда/преходника и клавиатурата  е:
GND на борда за GND на калвиатурата и
VCC на борда( като на борда/преходника 3uу4 clone трябва предварително да се запои/укъси j1 конектора ако не е фабрично запоен- това дава 5v VCC)  за  5v на клаваитурата.

USB микрото от преходника отива на компа и , всичко е готово.

188095-3


Фактически окабеляването е това:

188097-4

 И естествено , се  наложи да извадя коенктора, заради студена спойка. Но всичко работи на жици:

188099-5
« Последна редакция: 09 Август, 2025, 07:30:17 от Pichaga933 »
Форум Сандъците Forum Sandacite
http://www.sandacite.com

 

Сходни теми

  Заглавие / Започната от Отговора Последна публикация
6 Отговора
5499 Прегледи
Последна публикация 02 Октомври, 2018, 16:54:52
от bluelemon
17 Отговора
7552 Прегледи
Последна публикация 23 Септември, 2019, 00:54:06
от Gabo
7 Отговора
6035 Прегледи
Последна публикация 18 Декември, 2021, 15:36:12
от freesofia
7 Отговора
3970 Прегледи
Последна публикация 14 Август, 2022, 01:47:44
от kortex

ПОЛЕЗНИ ВРЪЗКИ

Начален сайт "САНДЪЦИТЕ" Библиотека "Сандъците"
ОТГОВОРНОСТИ: Всички мнения във ФОРУМА са лични мнения на техните автори и не отразяват официалното становище на собствениците му.
   Copyright: Освен ако не е посочено друго, съдържанието на този сайт е лицензирано под:
  Creative Commons Attribution License.
  Текстът на договора за ползване на български
Copyright © 2011 - Сандъците - сайт и форум за стара електроника - За контакти  

Партньори:  | Форум за конспирации, уфология и мистика | Кактус БГ |