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

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


Начнём знакомство с микроконтроллером Arduino. Это будет интересно всем интересующимся микроэлектроникой, разными самоделками и просто людям, которые любят копаться в разных микросхемах…
Навигация
Самые интересные статьи
Bristlebot – гоночный «жук» своими руками
Bristlebot – гоночный «жук» своими руками
Bristlebot – гоночный «жук» своими руками Трудно сказать зачем, но ученые научной лаборатории Evil Mad снова создали нечто невероятное и удивительное простое. Их...

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

Знакомьтесь с 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» («Витрина Архитектуры и Искусства») Нью-Йорк, состоялось открытие новой ...
  • ВПЕРЁД