Сайт о роботах

Знакомьтесь с Arduino » Роботы на платформе Ардуино


Начнём знакомство с микроконтроллером Arduino. Это будет интересно всем интересующимся микроэлектроникой, разными самоделками и просто людям, которые любят копаться в разных микросхемах…
Навигация
Самые интересные статьи
Недорогие роботы охранники
Недорогие роботы охранники
Гонконгская компания WowWee (широко известная по андроиду Robosapien) представила на международной выставке бытовой электроники (2008 International CES) самоходную...

Обратите внимание Будьте в курсе событий.

Знакомьтесь с Arduino

10.02.2014, 07:08
Источник: www.pobot.ru

Начнём знакомство с микроконтроллером Arduino. Это будет интересно всем интересующимся микроэлектроникой, разными самоделками и просто людям, которые любят копаться в разных микросхемах…



Arduino — это линейка электронных блоков-плат, подключающихся к PC посредством USB. Периферия в данном случае могут быть любые устройства начиная светодиодами заканчивая механизмами радиоуправляемых моделей и роботов. Его язык программирования – очень лёгкий в освоении Wiring, похожий на С (кстати, можно подключить сторонние библиотеки на C/C++, например, для управления LCD-дисплеями или двигателями), компилируются и загружаются в устройство с помощью одной кнопки. И всё! После этого вы тут же получаете работающий автономный гаджет. Не нужен ассемблер, не нужно никаких лишних проводов и дорогостоящих деталей и программаторов — чистое творчество, включай и работай! Всё зависит от твоей фантазии…

После небольшого рассказа друзьям и знакомым про Arduino («это что-то вроде электронного конструктора, микро-ЭВМ, в который можно загрузить любую программу и получить любое другое устройство») чаще всего я слышал вопрос: «А для это всё?» или «Как я могу это использовать?» Скучные люди, не так ли? Неужели среди ваших знакомых нет ни одного радиолюбителя, а может вы и сами им являетесь?
В применении Arduino очень прост. Интересно же линуксоидам ковыряться в коде ядра? Какая от этого польза? Почему бы вам не заняться «железным» (в противоположность «софтовому») творчеством? Вот в данный момент рядом со мной сидит коллега-дизайнер и копается… в нейронных сетях. Нечего сказать – нету того духа технического творчества, нету радиокружков и авиамодельных клубов. Все только сидят за своими компьютерами и не иогут сделать ничего путного в железе, кроме как воткнуть вилку в розетку :) Соберите свой веб-сервер, цветомузыкальную установку или прикольного робота – это же так интересно!
Любители Arduino уже слышали об успешных примерах: GPS-трекер с записью на SD-карту, простой аудиоплеер, Twitter-дисплей, электронные игры с дисплеем и сенсорным экраном и множество других, не менее интересных вещей… Прикупите кучу радиодеталей и попробуйте придумать что-то своё, что-то оригинальное. Существует даже готовый набор для создания 4-х ядерного Arduino-кластера…

Arduino Diecimila — это маленькая плата, её ядром является микроконтроллер ATmega168. На плате имеется: 14 цифровых входов/выходов, из них 6 могут работать в режиме ШИМ (PWM) (следовательно, управлять аналоговыми устройствами вроде двигателей и передавать двоичные данные); 6 аналоговых входов (исходной информацией служат не логические 0/1, а значение напряжения), тактовый генератор с частотой 16 МГц, разъёмы питания и USB, ICSP-порт (нечто вроде Serial интерфейса для цифровых устройств), несколько контрольных светодиодов и кнопка сброса.
Этого вполне хватает, чтобы подключить плату к USB-порту компьютера, установить необходимое П/О и приступить к программированию.

Питание платы происходит двумя способами: по кабелю USB (при этом ничего другого делать не нужно, используется в процессе отладки), или по специальному разъёму, схожему с ноутбуковским. В радиомагазине можно купить такой разъём и присоединить к нему аккумулятор или 9-ти вольтовую батарейку типа «Крона». Источники питания меняются с помощью перемычки на плате.

Оригинальные платы Arduino производит Smart Projects.
На данный момент доступны 10 версий плат:
1. Serial Arduino, программируемое через последовательное соединение (разъём DB9), используется ATmega8.
2. Arduino Extreme, с USB-интерфейсом для программирования, используется ATmega8.
3. Arduino Mini, мини-версия Arduino, которая использует поверхностный монтаж ATmega168.
4. Arduino Nano, ещё миниатюрнее, с питанием от USB и поверхностным монтажом ATmega168.
5. LilyPad Arduino, минималистичный дизайн для носимых применений с поверхностным монтажом ATmega168.
6. Arduino NG, с USB-интерфейсом для программирования, используется ATmega8.
7. Arduino NG plus, с USB-интерфейсом для программирования, используется ATmega168.
8. Arduino BT, с Bluetooth-интерфейсом для программирования, используется ATmega168.
9. Arduino Diecimila, текущая версия, использует USB-интерфейс и Atmega168 в DIL28 корпусе.
10. Arduino Duemilanove («2009»), на основе ATmega168 (в новых версиях ATmega328), с автоматическим выбором питания от USB или постоянного тока.
11. Arduino Mega («2009»), на основе ATmega1280.




Робот Roboduino

Робот Roboduino
  • В любом проекте всегда можно что-то улучшить, даже в Arduino. Модификация Roboduino ориентирована на работу в составе роботов — в понятии авторов это ...
  • НАЗАД

    Использование промышленных роботов в строительстве
  • Сегодня, 30 сентября 2009 в 19.00 в «Storefront for Art and Architecture» («Витрина Архитектуры и Искусства») Нью-Йорк, состоялось открытие новой ...
  • ВПЕРЁД