Протягом багатьох років, а останнім часом - особливо, все більшої популярності набирає серед батьків «приручення» своїх дітей до основ робототехніки. Причина банальна - всі хочуть щоб діти потім працювали в сфері IT і багато заробляли. Стурбовані майбутнім своїх чад батьки віддають їх в гуртки програмування і прикладної електронкою. Більшість з них зупиняють свій погляд на конструкторах електронних схем на базі плат розробки Arduino.
Цей італійський бренд оповитий фантастичною популярністю змішаної з безліччю судових справ з приводу авторських прав і претензіями на власність торгової маркі.Історія Arduino - багатогранна, і немає двох однакових поглядів на те, як маленька плата з логічним контролером завоювала весь світ не тільки популярністю, а й як бізнес, що приносить мільйонні прибутки.
Ось кілька фактів такої історії Ардуіно.
Як народився бренд Arduino?
У 2003 році в якості дипломного магістерського проекту в Інституті дизайну взаємодій Ivrea (IDII) в Італії з метою полегшити дизайнерам електроніки роботу з електронікою, абстрагуючись дуже часто складні деталі, щоб можна було зосередитися не на вивченні а на використанні в своїх власних цілях народився проект по створення універсального конструктора для вільного програмування.
Розробка тривала 2 роки, аж до закриття проекту в 2005 році. Результат розробок лягли в основу багатьох дисертацій, наприклад в такими назвами:
«... Сучасні інструменти прототипирования для електроніки та програмування в основному призначені для інженерної, робототехнической і технічної аудиторії. Їх важко вивчити, а мови програмування далеко не корисні в контекстах поза конкретної технології ... »
«... Його також можна використовувати для навчання і вивчення комп'ютерного програмування і створення прототипів за допомогою електроніки ...»
«З'єднання будуються на обробці ...»
Це були ключові елементи для інженерного проектування схем і, надалі, створення таких напрямків схемотехніки:
- Проста інтегроване середовище розробки (IDE), заснована на IDE Processing.org, що працює в Microsoft Windows, Mac OS X і Linux для створення програм або «ескізів», з простим редактором
- Проста «мовна» або програмна «середовище» для мікроконтролерів
- Повна інтеграція інструментарію (прозора для користувача)
- Завантажувач для зручного завантаження програм
- Послідовний монітор для перевірки і відправки даних з / на мікроконтролер
- Програмне забезпечення з відкритим вихідним кодом
- Апаратні розробки з відкритим вихідним кодом на основі мікроконтролера Atmel
- Великий онлайновий довідник по командам і бібліотекам, приклади, навчальні посібники, форум і демонстрація проектів, виконаних з використанням Wiring
Ці ключові моменти і зробили те, що в наслідку отримало назву Arduino.
Як була створена плата розробника Arduino?
Одним з перших процесорів був використаний Atmel R40008.
Мова програмування буkf побудованf на основі елементів бібліотеки Wiring.
Простота полягала в нумерації абстрактних висновків мікроконтролера у вигляді чисел, тому що синтаксис був визначений до реалізації на будь-якій апаратній платформі. Всі назви та синтаксис мовних команд були результатом вичерпного процесу проектування, який проводили безліч студентів.
Апаратне забезпечення Ардуіно
Ось кілька прототипів, які претендували на використання чіпів в платах розробника
1. Parallax Javelin Stamp - відкинутий Оскільки Wiring планувалося як програмне забезпечення з відкритим вихідним кодом.Фотографія Javelin Stamp, використана для першого прототипу обладнання Wiring.
2. PIC від Microchip - відкинутий з тієї ж причини (немає інструментів з відкритим вихідним кодом для компіляції, компонування і завантаження коду користувача).
3. AT91R40008 на базі Atmel ARM - відмінні результати на базі яких були розроблені перші ескізи і почалося тестування команд. Atmel R40008 був дуже потужним мікроконтролером, але він був занадто складним для практичного підходу, тому що було практично неможливо паяти вручну на друкованій платі навісні компоненти.
4. Микроконтроллер Atmel ATmega128 зі спеціальним роз'ємом - кількість чмпов мікроконтролерів на платі було зменшено до одного, все ще потужного, але з можливістю возитися з ним без використання спеціального обладнання або додаткових периферійних пристроїв на борту.
COM-порти зникали з комп'ютерів і було вибрано обладнання FTDI для зв'язку через USB-порт на головному комп'ютері. FTDI розробила драйвери для Windows, Mac OS X і Linux.
Розробка Arduino на Atmel
На початку 2004 року на основі прототипу, що використовує плату MAVRIC були вручну спаяні перші плати розробника. Він мав наступні компоненти:
- ATmega128
- FTDI232BM для перетворення послідовного в USB
- Вбудований світлодіод підключений до контакту
- Індикатор живлення і послідовні індикатори RX / TX
У березні 2004 року 25 друкованих плат Wiring (прабатько Arduino) було замовлено і виготовлено в SERP