Проект создаем “Пианино синтезатор на Ардуино

 

Проект " Электронное пианино - синтезатор на Ардуино. Используя Платформу Арделнет расширяем горизонты Ардуино. Совмещаем Ардуино с Windows."

 

Внешний вид приложения “Электронное пианино

См файл “piano.jpg

Описание: piano

 

Видео работы  Проект создаем пианино синтезатор на Ардуиноможно посмотреть на на «YouTube»

 нашем канале  Ardelnet

Скачать архив (Скетч Ардуино, Приложение, Описание)

http://www.kolpinkurs.ru/ardelnet/pianoardelnet.rar

 

 

Описание принципа работы Приложения “пианино синтезатор на Ардуино

Схема со  стороны Arduino предельно простая. К 5- му цифровому порту  подключается либо  маломощный динамик, или звуковой Спикер

Схему  подключения см файл “схема_piano.jpg

Описание: схема_piano

 

Микроконтроллер Ардуино связывается с 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

Описание: схема_piano

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 шаблонов увеличивается.

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

 

Ссылки на другие проекты канала Арделнет:

Уроки Ардуино. Охранная система на датчике движения за 5 минут.

https://www.youtube.com/watch?v=6VrZBgGfxKI

Простой Измеритель сопротивления на Arduino с выводом на экран Компьютера, за 30 секунд

https://www.youtube.com/watch?v=8xv0ZlepU64

Программирование для начинающих, Создание первого windows приложения (часть 1)

https://youtu.be/d_grMsYVsVs

Расширяем горизонты Ардуино. Введение в технологию Арделнет.  Создание связки Ардуино-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

 

Перейти на Главную


<<НАЗАД