Ардуіно що це і навіщо

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

Для тих хто трохи в курсі: не плутати з мікро контролером - МК це atmega, PIC і інші "мікросхеми" - однокристальних мікро-ЕОМ, а контролер це плата така, на яку цей самий МК запаяний.

Ардуіно що це і навіщо

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

Ардуіно що це і навіщо

Кондиціонер, mp3 плеєр, велокомпьютер, сигналізація, мобільник, навігатор - все це (грубо кажучи) спеціалізовані контролери. А ось комп настільний це контролер універсальний, та ще й розширюваний, і з його допомогою все вищеперелічене можна реалізувати. Потрібні будуть тільки відповідні плати розширення і софт.

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

До самої плати можна підключати різну периферію - кнопки, деякі види датчиків (температури, тиску, освітленості, прискорення і т.п.), світлодіоди, рідкокристалічні індикатори, написати програму і змусити взаємодіяти все це як завгодно. Маса застосувань до речі:

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

В такому дусі. Cкучновато звичайно. Прям як древній порожній комп - ну клава, ну моник, ну годинник, ну пасьянс який-небудь ... А ось якщо увіткнути звуковушка, модем, миша з джойстиком, так тв-тюнер з веб-камерою присобачить ... вже більший політ фантазії можна спостерігати.

Ардуіно що це і навіщо

Ардуіно що це і навіщо

Ще приклади що в голову приходить:

  • Автогодівниці для домашніх тварин
  • контролер акваріума
  • Дебагер для машини (всі температури, тиску, обертів твого жигуля на красивому екранчику, розшифровка блинк-кодів)
  • Системи віддаленої телеметрії
  • велокомпьютер
  • Елементи розумного будинку (управління світлом, шторами, вентиляцією, кондиціюванням, опаленням, іншими електроприладами)
  • Елементи хобі-чпу
  • Прості промислові контролери
  • робототехніка

І все це в довільних комбінаціях - обмежує тільки фантазія і володіння залізом / софтом.

Ардуіно що це і навіщо

Arduino і Інтернет Шилд

Чому Ардуіно? Так, є ще чимало універсальних контролерів і плат розвитку дозволяють здійснювати і більш амбітні проекти. Але! Ардуіно має ряд переваг:

  • Чи не потрібен програматор
  • Не потрібні особливо глибокі пізнання в програмування мікроконтролерів
  • Проект Ардуіно повністю відкритий
  • Платформа набирає популярність - купа сайтів з бібліотеками, схемами і проектами
  • Стандартизація розташування висновків - це робить її привабливою для виробників - з'являються все нові Шілд
  • Кроссплатформенная середовище розробки