Проект " Электронное
пианино - синтезатор на Ардуино. Используя
Платформу Арделнет расширяем горизонты Ардуино. Совмещаем Ардуино
с Windows."
Внешний вид
приложения “Электронное пианино”
См файл “piano.jpg”
нашем канале Ardelnet
Скачать архив (Скетч Ардуино, Приложение, Описание)
http://www.kolpinkurs.ru/ardelnet/pianoardelnet.rar
Описание принципа
работы Приложения “пианино синтезатор на Ардуино”
Схема
со стороны Arduino предельно простая. К 5- му цифровому
порту подключается либо маломощный динамик, или звуковой Спикер
Схему подключения см файл
“схема_piano.jpg”
Микроконтроллер Ардуино
связывается с Windows приложением по Com порту.
Программа позволяет проигрывать ноты выбранные
на виртуальных клавишах , либо с клавиатуры на
Компьютере.
Нажимая кнопкой мыши на виртуальные клавиши
на экране Пк, или нажимая кнопки 2-го ряда клавиатуры (Кнопки с “ё” по “Backspace”)
Приложение
отправляет по Com порту
на Ардуино
значения выбранных нот.
Ардуино в
свою очередь озвучивает данные ноты с помощью команды “tone”
Также в
приложении реализована возможность осуществить запись набранной музыкальной
партии записать в файл. И потом проиграть партию в автоматическом режиме.
Также можно
набрать музыкальную композицию в текстовом файле см пример Файл “ \Приложение
Виртуальное пианино\Ноты\ елочкаno.txt”
Ниже приводится запись нот для двух
октав
do
re
mi
fa
sol
ly
cy
zv_off завершить
звучание
Вторая октава
do1
re1
mi1
fa1
sol1
ly1
cy1
Устройство представляет
собой две функциональные части.
1)
микроконтроллер
на Ардуино.
2)
И
Приложение для Windows запущенное на Персональном компьютере.
3)
Микроконтроллер
Ардуино подключен к Компьютеру с использованием
соединения по com порту.
Порядок действий
1)
Собираем
схему см файл “схема_piano.jpg”
2)
Необходимо
запрограммировать микроконтроллер. Для этого в
Микроконтроллер Ардуино загружается скетч см файл “ comport_piano”
3)
Для этого использовалась IDE Arduino 1.6.5
Скачать по
ссылке
После того как
микроконтроллер подключен к по com порту к компьютеру, не ранее чем
через 10 секунд, запускается приложение
компьютерное приложение piano4.exe
4)
В
поле “Выберете порт” Выбирается активный com порт. После чего нажимается кнопка “Подключить”
5)
Если
подключение произошло успешно, появляется сообщение “Соединение
по COM порту установлено”
6)
Для
появления звуков синтезатора Ардуино, необходимо активировать таймер передачи, для этого
нужно щелкнуть мышью по кнопке “Вкл Tm1” и с помощью горизонтального ползунка выставить длительность звучания ноты.
После чего нажимая на виртуальные кнопки нот, воспроизводить музыкальную
композицию.
7)
Также
можно играть на пианино непосредственно с клавиатуры ПК нажимая кнопки 2-го ряда клавиатуры (Кнопки с “ё” по “Backspace”)
8)
Для
записи композиции на виртуальной клавиатуре,
активируем клавишу “Rec ( on)”(Начать
запись) С помощью мыши проигрываем композицию, и нажимаем “Rec- off” (Закончить запись). Нажав на кнопку
“Play” можно прослушать набранную
композицию. При этом длительность звучания каждой ноты можно установить с
помощью горизонтального ползунка.
9)
Также
в приложении реализована возможность осуществить запись набранной музыкальной
партии в файл. Для этого нужно нажать кнопку “Сохранить в Файл” и задать имя новой
композиции. Соответственно кнопкой “Загрузить
из файла” вызывается нужная композиция.
Нажимая кнопки “Play”, “Stop”, “Next” Можно прослушать выбранную
композицию в автоматическом режиме.
10)
Записанную
таким образом музыкальную композицию можно проиграть в автоматическом режиме.
11)
Если
музыкальная композиция загружена из файла, то выбрав кнопку “KeyPlay” активируем режим вести мелодию.
Далее нажимая на клавиатуре компьютера кнопки “<”, “>” можно воспроизводить выбранную мелодию задавая
длительность звучания каждой ноты.
Что такое Платформа Ardelnet?
Что такое
Платформа Ardelnet?
Это набор шаблонов разработанных в среде программирования Delphi предназначенных для разработки
приложений работающих в связке Windows-Arduino Работа с этими шаблонами существенно
расширяют горизонты возможностей Ардуино. Теперь Ардуино используется как приемно -исполнительное
устройство с подключенными модулями и
датчиками. Ардуино
либо отправляет на Компьютер параметры датчиков, либо получает с
приложения на ПК команды, с клавиатуры ПК, команды включения исполнительных
устройств, реле, светодиодов, звуковых модулей и ТП. Windows -приложение принимая информационные
пакеты от Ардуино, выполняет основную работу
.Производит математические расчеты,
задает вид интерфейса, при необходимости выводит Изображения, воспроизводит
звуки, строит графики, создает таблицы, организует диалог с пользователем
сохраняет полученную информацию в файл. Также Арделнет
приложения могут эффективно работать с
сетевыми технологиями. Принимать и отправлять полученную информацию на
различные сайты, рассылает электронные
сообщения. Это позволяет разрабатывать и
использовать удаленные системы управления. Например, легко создать
комплексное приложение “Умный дом” или например, находясь дома
управлять на даче парником. Через
сайт управления контролировать все необходимые параметры, температуру влажность
освещенность и тп.
При этом количество созданных Ardelnet шаблонов увеличивается.
Даже имея минимальный опыт программирования в
Среде Делфи, можно расширять возможности уже
существующих шаблонов. Более опытные программисты могут создавать функционально
новые шаблоны.
Ссылки на другие проекты канала Арделнет:
https://www.youtube.com/watch?v=6VrZBgGfxKI
https://www.youtube.com/watch?v=8xv0ZlepU64
Программирование для начинающих,
Создание первого windows приложения (часть 1)
Расширяем горизонты Ардуино. Введение в технологию Арделнет. Создание связки Ардуино-Windows. Пишем свою первую программу для Windows. Создание простого калькулятора с
пояснениями
Ссылки на статьи на нашем
сайте:
“Охранная система на датчике движения. Совмещаем Ардуино
с Windows приложением.”
http://www.kolpinkurs.ru/ardelnet/ohrsist1.htm
Наши планы
В ближайшее
время нами планируется выложить несколько статей и видео обзоров по расширению возможностей
микропроцессорной платформы Ардуино. Также в следующих обзорах, мы пройдем с вами каким
образом можно быстро и эффективно подружить ваш
Ардуино и Смартфон. Информацию о наших
проектах смотрите на сайте http://www.kolpinkurs.ru/ardelnet в группе в
Контакте “ Ардуино в помощь начинающим, обучение и
консультации” https://vk.com/hlparduino, а также
можно посмотреть на на «YouTube» на
нашем канале Ardelnet .
Очень хотелось бы услышать ваше отзывы и ваше мнение по данной статье, а
также узнать ваши вопросы и пожелания.
Пишите на наш email: ardelnet@yandex.ru