Ardelnet-Расширяем горизонты Arduino, Совмещаем Ардуино с Windows приложением

·                     Программирование,

·                     Программирование микроконтроллеров,

·                     Производство и разработка электроники,

·                     Разработка под Arduino,

·                     Разработка под Windows

Э
та статья предназначена, прежде всего, для начинающих программистов, электроников, Мейкеров
Эта статья о том, как расширить технические возможности микроконтроллера Arduino, не прибегая практически ни к каким затратам.

  

 

 

 


И так вы стали владельцем компактного набора Ардуино.
Платка с контролером, Макетная плата, набор проводков, кучка резисторов, светодиодов.
Звуковой спикер, несколько датчиков. И что дальше. Возможно, это кажется фантастикой. Но вот мы уже помигали светодиодом, пропищали спикером, и даже замерили освещенность. И что дальше?
Хочется на базе Ардуино, создавать современные высокотехнологичные устройства
.
Но, возможности стандартного Ардуино набора не предполагает, работы со звуковыми видео файлами, нет возможности хранения информации в файлах, выводить изображение, графику. Нет прямой и явной возможности работать с компьютерными сетями, осуществлять прием и передачу информации по интернету. 
Какой же напрашивается выход? Некоторые сразу посоветуют переходить на другие более дорогие и функциональные контроллеры, например “ Raspberry Pi” или закупать многочисленные модули расширения для Ардуино. Впереди длинная дорога, закупать все новые и новые датчики и компоненты.
А если все перечислять, то наверное получится уж слишком длинный список.
(Датчик влажности температуры, датчик давления, акселерометры, датчики присутствия, микрофоны, цветные экранчики, цифровые индикаторы, модули памяти, модули звука, модули подключения к интернету и тд и тп. К тому же многие датчики и модули, как правило, по цене в несколько раз превосходят стоимость платы контролера Ардуино.
Но, что будет если все возможности персонального компьютера в среде Windows скрестить с возможностями Ардуино?

Мы хотим, чтобы наше устройство слушало, разговаривало, отображало на экране графические изображения видео. Хранило информацию в файлах или облачных сервисах, передавала информацию от устройства на расстоянии в виде SMS или email по каналам интернет, элементарно. И так давайте посчитаем нашу экономию и полученные возможности.
А какой ценой добиться желаемого результата? Сколько же времени понадобится на решение такой задачи? К большому разочарованию противников платформы Ардуино, скажу, что решение есть, это не только возможно, но и элементарно! 
А сейчас поговорим о платформе #Ardelnet
Что такое Платформа Ardelnet? Это набор шаблонов разработанных в среде программирования Delphi предназначенных для разработки приложений работающих в связке Windows-Arduino Работа с этими шаблонами существенно расширяют горизонты возможностей Ардуино. Теперь Ардуино используется как приемно — исполнительное устройство с подключенными модулями и датчиками. Ардуино либо отправляет на Компьютер параметры датчиков, либо получает с приложения на ПК команды, с клавиатуры ПК, команды включения исполнительных устройств, реле, светодиодов, звуковых модулей и ТП. Windows -приложение принимая информационные пакеты от Ардуино, выполняет основную работу. Производит математические расчеты, задает вид интерфейса, при необходимости выводит Изображения, воспроизводит звуки, строит графики, создает таблицы, организует диалог с пользователем сохраняет полученную информацию в файл. Также Арделнет приложения могут эффективно работать с сетевыми технологиями. Принимать и отправлять полученную информацию на различные сайты, рассылает электронные сообщения. Это позволяет разрабатывать и использовать удаленные системы управления. Например, легко создать комплексное приложение “Умный дом” или например, находясь дома управлять на даче парником. Через сайт управления контролировать все необходимые параметры, температуру влажность освещенность и тп. При этом количество созданных Ardelnet шаблонов увеличивается. Даже имея минимальный опыт программирования в Среде Делфи, можно расширять возможности уже существующих шаблонов. Более опытные программисты могут создавать функционально новые шаблоны.

А сейчас я приведу несколько примеров реализации Ардуино проектов на платформе ardelnet


Пример 1
Мы захотели сделать измерительный прибор «Омметр » Прибор для измерения сопротивления с записью значений в файл. Arduino по com порту передает значения измерений, а компьютер выполняет всю остальную работу. 

Описание: image

Описание: image

Описание: image

Подробное видео работы Омметра можно посмотреть здесь

Скачать скетч для ардуино и приложение для Windows, а также

архив с исходниками программ и инструкцией: http://www.kolpinkurs.ru/ardelnet/ommetr_ardelnet.rar

 

А теперь как, это все работает. Схема подключения см

Описание: image

Ардуино контролер на аналоговом порте A3 измеряет по заданной формуле измеряемое сопротивление, и отправляет 1 раз в секунду текстовый пакет с значением измерения. Windows приложение принимает полученный пакет, и выводит измеренное значение на экран. Также в автоматическом режиме пишет результаты измерений в Файл.
При этом платформа Арделнет, позволяет легко доработать проект, например вывести динамические графики измерений или вывести полученные измерения на удаленный сайт в интернете. 

Пример 2

Хотим сделать охранную систему на даче. Подключили датчики движения к Ардуино.


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

Подробное видео работы можно посмотреть здесь


Совмещаем Ардуино с Приложением на Компьютере. Создание охранной системы с звуком, графикой. С записью  в Файл. 

Скачать архив (скетч и приложение инструкцией по запуску http://www.kolpinkurs.ru/ardelnet/ohr_sistem_ardelnet.rar

Скачать скетч для Ардуино и приложение для Windows на сайте : http://www.kolpinkurs.ru/ardelnet/ohrsist1.htm

Пример 3

Также можно посмотреть Проект " Электронное пианино — синтезатор на Ардуино"
«Проект создаем пианино синтезатор на Ардуино»

Из деталей всего Ардуино, динамик и компьютер.
Всю работу делает приложение на Пк, он Управляет Ардуино через 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, Арделнет, Программирование для начинающих,

 

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


<<НАЗАД