Оглавление:
Видео: Повторное использование старого дисплея Gotek LEDC68: 4 шага
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
У меня есть несколько дисководов Gotek для гибких дисков, все они были модернизированы до флэш-дисков, чтобы их можно было использовать на ретро-компьютерах. Это программное обеспечение позволяет добавлять различные дополнения к стандартному приводу Gotek, в частности, трехзначный светодиодный дисплей можно обновить до OLED-дисплеев.
Сделав это, у вас останется множество трехзначных светодиодных дисплеев, я не люблю их просто выбрасывать. И многие другие люди, кажется, перечисляют их на E-bay и тому подобном. Проблема в том, что программная поддержка для них, кажется, практически отсутствует - до сих пор.
Я модифицировал / написал библиотеку для популярной платы Arduino для этого модуля дисплея. Вот как вы это используете.
Запасы
Ваш старый дисплей от Gotek Drive. Ebay и тому подобное.
Библиотека, Загрузите проект https://github.com/coopzone-dc/GotekLEDC68 в виде zip-файла.
Шаг 1. Установите библиотеку драйверов с GitHub
Первый шаг - установить библиотеку в каталог Arduino / libraries.
Загрузите проект https://github.com/coopzone-dc/GotekLEDC68 в виде zip-файла.
Найдите каталог с библиотеками, он почти всегда находится в папке, в которой сохраняются ваши существующие проекты. Если вы не изменили настройку, это будет папка с именем Arduino / libraries. Например, на моем ноутбуке с Linux это $ HOME / Arduino / libraries. На Mac OX x он вполне может находиться в папке Documents / Arduino / libraries.
Когда найдете, разархивируйте файл в папку, например в linux.
cd Arduino / библиотеки
разархивировать../../Downloads/GotekLEDC68-master.zip
В Windows вы должны использовать «извлечь в…» и выбрать папку с библиотеками.
Когда он будет на месте, перезапустите программу Arduino, чтобы изменения вступили в силу.
Шаг 2. Чтобы протестировать дисплей, загрузите примеры программ
Используйте главное меню Arduino, Файл - Примеры - Найдите «Примеры из пользовательских библиотек», затем найдите «Gotek-LEDC68-Master».
Когда он загружен, вы можете настроить контакты для подключения к дисплею, значения по умолчанию:
#define CLK 3 // определение контактов для TM1651 и может быть изменено на другие порты #define DIO 2
Как показано на рисунке выше, подключите дисплей к следующим контактам:
Vcc = 5 В питания на Arduino
Gnd = Gnd на Arduino
CLK = цифровой вывод 3 D03 на Arduino
ДАННЫЕ (DIO) = цифровой вывод 2 D02 на Arduino.
На этом этапе вы сможете скомпилировать / загрузить эскиз, и на дисплее отобразится счетчик.
Шаг 3. Использование библиотеки с клоном узла MCU ESP8266
Вот изображение программы счетчика демонстрации библиотеки, работающей на комплекте разработки модуля esp8266, это дешевая версия nodemcu, которая работает нормально.
Мне нужно изменить имена этих контактов для использования в программе демонстрационного счетчика с 2, 3 на D2, D3 следующим образом:
#define CLK D3 // определения контактов для TM1651 и их можно изменить на другие порты #define DIO D2
Затем вы подключаете дисплей:
контакт D2 к CLK
контакт D3 к ДАННЫМ
вывод 3V на VCC
контакт GND к GND
Кажется, что он работает нормально при 3,3 В, НО имейте в виду, что таблица подразумевает работу 5 В. Фактически я пробовал это на клоне stm32 и не смог заставить его работать. Подозреваю, что бортовой блок питания 3.3В был не до этого. В конце концов, 3 светодиодных дисплея могут потреблять 160 мА во время работы.
Шаг 4. Дальнейшие шаги
Теперь вы можете повторно использовать этот полезный трехзначный дисплей, который в противном случае лежал бы в вашем мусорном ведре! Сводя тебя с ума каждый раз, когда ты смотрел на него и думал, что однажды я воспользуюсь этим …
См. Вики-страницу на Github для дальнейшего чтения
Повеселись