Эмулятор монитора vga своими руками

Добавил пользователь Валентин П.
Обновлено: 19.09.2024


Сама по себе, идея использовать Arduino для создания компьютера с BASIC не нова, но насколько я знаю, все они не поддерживают вывод цветного изображения. В некоторых проектах использовались LCD-мониторы, а в других — библиотека TVout, которая выводит чёрно-белое изображение. Кроме того, многие из этих проектов требуют дополнительные модули и специальные платы расширения. Тут же нужно всего-то иметь два Arduino, несколько резисторов, плюс разъёмы для PS/2 клавиатуры и VGA-монитора.

Программу на языке BASIC в собранный нами компьютер можно будет ввести с помощью PS/2 клавиатуры, а результат можно будет посмотреть на VGA-мониторе: разрешение получившегося изображения 24 столбца на 10 строк, размер символов — 5х6 пикселей, доступно 4 цвета.
После введения программы, её можно будет сохранить в энергонезависимой памяти самого Arduino, а также код программы предусматривает управление I/O пинами Arduino.

1. Подключаем основной Arduino с интерпритатором TinyBasic и с PS/2 клавиатурой

TinyBasic Plus и библиотека VGAx работают с Arduino IDE 1.6.4.
Если у вас уже установлена более новая версия, то лучшее решение — загрузить эту версию с официального сайта в формате .zip, и распаковать в отдельную папку. Здесь можно загрузить эту версию для Windows.

Дальше, загрузите файл TinyBasicPlus_PS2_VGAx.ino, и прошейте его в основной Arduino.
Это версия обычного TinyBasic Plus, где была добавлена поддержка библиотеки PS/2.

Больше информации о TiniBasic Plus и руководства (на английском языке) можно найти тут.

Если на этом этапе нет проблем (в том числе, проблем с совместимостью), то Tiny Basic будет автоматически запущен при включении Arduino. И его можно будет протестировать с помощью последовательного порта на вашем ПК. Для этих целей я использую PuTTY, но вы можете использовать и другую подобную программу, по вашему вкусу.

В настройках нужно правильно установить COM-порт (тот же, что используется в Arduino), и скорость передачи = 4800.

И тут уже можно протестировать нашу систему, набрав какую-нибудь программу на Basic с клавиатуры вашего ПК (позже мы подключим PS/2 клавиатуру напрямую к Arduino).

Для примера, можно набрать:


Прервать бесконечный цикл этой программы можно с помощью комбинации клавиш Ctrl+C (это не сработает, если мы будем делать это с клавиатуры PS/2).

Теперь подключим PS/2 клавиатуру.

2. Подключаем PS/2 клавиатуру к основному Arduino

Информация и библиотека были взяты из этого материала.

По существу, вам нужно соединить следующие четыре контакта:
Data клавиатуры к Arduino pin 8,
IRQ (clock) клавиатуры к Arduino pin 3;
а также подключить землю (GND) и питание +5V, соответственно.

Я использовал PS/2 разъём cо старой нерабочей материнской платы, его можно легко сдуть с помощью фена.

Распиновка PS/2 разъема есть на рисунке:


3. Загружаем библиотеку VGAx и код во второй Arduino, и соединяем его с основным


Для начала, загрузите код VGAx-PC.ino и скопируйте его к себе на компьютер в папку с таким же именем.

ВАЖНО! Эта бибилиотека работает с Arduno IDE 1.6.4 и может быть не совместима с другими, более новыми версиями.

Теперь загрузите VGAx-PC.ino во второй Arduino (я тестировал на Arduino Nano, но с Arduino Uno тоже не должно быть проблем).

Для этого нужно:

  • два Arduino Uno Rev.3, или два Arduino Nano 3.x (на основе ATmega328)
  • разъем DSUB15, т.е. гнездо VGA или кабель с таким гнездом, который не жалко отрезать
  • резисторы: 2 на 68 Ом и 2 на 470 Ом
  • разъем PS2
  • провода
  • необязательно: макетная плата

Невзирая на непрерывное и достаточно активное усложнение сетей как популярных цифровых монет, так и молодых криптопроектов, актуальность сборки и модернизации ферм для добычи Биткоинов и альткоинов не уменьшается. При этом многие пользователи интересуются, для чего нужен и где выгоднее купить эмулятор монитора для майнинга.

Следует учитывать, что стоимость многих компонентов, обеспечивающих работоспособность ферм, продолжает расти. Это во многом обусловлено тем, что криптодобыча и, в частности, майнинг Asus Prime Z370 p остаются одним из самых популярных и прибыльных заработков.

Что такое эмулятор монитора для майнинга

купить эмулятор монитора для майнинга

Помимо этого выбор в пользу плат, предоставляющих возможность активировать процесс крпитодобычи без экрана, чаще всего оказывается неудачным из-за отсутствия поддержки GPU последних генераций. Наиболее рациональным выходом в подобных ситуациях стало для многих пользователей покупка в Москве и любом другом регионе через интернет специального переходника, а также изготовление эмулятора монитора для майнинга своими руками.

Стоит отметить, что второй вариант на сегодняшний день теряет свою актуальность за счет того, что речь идет о достаточно дешевом и максимально простом устройстве. Его главная задача – это обман материнской платы, путем помещения своеобразной заглушки в соответствующий разъем. В конечном итоге ферма начинает работать полноценно, а также сохраняется возможность осуществления настроек расширения картинки, которая поступает на видеовыход. Таким образом пользователь может успешно эксплуатировать утилиту Team Viewer или же ее аналогов.

Имитация подключения монитора

эмулятор монитора для майнинга своими руками

Естественно, у новичков в первую очередь возникают вопросы, зачем эмулятор монитора для майнинга необходим при работе фермы и как использовать данное устройство. Изначально необходимо понять, в каких именно случаях требуется подключить устройство, эмитирующее дисплей. Подобные действия эффективны, если:

Не лишним будет заметить, что майнинг на CPU избавляет пользователя от подобных проблем. Однако в этом случае с учетом сложности подавляющего большинства криптовалютных сетей актуальность самого процесса добычи монет оказывается спорной.

зачем эмулятор монитора для майнинга

На сегодняшний день имитировать присутствие и функции экрана можно двумя способами, а именно:

  • Установкой эмулятора в порт GPU.
  • Подключением адаптера.

Естественно, существуют определенные различия между этими двумя устройствами. Так в первом случае речь идет о так называемой HDMI заглушке, характеризующейся максимальной простотой и надежностью. Одним из инновационных предложений производителей стали устройства на базе технологии Headless Ghost. Эти заглушки при подключении эмитируют мониторы с расширением до 4К.

Второй вариант – это переходники типа HDMI-VGA, предоставляющие собой более функциональные устройства. Они позволяют при необходимости оперативно подключать монитор и выполнить определенные задачи. Стоит отметить, что некоторые пользователи к недостаткам таких переходников относят их внешний вид.

Читайте также: