Що таке Arduino і де його використовують?
Чимало людей мають потяг до електроніки, мріють винайти якусь цікаву власну розробку, створити розумну систему контролю чи сповіщення про настання певної події. Але оскільки не всі мають профільну освіту в галузі мікроелектроніки і вміють програмувати, багато хто не міг самостійно втілити в життя свої геніальні ідеї, доки на ринку не з’явилися невеличкі плати «Arduino» з власними процесорами та пам’яттю. На такій платі зазвичай є з десяток контактів, що дає змогу підключати до неї різноманітні компоненти: лампочки, давачі, мотори, чайники, роутери, магнітні замки від дверей і взагалі все, що працює від електроенергії.
Наприклад, купивши мережевий модуль Ethernet Shield для Arduino, W5100 можна працювати з різноманітними мережевими додатками. У процесор «Arduino» можна завантажувати програми, які управлятимуть Вашими пристроями за заданими алгоритмами. Таким чином Ви зможете власними руками створити безліч унікальних класних гаджетів, реалізувавши всі свої творчі задумки. По суті «Arduino» є універсальним контролером, який можна змушувати виконувати певну задачу та перетворити на завершений електронний пристрій будь-якого призначення – від годинника з будильником до робота. Розширити діапазон функцій «Arduino» можна підключаючи до плати різноманітну периферію – кнопки, давачі (температури, тиску, освітлення, прискорення тощо), світлодіоди, рідкокристалічні індикатори, пишучи програму та змушуючи всі ці компоненти взаємодіяти як завгодно. «Arduino» можна використовувати як системи збору даних (наприклад, змусити раз на 5 хвилин повідомляти, яка температура води в Вашому акваріумі), як таймери та лічильники подій (наприклад, скільки разів на день і о котрій годині кіт підходив до порожньої миски), як сигналізації та сповіщувачі про настання певних ситуацій (кіт перевищив кількість дозволених підходів до миски, температура в акваріумі впала нижче потрібної позначки, хтось пішов із дому, не вимкнувши світло, тощо). Підключаючи до «Arduino» різноманітні пристрої – шилди, можна додати функції управління двигунами, мережевим навантаженням тощо. Підключивши GPS чи GSM-модуль, можна отримувати координати через супутник або відправляти дані собі на телефон (скажімо, відслідковувати місцезнаходження свого автомобіля, якщо друг взяв його покататися, або, перебуваючи у відрядженні, слідкувати, чи поливають родичі Ваш улюблений кактус). Додавши Ethernet-модуль, Ви зможете підключити девайс до Інтернету, щоб він відправляв дані на Ваш сайт чи записував на SD-карту, приєднану до відповідного шилда. Можна додавати канали зв’язку – ІЧ, радіоканал, Bluetooth. Таким чином, придбаний модуль «Arduino» має безліч корисних застосувань: автогодівничка для домашніх тварин, контролер акваріума, дебаггер для автомобіля, системи віддаленої телеметрії, велокомп’ютер, елементи «розумного» будинку (управління світлом, шторами, вентиляцією, кондиціонуванням, опаленням, іншими електроприладами), прості промислові контролери, робототехніка – це далеко не повний список можливих галузей використання «Arduino».