Ардуино что это и зачем нужно


Как мы узнали это “апаратная вычислительная платформа” а по-русски контроллер

А что такое контроллер?

Для тех кто немного в курсе: не путать с микроконтроллером — МК это atmega, PIC и прочие “микросхемы” – однокристальные микро-ЭВМ,а контроллер это плата такая, на которую этот самый МК запаян.

Для тех кто совсем не в курсе: контроллер это такое электронное устройство которое что- нибудь контролирует — то есть реагирует на изменения одних параметров изменением других. Ну вот например кондиционер на стене так вот там тоже стоит умная плата-контроллер включающая/выключающая подогрев/охлаждение/осушение/увлажнение воздуха когда нужно.

Кондиционер, mp3 плеер, велокомпьютер, сигнализация, мобильник, навигатор — всё это (грубо говоря) специализированные контроллеры. А вот комп настольный это контроллер универсальный, да ещё и расширяемый, и с его помощью всё вышеперечисленное можно реализовать. Нужны будут только соответствующие платы расширения и софт.

Ардуино

Так вот ардуино тоже универсальный контроллер, который можно заточить под какую-нибудь задачу и превратить в законченное электронное устройство произвольного назначения, от часов с будильником до робота. Или просто играться — собирая разбирая всякие приблуды. Радиоконструктор в общем.

К самой плате можно подключать различную периферию – кнопки, некоторые виды датчиков (температуры, давления, освещённости, ускорения и т.п.), светодиоды, жидкокристаллические индикаторы, написать программу и заставить взаимодействовать всё это как угодно. Масса применений кстати:

  • Системы сбора данных (чёрный ящик для аквариума – пишет температуру раз в 5 минут
  • Таймеры-Счётчики событий (сколько раз и во сколько кот подходил к пустой миске)
  • Сигнализации-Извещатели (кот превысил разрешенное количество подходов к миске, температура в аквариуме ниже 0, кто-то покинул туалет не выключив свет/не смыв/не опустив стульчак

В таком духе. Cкучновато конечно. Прям как древний пустой комп — ну клава, ну моник, ну часы, ну пасьянс какой-нибудь… А вот если воткнуть звуковушку, модем, мышь с джойстиком, да тв-тюнер с веб-камерой присобачить… уже больший полёт фантазии можно наблюдать.

Arduino shield

Так же подключая к ардуино различные устройства – шилды (shields) добавляем различные функции — так можно управлять всякими двигателями, сервомашинками, сетевой нагрузкой наконец (свет, обогреватель, чайник и т.п.). Можно подключить GPS или GSM модуль и получать координаты со спутника или отправлять данные на свой телефон – координаты своей машины которую кореш взял покататься, или угнали не дай бог, или в командировке узнать что твой любимый кактус никто не поливает. Можно воткнуть Ethernet-модуль и выпустить свой девайс в интернет — пусть шлёт данные на твой сайт, или пусть пишет всё на SD-карту воткнутую в соответствующий шилд. Можно добавить каналы связи – ИК, радиоканал, а то и вообще Bluetooth, со всеми вытекающими.

Ещё примеры что в голову приходит:

  • Автокормушка для домашних животных
  • Контроллер аквариума
  • Дебаггер для машины (все температуры, давления, обороты твоего жигуля на красивом экранчике, расшифровка блинк-кодов)
  • Системы удалённой телеметрии
  • Велокомпьютер
  • Элементы умного дома (управление светом, шторами, вентиляцией, кондиционированием, отоплением, прочими электроприборами)
  • Элементы хобби-чпу
  • Простые промышленные контроллеры
  • Робототехника

И всё это в произвольных комбинациях — ограничивает только фантазия и владение железом/софтом.

Arduino и Интернет шилд

Почему ардуино? Да, есть ещё немало универсальных контроллеров и плат развития позволяющих осуществлять и более амбициозные проекты. Но! Ардуино имеет ряд преимуществ:

  • Не нужен программатор
  • Не нужны особо глубокие познания в программирования микроконтроллеров
  • Проект ардуино полностью открытый
  • Платформа набирает популярность — куча сайтов с библиотеками, схемами и проектами
  • Стандартизация расположения выводов — это делает её привлекательной для производителей – появляются всё новые шилды
  • Кроссплатформенная среда разработки
Теги: 
Источник: 

robocraft.ru



Похожие статьи