Arduino Mega 2560: микроконтроллерная плата. Часть 1.

Микроконтроллерная плата Arduino

Введение.

Получил на днях такую плату и несколько различных датчиков к ней. Конечно это не совсем гаджет, и не относится к тому, о чем я обычно тут пишу. Но штука интересная, давно хотел поиграться с таким. Решил поделиться с вами рассказом о моём опыте знакомства с таким вот устройствомПлата Arduino Mega 2560 в работе :)

Сразу оговорюсь, что тема не новая, существуют целые сообщества. Но я в данной теме "нуб", поэтому так скажем статья глазами новичка.

Для чего оно?

Я уже писал о похожей вещи - одноплатный компьютер Raspberry Pi. Только тут используется не SoC, а микроконтроллер (далее - МК). Процитирую Википедию на предмет того, что это такое:

Микроконтро́ллер (англ. Micro Controller Unit, MCU) — микросхема, предназначенная для управления электронными устройствами. Типичный МК сочетает на одном кристалле функции процессора и периферийных устройств, содержит ОЗУ и (или) ПЗУ. По сути, это однокристальный компьютер, способный выполнять простые задачи.

На плате Arudino стоит один из таких МК фирмы Atmel - ATMega 2560 с их собственным ядром под названием AVR. Всё остальное на плате - разводка для работы этого контроллера (питание, тактовый генератор, USB модуль и т.д.) и удобные отдельные выводы этого самого МК.

Через эти выводы к плате можно подключать различные устройства - сенсоры/датчики, моторчики, реле и т.д. В сам МК можно залить свою "прошивку" - программу, которая будет всем этим управлять, согласно заданному нами алгоритмом.

Что из этого можно сделать? Ой, очень многое. smiley На самом деле такая масса применений, что все их не перечислить. Процитирую еще один сайт, Robocraft:

К самой плате можно подключать различную периферию – кнопки, некоторые виды датчиков (температуры, давления, освещённости, ускорения и т.п.), светодиоды, жидкокристаллические индикаторы (цифро-буквенные, а не LCD-монитор конечно =) написать программу и заставить взаимодействовать всё это как угодно. Масса применений кстати.

Системы сбора данных (чёрный ящик для аквариума – пишет температуру раз в 5 минут)

Таймеры-Счётчики событий (сколько раз и во сколько кот подходил к пустой миске)

Сигнализации-Извещатели (кот превысил разрешенное количество подходов к миске, температура в аквариуме ниже 0, кто-то покинул туалет не выключив свет/не смыв/не опустив стульчак =)

И это конечно далеко не все применения.

Где покупал?

Заказывал я не оригинал, а китайский клон (который почти полностью идентичен, можете сравнить внешний вид) на AliExpress за $15. Еще на eBay заказал себе кучу всякой мелочевки. На вроде цифровых датчиков температуры DS18B20, LCD экрана, "макетку" и разные наборы резисторов, транзисторов и прочей мелочевки. Всё это за копейки продают в Китае, а у нас купить довольно-таки проблематично. Если мелочевку еще можно достать, то Arduino только с российских магазинов на заказ той же почтой и втридорога. 

Так выглядит оригинал платы Mega 2560

Для чего она понадобилась мне? Ну по большей части просто в последнее время "вдарился" в электронику, интересно было самому поэкспериментировать с аппаратным уровнем устройств. Это помогает лучше понять принципы работы оных.

Обновление от 17.04.2013: После написания статьи, обнаружил еще много всяких "приблуд", включаю саму Arduino Mega 2560 в магазине BuyInCoins. Цена там почти такая же, а магазин хороший и проверенный. И отправляют быстро очень. Плюс, учитывайте что легко получить скидку на 5%. Как это сделать (на примере планшета), через купон или используя приглашение от меня - читайте тут. С учетом этой скидки, Mega 2560 стоит почти те же 15 "баксов". Но там еще много всякого разного и интересного.

Например меньшая и более дешевая версия Arduino на Mega328P всего за ~$9, или миниатюрный аналог - Arduino Nano, модуль для Ethernet, и много другого (смотрите прошлую ссылку). И всякая электронная мелочевка, типа набора из 400 резисторов разных номиналов за $2, диоды, макетная плата, индикаторы и т.д. Много чего находится поиском там по запросу "Arduino" или в разделе "Other Electronics".

В общем рекомендую - сразу можно себе набрать всего нужного для работы с МК.

В следующей части заметки я расскажу, что я из этого сделал и для чего применил (дабы не перегружать информацией, статья будет разбита на 2 части).

Оцените статью: 
В среднем: 3.8 (проголосовало 19)

Добавить комментарий

Войти, используя один из провайдеров Google Account Yandex Mail.ru API Mail.ru Vkontakte Facebook Twitter Loginza MyOpenID WebMoney Rambler Flickr Last.fm Verisign AOL OpenID

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.