Ardelnet-Расширяем горизонты Arduino, Совмещаем Ардуино с Windows приложением
·
Программирование микроконтроллеров,
·
Производство и разработка электроники,
·
Разработка под Windows
Эта
статья предназначена, прежде всего, для начинающих программистов, электроников, Мейкеров.
Эта статья о том, как расширить технические
возможности микроконтроллера Arduino, не прибегая
практически ни к каким затратам.
И так вы стали владельцем компактного набора Ардуино.
Платка с контролером, Макетная плата, набор
проводков, кучка резисторов, светодиодов.
Звуковой спикер, несколько датчиков. И что
дальше. Возможно, это кажется фантастикой. Но вот мы уже помигали светодиодом,
пропищали спикером, и даже замерили освещенность. И что дальше?
Хочется на базе Ардуино,
создавать современные высокотехнологичные устройства.
Но, возможности стандартного Ардуино
набора не предполагает, работы со звуковыми видео файлами, нет возможности
хранения информации в файлах, выводить изображение, графику. Нет прямой и явной
возможности работать с компьютерными сетями, осуществлять прием и передачу
информации по интернету.
Какой же
напрашивается выход? Некоторые сразу
посоветуют переходить на другие более дорогие и функциональные контроллеры,
например “ Raspberry Pi”
или закупать многочисленные модули расширения для Ардуино.
Впереди длинная дорога, закупать все новые и
новые датчики и компоненты.
А если все перечислять, то
наверное получится уж слишком длинный список.
(Датчик влажности температуры,
датчик давления, акселерометры, датчики присутствия, микрофоны, цветные экранчики, цифровые индикаторы, модули памяти, модули
звука, модули подключения к интернету и тд и тп. К тому же
многие датчики и модули, как правило, по цене в несколько раз превосходят
стоимость платы контролера Ардуино.
Но, что будет если все возможности персонального компьютера в среде Windows скрестить с возможностями Ардуино?
Мы хотим, чтобы наше устройство слушало, разговаривало, отображало на экране
графические изображения видео. Хранило информацию в файлах или облачных
сервисах, передавала информацию от устройства на расстоянии в виде SMS или email по каналам интернет, элементарно. И так давайте
посчитаем нашу экономию и полученные возможности.
А какой ценой добиться желаемого результата? Сколько же времени понадобится на
решение такой задачи? К большому разочарованию противников платформы Ардуино, скажу, что решение есть, это не только возможно,
но и элементарно!
А сейчас поговорим о платформе #Ardelnet
Что такое Платформа Ardelnet? Это набор шаблонов
разработанных в среде программирования Delphi
предназначенных для разработки приложений работающих в связке Windows-Arduino Работа с этими шаблонами существенно
расширяют горизонты возможностей Ардуино. Теперь Ардуино используется как приемно — исполнительное
устройство с подключенными модулями и датчиками. Ардуино
либо отправляет на Компьютер параметры датчиков, либо получает с приложения на
ПК команды, с клавиатуры ПК, команды включения исполнительных устройств, реле,
светодиодов, звуковых модулей и ТП. Windows -приложение принимая информационные пакеты от Ардуино, выполняет основную работу. Производит
математические расчеты, задает вид интерфейса, при необходимости выводит
Изображения, воспроизводит звуки, строит графики, создает таблицы, организует диалог с пользователем сохраняет полученную
информацию в файл. Также Арделнет приложения могут
эффективно работать с сетевыми технологиями. Принимать и отправлять полученную
информацию на различные сайты, рассылает электронные сообщения. Это позволяет
разрабатывать и использовать удаленные системы управления. Например, легко
создать комплексное приложение “Умный
дом” или например, находясь дома управлять на даче парником. Через сайт
управления контролировать все необходимые параметры, температуру влажность
освещенность и тп. При этом количество созданных
Ardelnet шаблонов увеличивается. Даже имея
минимальный опыт программирования в Среде Делфи,
можно расширять возможности уже существующих шаблонов. Более опытные
программисты могут создавать функционально новые шаблоны.
Пример 1
Мы захотели сделать измерительный
прибор «Омметр » Прибор для измерения сопротивления с записью значений в файл. Arduino по com порту передает
значения измерений, а компьютер выполняет всю остальную работу.
Подробное
видео работы Омметра можно посмотреть здесь
Скачать скетч для ардуино и приложение
для Windows, а также
архив с исходниками программ и инструкцией: http://www.kolpinkurs.ru/ardelnet/ommetr_ardelnet.rar
А теперь как, это все работает. Схема
подключения см
Ардуино контролер на аналоговом порте A3 измеряет по
заданной формуле измеряемое сопротивление, и отправляет 1 раз в секунду
текстовый пакет с значением измерения. Windows приложение принимает полученный пакет, и выводит
измеренное значение на экран. Также в автоматическом режиме пишет результаты
измерений в Файл.
При этом платформа Арделнет,
позволяет легко доработать проект, например вывести
динамические графики измерений или вывести полученные измерения на удаленный
сайт в интернете.
Ардуино передает сигнал тревоги, компьютер предает нам
тревогу на подключенный сайт или с текстом сообщения СМС. Не забывая при этом
еще и сделать фото события на память.
Подробное
видео работы можно посмотреть здесь
Совмещаем
Ардуино с Приложением на Компьютере. Создание
охранной системы с звуком, графикой. С записью в Файл.
Скачать архив (скетч и приложение)с инструкцией по запуску http://www.kolpinkurs.ru/ardelnet/ohr_sistem_ardelnet.rar
Скачать скетч для Ардуино и приложение для Windows
на сайте : http://www.kolpinkurs.ru/ardelnet/ohrsist1.htm
Из
деталей всего Ардуино, динамик и компьютер.
Всю работу делает приложение на Пк, он Управляет Ардуино через com port
Играя на клавишах компьютера, получаем мелодию
на Ардуино.
Подробное видео работы можно посмотреть
здесь
Скачать скетч для ардуино
и приложение для Windows, а также
архив с исходниками программ и
инструкцией: http://www.kolpinkurs.ru/ardelnet/pianoardelnet.rar
Статья
с подробным описанием проекта “Cоздаем
пианино синтезатор на Ардуино”
http://www.kolpinkurs.ru/ardelnet/piano.htm
Хотим сделать «осциллограф», тоже не проблема. Измеряем сигнал передаем Пк и все
выводим на экран.
Похоже теперь у вас основной проблемой станет придумать что-нибудь
такое, что не пришло в голову другим
Удачного творчества!
Также в следующих обзорах,
мы пройдем с вами каким образом можно быстро и эффективно подружить ваш Ардуино и Смартфон.
Информацию о наших проектах смотрите на сайте
http://www.kolpinkurs.ru/ardelnet в группе в Контакте “ Ардуино в помощь начинающим, обучение и консультации”
https://vk.com/hlparduino, а также можно посмотреть на на «YouTube» на нашем
канале Ardelnet.
С вопросами, пожеланиями, предложениями
пишите: наш email: ardelnet@yandex.ru
Теги:
Ardelnet, Арделнет,
Программирование для начинающих,