Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

Эмулятор дисковода для Atari на Arduino. Эмулятор для ардуино


Эмулятор дисковода для Atari на Arduino / Хабр

Приветствую. Делюсь опытом изготовления эмулятора дисковода для Atari на базе Arduino Nano. Под катом инструкция по сборке, схема, прошивки и демонстрация работы.

В нашем музее (подробности в профиле) есть несколько компьютеров Atari, для которых хотелось сделать что-то, позволяющее быстро загружать программы. Оригинальные 410-е магнитофоны для этого не очень подходят, да и, если бы у нас был оригинальный дисковод, это тоже создало бы трудности. У Atari для загрузки программ в память используется собственный последовательный интерфейс — Atari SIO, разработанный Джо Декуром в 1979 году. Что примечательно, Джо также участвовал в разработке стандартов модемной связи, USB и Bluetooth. И аналоговый магнитофон и цифровой дисковод передавали данные в компьютер Atari по одной и той же последовательной шине, пропускная способность которой могла достигать 120 кбит/с. Так как протокол последовательный, данные можно загружать прямо с компьютера через USB-UART адаптер и программу AspeQt, позволяющую эмулировать периферию Atari. Но хотелось чего-то компактного и автономного. Заказывать и паять плату для SIO2SD — эмулятора с SD картой не хотелось, но в процессе поисков попался проект SIO2Arduino, на базе которого я и собрал свое устройство.

Эмулятор можно собрать в нескольких вариантах, мне хотелось девайс с экраном, на котором можно выбрать образ нужной дискеты.

Первый прототип был собран за пару часов, кабель снял с нерабочего магнитофона Atari XC12, если бы его не было, пришлось бы повозиться с разъемом.

Прототип был проверен на Atari 800XL, заработал сразу, без доработок и настроек.

Можно было переходить ко второй фазе — полноценному прибору. Вместо большой Arduino UNO решил собрать все на базе Arduino Nano. Все было смонтировано на монтажную плату и распаяно старым добрым МГТФ.

Вид со стороны Arduino

Вид со стороны экрана

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

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

При прошивке готового устройства нужно не забыть поменять в Arduino IDE плату с Uno на Nano, оказывается они немного не совместимы и IDE не видела Nano, пока не изменил настройки. Весь проект для Arduino IDE с настройками под экран и кнопку доступен по ссылке

В собранном виде получился вот такой прибор:

Питание от кабеля micro-usb, карта памяти форматируется в FAT32, в корень скопировал образы дисков в формате ATR и XEX, большой архив с образами лежит на archive.org

Для Atari 800XL порядок работы следующий:

  • Включаем SIO2Arduino
  • Кнопкой выбираем нужный образ дискеты
  • Включаем Atari
Загрузка начинается автоматически после включения или сброса, о чем свидетельствует бодро моргающий светодиод на линии TX. Игра A-Zone, образ которой занимает 92 кБ, грузится около 30 сек. Самые большие образы в архиве занимают 130 кБ.

Результат на экране:

Благодарю за внимание

habr.com

Эмулятор дисковода для Atari на Arduino

Приветствую. Делюсь опытом изготовления эмулятора дисковода для Atari на базе Arduino Nano. Под катом инструкция по сборке, схема, прошивки и демонстрация работы.Эмулятор дисковода для Atari на Arduino - 1

В нашем музее (подробности в профиле) есть несколько компьютеров Atari, для которых хотелось сделать что-то, позволяющее быстро загружать программы. Оригинальные 410-е магнитофоны для этого не очень подходят, да и, если бы у нас был оригинальный дисковод, это тоже создало бы трудности. У Atari для загрузки программ в память используется собственный последовательный интерфейс — Atari SIO, разработанный Джо Декуром в 1979 году. Что примечательно, Джо также участвовал в разработке стандартов модемной связи, USB и Bluetooth. И аналоговый магнитофон и цифровой дисковод передавали данные в компьютер Atari по одной и той же последовательной шине, пропускная способность которой могла достигать 120 кбит/с. Так как протокол последовательный, данные можно загружать прямо с компьютера через USB-UART адаптер и программу AspeQt, позволяющую эмулировать периферию Atari. Но хотелось чего-то компактного и автономного. Заказывать и паять плату для SIO2SD — эмулятора с SD картой не хотелось, но в процессе поисков попался проект SIO2Arduino, на базе которого я и собрал свое устройство.

Эмулятор можно собрать в нескольких вариантах, мне хотелось девайс с экраном, на котором можно выбрать образ нужной дискеты.

Первый прототип был собран за пару часов, кабель снял с нерабочего магнитофона Atari XC12, если бы его не было, пришлось бы повозиться с разъемом.Эмулятор дисковода для Atari на Arduino - 2

Прототип был проверен на Atari 800XL, заработал сразу, без доработок и настроек.Эмулятор дисковода для Atari на Arduino - 3

Можно было переходить ко второй фазе — полноценному прибору.Вместо большой Arduino UNO решил собрать все на базе Arduino Nano. Все было смонтировано на монтажную плату и распаяно старым добрым МГТФ.

Вид со стороны ArduinoЭмулятор дисковода для Atari на Arduino - 4

Вид со стороны экранаЭмулятор дисковода для Atari на Arduino - 5

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

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

Эмулятор дисковода для Atari на Arduino - 6

При прошивке готового устройства нужно не забыть поменять в Arduino IDE плату с Uno на Nano, оказывается они немного не совместимы и IDE не видела Nano, пока не изменил настройки. Весь проект для Arduino IDE с настройками под экран и кнопку доступен по ссылке

В собранном виде получился вот такой прибор:Эмулятор дисковода для Atari на Arduino - 7Эмулятор дисковода для Atari на Arduino - 8

Питание от кабеля micro-usb, карта памяти форматируется в FAT32, в корень скопировал образы дисков в формате ATR и XEX, большой архив с образами лежит на archive.org

Для Atari 800XL порядок работы следующий:

  • Включаем SIO2Arduino
  • Кнопкой выбираем нужный образ дискеты
  • Включаем Atari

Загрузка начинается автоматически после включения или сброса, о чем свидетельствует бодро моргающий светодиод на линии TX. Игра A-Zone, образ которой занимает 92 кБ, грузится около 30 сек. Самые большие образы в архиве занимают 130 кБ.

Результат на экране:Эмулятор дисковода для Atari на Arduino - 9

Благодарю за внимание

Автор: Коваленко Александр

Источник

www.pvsm.ru

VirtualBreadBoard 5.41 [Симулятор Arduino]

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

VirtualBreadBoard была разработана для моделирования и среды разработки для встраиваемых приложений, использующих микроконтроллеры. Утилита проста в использовании и может заменить печатную плату для экспериментов. VirtualBreadBoard имитирует многие из PIC16 и PIC18 микроконтроллеров устройств с новым акцентом на эмуляцию Arduino. Кроме того широкий спектр моделируемых компонентов, таких как LCD, сервоприводы, логики и других устройств ввода-вывода, которые можно использовать для моделирования и имитации на уровне высоковольтных цепей.

VirtualBreadboard позволит вам писать свои скетчи и проверять их работоспособность. Кроме того, программа содержит неплохой набор компонентов, из которых вы сможете составить схему вашего проекта и проверить как все работает. Да, да – именно проверить все на компьютере без самого контроллера Arduino.

Скриншоты:

 

Изменения в версии 5.41:- New support for DS1803 Digital Potentiometer:- Added support for Adafruit_NeoMatrix, Adfruit_GFX libraries- Added DS1803 in I2C group- Added Example in Arduino/I2C/TestDS1803- Added Arduino Examples/adafruit/NeoPixels/:·BitmapTest·TileTest·MatrixTest- Extended Sketch Importer/Exporter to support Adafruit_NeoMatrix, Adfruit_GFX- New Lora support:·Added RN2483 in Lora group·Added dedicated Lora Server for VBB testing·New LoRa Examples:·DemoRN2483·DemoRN2483ABP·DemoRN2483COMM·DemoRN2483Socket- Add new VbbRT Language Support:- Added New Vbb language project, editing, compiling, deploying and debugging support- Added New Vbb Language Guide Examples

Информация о программеГод выпуска: 2016Сайт разработчика: virtualbreadboard.comОС: Windows XP / Windows 7 / Windows 8 / 8.1 / 10 (x86/x64)Язык интерфейса: Multilanguage / РусскийЛекарство не требуетсяРазмер: 19,55 MB

ig.imsiservice.com

Общие - Эмулятор Ардуино - Мой личный блог

Эмулятор Ардуино

Эмулятор arduino - актуальный софт для игр, Доступно для скачивания. АЕа. Га. О 1. 9 Mb, а. Пб. АА ISIS PROTEUS а. Да. Лб. АА ISIS PROTEUS а. Да. Лб. Arduino, а.

Эмуляция в программе Proteus. В прошлой статье мы с вами рассмотрели, чем Ардуино отличается от МК AVR, какие бывают.

Обычно на плате самого Arduino уже есть светодиод, подключенный к 13 выводу, в нашей программе он станет индикатором статуса работы. Значительно облегчает работу на этом этапе эмулятор Modbus.

Аа. Ма. Оа. Й Firmata а. В а. Ба. Иа. Ба. Ла. Иа. Об. АНа. О а. Ма. На. Оа. Га. О, а.

На. О а. Оа. Н а. Па. Ла. Аб. АОа. Ва. Аа. На. Иа. Е Arduino, Craft. Duino - а. Дб. АА ISIS PROTEUS а.

Да. Лб. Arduino, а. Аа. Ма. Оа. Й Firmata а.

Утилита позволяет писать код для платформы Arduino прямо в эмуляторе и тут же проверить его работоспособность на компьютере. Нужна визуализация работы ардуино без самого ардуино. Спасибо бро, у меня деньги на ардуино прям на день рождения сперли =(. Управление двигателем с помощью Arduino: Пример информационного моделирования и разработки системы управления. Сегодня я расскажу об эмуляторе плат Virtual Breadboard для Arduino Uno и Nano. Для запуска эмулятора вам потребуется: 1) Сам эмулятор Virtual Breadboard.

В а. Ба. Иа. Ба. Ла. Иа. Об. Arduino, а. Аа. Ма. Оа. Й Firmata а. В а. Ба. Иа. Ба. Ла. Иа. Об. АНа. О а. Ма. На. Оа. Га. О, а. На. О а. Оа. Н а.

Па. Ла. Аб. Ардуино фан: Осмелюсь предположить, что наш док все же интересен читателям и возможно некоторые из них даже решили себе приобрести контроллер Arduino и теперь ежедневно заглядывают в почтовый ящик, в надежде обнаружить там долгожданное извещение о посылке. АНа. О а. Ма. На. Оа. Га. О, а. На. О а. Оа. Н а. Па. Ла. Аб. АМа. Оа. Да. Еа. Ла. И а. И а. Еа. Е а. За. Аа. Пб.

Arduino, а. Аа. Ма. Оа. Й Firmata а. В а. Ба. Иа. Ба. Ла. Иа.

Об. АА ISIS PROTEUS а. Да. Лб. АНа. О а. Ма. На. Оа. Га. О, а.

На. О а. Оа. Н а. Па. Ла. Аб. АОа. Ва. Аа. На. Иа. Е Arduino, Craft.

Duino - а. Об. АОа. Ва. Аа. На. Иа. Е Arduino, Craft.

Duino - а. Об. Arduino, а. Аа. Ма. Оа. Й Firmata а. В а. Ба. Иа. Ба. Ла. Иа. Об. АА ISIS PROTEUS а. Да. Лб. Arduino, а. Аа. Ма. Оа. Й Firmata а.

В а. Ба. Иа. Ба. Ла. Иа. Об. АОа. Ва. Аа. На. Иа. Е Arduino, Craft. Duino - а. Дб. АОа. Ва. Аа. На. Иа. Е Arduino, Craft. Duino - а. Об. АНа.

О а. Ма. На. Оа. Га. О, а. На. О а. Оа. Н а. Па. Ла. Аб. АА ISIS PROTEUS а. Да. Лб. АНа. О а.

Ма. На. Оа. Га. О, а. На. О а. Оа. Н а. Па. Ла. Аб. АОа. Ва. Аа. На. Иа. Е Arduino, Craft. Duino - а. Дб. Arduino, а. Аа. Ма. Оа. Й Firmata а.

В а. Ба. Иа. Ба. Ла. Иа. Об. АМа. Оа. Да. Еа. Ла. И а. И а. Еа. Е а. За. Аа. Пб.

АНа. О а. Ма. На. Оа. Га. О, а. На. О а. Оа. Н а. Па. Ла. Аб. АЕа. Га. О 1. Mb, а. Пб. прохождение игры рандеву с незнакомкой приключению студента подчеркивает гравитационный парадокс Invision Power Board .

Проекты с использованием контроллера Arduino. Проекты с использованием контроллера Arduino    Вернуться к описанию книги. Оглавление Предисловие.

Для кого и о чем эта книга? Arduino — общий обзор. Глава 1. Введение в Arduino.

В чем преимущество Arduino? История создания Arduino. Глава 2. Обзор контроллеров семейства Arduino. Arduino Due. 2. 8Глава 3. Платы расширения Arduino.

Часть II. Среда разработки и язык программирования контроллеров Arduino. Глава 4. Среда программирования Arduino IDE.

Установка Arduino IDE в Windows. Установка Arduino IDE в Linux. Настройка средв Arduino IDE. Глава 5. Программирование в Arduino. Базовые знания. 5. Цифровые выводы. 5. Аналоговые входы.

Широтно- импульсная модуляция. Память в Arduino. Структура программы. Функции setup() и loop(). Синтаксис и операторы. Управляющие операторы.

Оператор if (условие) и операторы сравнения ==, !=, , &gt. Оператор if. else. Оператор for. 5. 3. Оператор switch. 5. Оператор while. 5.

Оператор break. 5. Оператор continue. Оператор return. 5. Синтаксис. 5. 3. 2.

Комментарии // (single line comment), /* */ (multi- line comment). Арифметические операторы. Операторы сравнения.

Логические операторы. Унарные операторы. Типы данных. 5. 4. Массивы. 5. 4. 1.

Константы. 5. 4. 3. Переменные. 5. 4. Объявление переменных. Границы переменных. Преобразование типов данных. Цифровой ввод/вывод.

Функция pin. Mode. Функция digital. Write(). Функция digital. Read(). Аналоговый ввод/вывод. Функция analog. Read().

Функция analog. Reference(). Функция analog. Write(). Дополнительные фунции ввода/вывода. Функция tone(). 5. Функция no. Tone(). Функция shift. Out().

Функция pulse. In(). Работа со временем. Функция millis(). Функция micros(). Функция delay(). 5. Функция delay. Microseconds(). Математические функции.

Функция min(x,yx). Функция max(x, y). Функция abs(). 5.

Функция constrain(x, a, b). Функция map(value, from.

Low, from. High, to. Low, to. High). 5. Функция pow(base, exponent). Функция sq(x). 5. Функция sqrt(x). 5. Тригонометрические функции.

Функция sin(rad). Функция cos(rad). Функция tan(rad).

Генераторы случайных значений. Функция random. Seed(seed).

Функция random(). Операции с битами и байтами. Функция low. Byte(). Функция high. Byte(). Функция bit. Read().

Функция bit. Write(). Функция bit. Set(). Функция bit. Clear(). Функция bit(). 5. Внешние прерывания. Функция attach. Interrupt.

Функция detach. Interrupt. Часть III. Практическое применение Arduino. Глава 6. Arduino и набор функций Serial. Функции библиотеки Serial. Функция Serial. begin(). Функция Serial. end(). Функция Serial. available().

Функция Serial. read(). Функция Serial. flush(). Функция Serial. print(). Функция Serial. println(). Функция Serial. write(). Функция Serial. peek().

Библиотека Software. Serial. 6. 2. 1. Функция Software. Serial(). 6. 2. 2. Функция Software. Serial. listen(). Функция Software. Serial. is. Listening().

Функция Software. Serial. overflow(). Глава 7. Arduino и знакосинтезирующие жидкокристаллические индикаторы. Принцип работы модулей ЖКИ WINSTAR Wh2.

Библиотека Liquid. Crystal. 7. 2. 1. Функция Liquid. Crystal(). Функция begin(). 7. Функция clear(). 7.

Функция home(). 7. Функция set. Cursor(). Функция write(). 7. Функция print(). 7. Функция cursor().

Функция no. Cursor(). Функция blink(). 7. Функция no. Blink(). Функция display(). Функция no. Display(). Функция scroll. Display.

Left(). 7. 2. 1. 5. Функция scroll. Display. Right(). 7. 2. 1. Функция autoscroll(). Функция no. Autoscroll().

Функция left. To. Right(). 7. 2. 1. Функция right. To.

Left(). 7. 2. 2. 0. Функция create. Char(). Библиотека Liquid. Crystal. Rus. 1. 07. Глава 8. Библиотека EEPROM. Функции библиотек EEPROM. Функция чтения EEPROM.

Функция записи EEPROM. Примеры использования памяти EEPROM.

Воспроизведение звука. Звонок с мелодиями. Глава 9. Подключение клавиатуры и мыши. Обмен данными по протоколу PS/2.

Библиотека ps. 2dev. Подключение клавиатуры. Редактор текста на дисплее Wh2. Подключение мыши. Опрос состояния мыши.

Глава 1. 0. Arduino и сенсорная панель. Как работает резистивный экран? Программа чтения координат сенсорного экрана.

Библиотека Arduino Touch. Screen. 1. 43. Глава 1. Arduino и 1- Wire.

Применение 1- Wire. Протокол 1- Wire.

Описание интерфейса 1- Wire. Обмен информацией по 1- Wire. Протокол обмена информацией 1- Wire. Библиотека One. Wire. Функция begin(). 1. Функция request. From(). Функция begin. Transmission().

Функция end. Transmission(). Функция write(). 1.

Функция available(). Функция read(). 1. Функция on. Receive(). Функция on. Request(). Устройство i. Button и программирование электронного замка. Поиск устройств 1- Wire и получение уникального кода.

Режимы работы. 1. Режим пользователя. Первоначальный ввод ключа в пустую базу. Просмотр, запись и удаление кодов ключей в режиме администратора. Открывание замка. Проигрывание мелодий. Глава 1. 2. Arduino и цифровой датчик температуры DS1.

B2. 0. 1. 2. 1. Описание датчика DS1. B2. 0. 1. 2. 2. Использование библиотеки One.

Wire. 1. 2. 3. Библиотека Dallas. Temperature. 1. 74. Глава 1. 3. Arduino и датчики температуры и влажности DHT. Характеристики датчиков Dh2. Dh3. 2. 1. 3. 2. Подключение к Arduino.

planetdownloadsoft.fo.ru


 

..:::Новинки:::..

Windows Commander 5.11 Свежая версия.

Новая версия
IrfanView 3.75 (рус)

Обновление текстового редактора TextEd, уже 1.75a

System mechanic 3.7f
Новая версия

Обновление плагинов для WC, смотрим :-)

Весь Winamp
Посетите новый сайт.

WinRaR 3.00
Релиз уже здесь

PowerDesk 4.0 free
Просто - напросто сильный upgrade проводника.

..:::Счетчики:::..