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.
Программное обеспечение - ПО
Скачать ПО можно с сайта https://arduino.cc
Видео обзор набора ардуино для начинающих
Купить ардуино можно в Интернете. Многие сайты торгуют и в России и за рубежом. Чаще всего удобно работать с готовым комплектом.
Более подробная информация о работе с ардуино указана в статье Ардуино распиновка и подключение
|