Музыкальный флоппи дисковод

Здравствуйте все. Наверно многие из нас видели в интернете видео с музыкальными флоппи дисководами. Если нет, обязательно посмотрите. Вот некоторые из них:


Итак, вы посмотрели и до сих пор не ушли с этой страницы? Тогда устройтесь поудобнее, ибо дальше вы узнаете, как повторить эту «магию».

Начнем с того, что музыку в вашем флоппи играет не маленький гномик с виолончелью. Высота звука изменяется с изменением скорости вращения нашего дисковода. Думаю, все понимают, что не вокруг своей оси.

Но одно дело, когда у нас есть постоянное количество оборотов. Тогда мы имеем всего лишь монотонное гудение, одна нота. Другое дело, когда мы хотим получить «имперский марш» или мурку. Для этого нам нужно будет менять обороты, и учитывать время длительности каждой ноты.

Мы с вами умнее и поэтому мы заставим компьютер сыграть за нас эту мелодию. А для этого нам понадобится контроллер. Например, ардуино. С его помощью мы и заставим сегодня «петь» наши флоппи дисководы.

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

Нашли? Теперь переходим к подключению:
1) Соединяем черный и зеленый контакты, в нашем блоке питания. Это требуется, чтобы его включить.

2) 11 и 12 контакты дисковода замыкаем между собой с помощью прыгуна (jumper). Да, я знаю, что не стоит переводить такие названия.
3) 17 и 19 подключаем к земле ардуино (GND).
4) 18 к 3 диджитал пину ардуино.
5) 20 тоже флоппи, к 2 д.п.
6) Запитываем.

Теперь софт:
1) Скачиваем IDE, ставим драйвера.
2) Качаем библиотеку TimerOne в папку к ардуино.
3) Заливаем скетч.
4) Все подключено, все залито? Устанавливаем Java JDK среду NetBeans.
5) Качаем MoppyDesk и драйвера к ней. Это программа, которая через микроконтроллер заставляет дисковод «петь»
Запускаем MoppyDesk через NotBeans. Смотрим, куда установлен ардуино, выбираем этот ком порт. Дальше, нажимаем Connect и выбираем миди файл, Start.

Радуемся.
Спасибо большое всем.

Источник (Source)

Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

Источник: usamodelkina.ru

Оцените статью