Оглавление:
- Шаг 1: приготовьте Adafruit Feather M0 Bluefruit LE
- Шаг 2: Очистите и подготовьте Commodore 64 (по мере необходимости)
- Шаг 3: Постройте схему на макетной плате
- Шаг 4: сделайте более постоянный контур
- Шаг 5: Добавьте коммутатор, USB-разъем и крепление, чтобы завершить работу
- Шаг 6: Заключительные замечания по функциональности
Видео: Превратите Commodore 64 в клавиатуру IOS Bluetooth: 6 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
В этом руководстве описывается, как превратить компьютер Commodore 64 в клавиатуру Bluetooth. Он включает в себя программирование микроконтроллера с помощью Arduino IDE и создание печатной платы.
Принадлежности, которые вам понадобятся (некоторые из них не являются обязательными):
- Commodore 64 с клавиатурой (снимите материнскую плату, она не используется)
- (2) регистры сдвига 74HC595
- (8) диодов 1N4148
- (3) резистора 220 Ом
- (1) светодиод RGB (общий катод)
- (1) Adafruit Feather M0 Bluefruit (другие платы adafruit bluefruit nRF51 также могут работать без изменения представленных здесь инструкций)
- (1) макетная плата 18x24 отверстий (подойдут и большие размеры)
- (1) большой макет
- (~ 50) соединительных кабелей для макетов типа папа-папа
- (4) кабельные перемычки мама-мама
- (1) задняя крышка липолиевой батареи 3,7 В с разъемом JST (я использовал 2000 мАч)
- (1) ползунковый переключатель (не обязательно должен быть ползунковый переключатель, может работать любой переключатель)
- припаять
- припой
- 30 калибр проволоки
- (3-4) винты 2 мм x 8 мм
- (1) короткий штекерный кабель микро-USB - гнездовой USB-A
- (1) Кабель USB-A (длина 3-6 футов, для зарядки)
- (1) 20-контактный штыревой разъем
- (1) 4-контактный штыревой разъем
- (1) Штекерный разъем JST PH 2.0, 100 мм, 2-контактный штекерный провод (опционально)
- (1) Штекерный разъем JST PH 2.0, 100 мм, 2-контактный гнездовой провод (опционально)
Инструменты, которые вам понадобятся:
- паяльник с острым наконечником
- помогая рукам или устройству удерживать protoboard устойчиво
- кусачки
- отвертка philips
- пинцет
- мультиметр
- Инструмент для зачистки проводов 30 калибра
- пистолет для горячего клея (по желанию)
- 3D-принтер (опционально)
- компьютер с установленной Arduino IDE
Шаг 1: приготовьте Adafruit Feather M0 Bluefruit LE
Сначала припаяйте штыри разъема к плате, если она не была предварительно собрана.
Вот хороший пример Adafruit Feather M0 Bluefruit LE:
learn.adafruit.com/adafruit-feather-m0-blu…
Обновите плату до последней версии прошивки. Мой эскиз Arduino не будет работать, если плата не обновлена до версии не ниже 0.7.6. Если вы используете более старую прошивку, скетч не будет работать правильно или будут проблемы с производительностью. Я подтвердил, что мой скетч безупречно работает с версиями 0.7.7 и 0.8.0. Вы можете обновить прошивку плат по воздуху с телефона с помощью приложения Bluefruit LE Connect для (iOS или Android). Я использовал приложение для iOS, и вам предоставляется возможность обновить или понизить до многих версий. Выберите 0.7.7 или 0.8.0. Я не могу гарантировать, что все будет правильно работать с более новыми версиями.
Затем установите платы и библиотеки в Arduino IDE, необходимые для скетча. Инструкции можно найти здесь:
learn.adafruit.com/adafruit-feather-m0-blu…
Убедитесь, что вы установили и платы Adafruit SAMD, и платы Arduino SAMD с помощью менеджера плат.
Также установите Adafruit BluefruitLE nRF51 v1.9.5 с помощью диспетчера библиотек.
Убедитесь, что ваша плата работает правильно, загрузив некоторые из примеров эскизов, которые вы должны увидеть в разделе example-> Adafruit Bluefruit nRF51, если вы правильно установили библиотеку.
Наконец, убедившись, что плата работает правильно, загрузите мой эскиз, используя файлы, предоставленные на этом этапе.
Шаг 2: Очистите и подготовьте Commodore 64 (по мере необходимости)
Удалите материнскую плату Commodore 64, если она у вас есть, она не будет использоваться.
Очистите контакты клавиатуры Commodore 64. До очистки шахты пробел и клавиши F1 не всегда регистрировались при нажатии. После описанного ниже процесса все отлично заработало.
- сначала отпаяйте провода, подключенные к замку переключения передач
- удалите 23 крошечных винта, удерживающих нижнюю часть клавиатуры на месте
- перевернуть доску
-
затем почистите контакты
- Я использовал QD Contact Cleaner
- Я распылил немного в маленькую чашку и использовал ватные палочки, чтобы аккуратно очистить каждый контакт, пока на ватные палочки не перестал или не осталось совсем немного черного.
Сначала я попробовал тот же процесс очистки с помощью медицинского спирта, и он был не так эффективен, как очиститель контактов.
После чистки все клавиши работали отлично.
Следуйте инструкциям в обратном порядке, чтобы собрать клавиатуру. Не забудьте повторно припаять провода к ключу блокировки переключения передач.
Шаг 3: Постройте схему на макетной плате
Теперь подключите схему на макетной плате, как показано на схеме Фритцинга. Я использовал две макетные платы, изображенные на картинке, одну большую белую и одну маленькую синюю, чтобы немного разложить ее. Есть место, чтобы все уместить на одной большой белой макетной плате.
Изображение ленты, идущей от клавиатуры Commodore 64, показывает, как определить номера контактов. Штифт 1 находится на той стороне, где отсутствует отверстие (это может быть штифт 2).
Имеет значение, в каком направлении размещены диоды в цепи. Убедитесь, что темные полосы на диоде находятся со стороны, указанной на рисунке. Я использовал диоды 1N4148.
Все резисторы 220 Ом.
Светодиод RGB должен быть с обычным катодом, иначе он не будет работать правильно, как в этой схеме.
Если все прошло правильно, вы сможете подключить Commodore 64 к устройству через bluetooth, и оно будет правильно работать как bluetooth-клавиатура!
(примечание: комментарии в моем эскизе Arduino также указывают, какие контакты к чему подключаются)
(также обратите внимание: контакт 1 на микросхеме 74HC595 - это место, где на микросхеме находится точка)
Шаг 4: сделайте более постоянный контур
Теперь, когда вы убедились, что все работает правильно, пришло время подключить более постоянную цепь. Я сделал это, используя технику, изложенную в этом руководстве:
www.instructables.com/id/How-to-Prototype-…
На фотографиях показано, как я разложил свои компоненты.
Я использовал 20-штырьковый штекер и снял второй штифт плоскогубцами, чтобы освободить место для крепления ленты от клавиатуры Commodore 64. Я также использовал 4-контактный штекерный разъем, чтобы сделать разъем для светодиода RGB.
Я сфотографировал это, а затем перевернул и сфотографировал вверх ногами.
Я пометил все контакты на схеме и нарисовал все необходимые соединения.
Будьте очень осторожны и перепроверьте все.
Убедившись, что все в порядке, приступайте к пайке соединений проводом 30 калибра, руководствуясь изображением. Я использовал мультиметр, чтобы убедиться, что есть электрическое соединение между каждой припаянной вещью и что между соседними контактами нет контактов, которые нельзя соединять.
Я использовал соединительные кабели типа «мама» и «мама» и какой-то сумасшедший клей, чтобы сделать кабель для светодиода RGB.
(примечание: на горизонтальном 74HC595 я нарисовал соединение для контактов 9-16 под номерами, когда контакты действительно были в отверстиях над номерами)
Шаг 5: Добавьте коммутатор, USB-разъем и крепление, чтобы завершить работу
На завершающем этапе:
-
Сначала я выбрал место для крепления платы и аккумуляторной батареи и приклеил их на место горячим клеем.
- для платы я выбрал один из винтов, который был для материнской платы, и приклеил туда винт горячим способом
- Я приклеил горячим клеем два винта в других углах, чтобы плотно удерживать его на месте и немного приподнять схему над дном.
- Я также приклеил светодиод RGB вместо старого светодиода. Возможно, вам не понадобится горячий клей, но мой корпус C64 был поврежден, когда я его приобрел.
- Затем я продлил кабель аккумулятора с помощью 100-миллиметрового JST-штекера и розетки и припаял ползунковый переключатель, чтобы иметь возможность включать и выключать клавиатуру Bluetooth.
- Затем я приобрел короткий мужской кабель micro-usb к женскому кабелю usb_a, чтобы использовать его для зарядки
-
Я распечатал на 3D-принтере крепление для переключателя и USB-кабеля (файл stl прилагается)
Мне нужно было немного подпилить отверстия, чтобы они подходили к переключателю и USB-кабелю
- Безумно приклеил USB кабель на место, тумблер хорош только с трением
- Наконец я приклеил монтажную пластину горячим способом
Шаг 6: Заключительные замечания по функциональности
Светодиод настроен на:
- синий, когда аккумулятор в порядке и он подключен к bluetooth
- зеленый, когда аккумулятор в порядке и он не подключен к bluetooth
- красный, когда аккумулятор необходимо зарядить
Примечание: для зарядки аккумулятора переключатель должен находиться в положении «включено» при подключении к источнику питания через кабель USB.
Функциональность клавиатуры:
Я тестировал его только на устройствах iOS, и он может делать все, что я думал попробовать. Он должен работать в других системах, но я его не тестировал.
Ключ восстановления эквивалентен клавише option на Mac.
Клавиша Commodore эквивалентна клавише command на Mac.
Клавиша ctrl эквивалентна клавише Control на Mac.
Чтобы использовать команды переключения опций, нажмите клавишу восстановления и правую клавишу Shift.
Клавиши правого и левого сдвига разные. В некоторых случаях они не будут давать таких же результатов и используются для ввода клавиш, которые не отображаются на клавиатуре Commodore.
сдвиг вправо 7 - это `
сдвиг вправо = есть |
сдвиг вправо / есть
сдвиг вправо: is {
сдвиг вправо; является }
tab - это левая стрелка в верхнем левом углу клавиатуры
кнопка очистки / возврата перемещает курсор в начало строки
сдвиг вправо и очистка / домой перемещает курсор в конец строки
left shift clear / home выделяет все в строке за курсором
левый сдвиг и клавиши курсора можно использовать для выделения текста
Неизмененные функциональные клавиши:
F1 = воспроизведение / пауза
F3 = Увеличение громкости
F5 = уменьшение громкости
F7 = отключить звук
Функциональные клавиши при нажатии левой клавиши Shift:
F1 = Media Next
F3 = Медиа-предыдущий
F5 = Поиск
F7 = Дом
Функциональные клавиши при нажатии правой клавиши Shift:
F1 = Яркость +
F3 = Яркость -
F5 = Поиск
F7 = Переключить виртуальную клавиатуру
Финалист конкурса Arduino Contest 2019
Рекомендуемые:
Заставить клавиатуру CASIO работать на Power Bank: 8 шагов (с изображениями)
Заставить клавиатуру CASIO работать на Power Bank: у меня есть старый CASIO CT-636, который работает с адаптером 9 В ИЛИ 6 батареями размера D. Он не поставляется с адаптером, вы должны предоставить его и убедиться, что он может переключаться на отрицательный-внутренний, положительный-внешний - что является старым стандартом ствольной коробки
Очистите старую механическую клавиатуру: 5 шагов (с изображениями)
Очистите старую механическую клавиатуру: механические клавиатуры были очень распространены и популярны в 1990-х годах и ранее, и для многих людей ощущение и звук, которые они давали, больше напоминали пишущие машинки, к которым они, возможно, привыкли раньше. С тех пор механическая клавиатура
Создайте мини-беспроводную клавиатуру из пульта дистанционного управления телевизора: 10 шагов (с изображениями)
Создайте мини-беспроводную клавиатуру из пульта дистанционного управления телевизора: вы когда-нибудь думали о создании беспроводной клавиатуры, взломав пульт телевизора. Итак, в этой инструкции я объясняю, как можно создать дешевую мини-беспроводную клавиатуру. В этом проекте используется инфракрасная (инфракрасная) связь для создания настраиваемой беспроводной
Превратите клавиатуру Din в Mini-Din без адаптера: 5 шагов
Преобразование клавиатуры из Din в Mini-Din без адаптера: Итак, что делать с двумя клавиатурами, паяльником и небольшим временем, которое можно тратить между экзаменами CS. Как насчет трансплантации кабеля клавиатуры? Вам понадобятся: две клавиатуры, одна старая с разъемом DIN, другая более новая с разъемом mini DIN / PS2 Паяльник
Превратите свою Bluetooth-гарнитуру в проводную Bluetooth-гарнитуру: 5 шагов (с изображениями)
Преобразуйте свою Bluetooth-гарнитуру в проводную Bluetooth-гарнитуру: сегодня я собираюсь рассказать вам, как сделать или преобразовать вашу собственную проводную Bluetooth-гарнитуру. Следуйте моему шагу, и вы на несколько шагов позади, чтобы преобразовать ее