Вернуться   Форумы Якутск Онлайн > Hi-Tech > Soft > Linux/BSD
Ответ
 
Опции темы Опции просмотра

Linux Inside Devices [для хобби и творчества с прямыми руками]
Старый 04.02.2010, 11:47   #1
VanDamM
Аксакал
 
Аватар для VanDamM
 
VanDamM вне форума
Регистрация: 10.06.2007
Адрес: universe/spiral galaxy/sol system/earth/russia/ykt
Сообщений: 947
VanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутацию
Lightbulb Linux Inside Devices [для хобби и творчества с прямыми руками]

[текст поста скомпилирован с разных источников]

Цитата:
Arduino — аппаратная вычислительная платформа, основными компонентам которой являются простая плата ввода/вывода и среда разработки на языке Processing/Wiring. Arduino может использоваться как для создания автономных интерактивных объектов, так и подключаться к программному обеспечению, выполняемому на компьютере (например, Macromedia Flash, Processing, Max/MSP, Pure Data, SuperCollider). Рассылаемые в настоящее время версии могут быть заказаны уже распаянными. Информация об устройстве платы (рисунок печатной платы) находится в открытом доступе и может быть использованными теми, кто предпочитает собирать платы самостоятельно. Стандартные платы ATmega328 дешевы и стоят в районе 200р.

Проект Arduino был удостоен почётного упоминания при вручении призов Prix Ars Electronica 2006 в категории Digital Communities.
Знакомство с Arduino (by foxweb)

Цитата:
Это универсальный opensource-микроконтроллер Arduino, который будет интересен всем любителям микроэлектроники, самодельных гаджетов и всем, кто не боится взять в руки паяльник.

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

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

Технические характеристики

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

Краткая спецификация
  • Микроконтроллер: ATmega168
  • Рабочее напряжение: 5 В
  • Входное напряжение (рекомендуемое): 7-12 В
  • Входное напряжение (пределы): 6-20 В
  • Цифровые порты ввода/вывода: 14 портов (из них 6 с ШИМ-сигналом)
  • Аналоговые порты ввода: 6 портов
  • Ток для портов: 40 мА
  • Ток для 3.3В источника: 50 мА
  • ППЗУ (Flash Memory): 16 KB (из них 2 Кб используются загрузчиком)
  • ОЗУ (SRAM): 1 Кб
  • ПЗУ (EEPROM): 512 байт
  • Тактовая частота: 16 МГц

Питание
Питание платы осуществляется двумя способами: по кабелю USB (при этом никаких других ухищрений делать не нужно, используется в процессе отладки), либо по специальному разъёму вроде того, что у ноутбуков. В радиомагазине можно купить такой разъём и присоединить к нему аккумулятор или 9-тивольтовую батарейку типа «Крона». Источники питания можно менять перемычкой на плате.
__________________
What evil lurks in the hearts of men
Hold the beat. Stop the beat. Drop the beat!
Портфолио - Блог эмуляции - Блог увлечений
  Ответить с цитированием

Старый 04.02.2010, 11:47   #2
VanDamM
Аксакал
 
Аватар для VanDamM
 
VanDamM вне форума
Регистрация: 10.06.2007
Адрес: universe/spiral galaxy/sol system/earth/russia/ykt
Сообщений: 947
VanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутацию
По умолчанию

Arduino: первое знакомство (by telegamochka)

Месяц назад я заказала себе игрушку по имени Arduino. Это набор «кубиков», из которых без паяльника, травления печатных плат и прочей «черной магии» любой чайник может собрать работающее устройство. В общем, это такой конструктор как для профессионального прототипирования так и для разнообразных любительских экспериментов.

Через месяц после заказа ко мне пришла посылка с Arduino, точнее, ее вариацией — Seeeduino. Вот, что в ней было:



Слева направо / сверху вниз:
  • Черно-белый графический жк-дисплей, 128*64 (ST7565/67 ctrl)
  • Serial port bluetooth module (slave)
  • Пара джойстиков — маленький 4-позиционный и большой аналоговый Playstation2 analog joystick
  • Seeeduino Mega — собственно сам мини-компьютер, а справа от него — набор прилагавшихся «гребенок»
  • Пара каких-то зеленых плат, макетная плата, набор из 20 мини-кнопочек
  • Набор деталей «Seeeduino Catalyst Pack» (что входит в этот набор, можно посмотреть здесь)
  • Набор проводков для макетной платы
  • Пакет с деталями для подключения батарейки «Крона» или блока питания
  • USB/miniUSB кабель

Зачем мне все это богатство? Носимый компьютер требует нестандартных устройств — таких, как, к примеру, аккордная клавиатура. Можно, конечно, заказать из Штатов трехсотдолларовый Twiddler2 (или уже нельзя — кажется, их прекратили выпускать). А можно — с помощью Arduino попробовать самостоятельно сделать аналогичное устройство, заодно попытавшись найти боолее удобное решение. Кроме аккордной клавиатуры мне хотелось бы получить беспроводной текстовый дисплей (чтобы наголовный дисплей работал через bluetooth, а не по проводам), а также беспроводные биометрические датчики. Тем более, что в сети есть инструкции по сборке простейших датчиков пульса на базе Arduino. В сети вообще тысячи Arduino-проектов самого разного уровня — этот конструктор собрал вокруг себя большую аудиторию энтузиастов.

Arduino — открытая платформа. Каждый при желании и соответствующей квалификации может заняться выпуском подобных «кубиков» и продавать их. Но для того, чтобы продавать их «под лейблом» Arduino, нужно пройти сертификацию. Впрочем, никто не мешает внести в конструкцию незначительные изменения и продавать свои устройства под другим названием. В результате появились клоны Arduino разной степени совместимости — Seeeduino, Freeduino и другие. Все они собраны на базе микроконтроллеров семейства ATmega. Разные модели этих микроконтроллеров отличаются друг от друга быстродействием, объемом ОЗУ/ППЗУ и, естественно, ценой. Я купила Seeeduino Mega на базе одного из самых мощных процессоров, используемых в Arduino — ATmega1280.

Чтобы начать работать с Arduino, нужно установить на компьютер среду для разработки — Arduino IDE. Так как она написана на Java, то работает и под линуксом, и под виндами, и под Mac OS. Загрузить эту программу и ознакомиться с инструкцией по установке можно на официальном сайте Ardiono: www.arduino.cc/playground/Main/DevelopmentTools

Установка под линуксом

У меня на нетбуке — Eeebuntu (Jaunty Jackalope). Java уже установлена. Почитав довольно невнятные инструкции по установке софта, я на всякий случай проделала следующее:

1) В /etc/apt/sources.list дописала строку
deb archive.ubuntu.com/ubuntu jaunty main restricted universe multiverse

2) Выполнила:
$ sudo apt-get update
$ sudo apt-get install gcc-avr
$ sudo apt-get install avr-libc

3) Скачала, распаковала и запустила arduino-0018.tgz

Установка под MS Windows XP
(http://arduino.cc/en/Guide/Windows)

Скачиваем и распаковываем архив с софтом. В отличие от неполных 4 мегабайт линуксного дистрибутива архив для виндов весит 87 Мб. Подключаем к USB-порту компьютера Arduino. Появившемуся визарду установки нового оборудования (или как он у них называется? помощник?) говорим, что искать дравера в сети не стоит, а в качестве каталога поиска драйверов указываем "папка, куда распаковался ардуиний софт\drivers\FTDI USB Drivers\". После первого визарда придет второй — настроить COM-порт. Со вторым визардом поступаем так же, как с первым — после чего имеем компьютер, способный общаться с Arduino-платой.

Написание скетчей



Программы для Arduino называются скетчами. Для написания скетчей есть разные языки. С помощью Arduino IDE можно писать скетчи на C-подобном языке Processing. Если изучение C многие начинают с классического «Hello World!», то для Arduino таким «хелло» стал скрипт, мигающий светодиодом. Запустим Arduino IDE и в появившемся окне напечатаем:

Код:
// Определим, к какой ножке микросхемы будет подключен  светодиод
#define LED 13

void setup() {
  // Укажем, что данная ножка будет использоваться для вывода
  pinMode(LED, OUTPUT);
}

void loop() {
  // Зажжем светодиод, подав напряжение на ножку
  digitalWrite(LED, HIGH);
  // Подождем секунду
  delay(1000);
  // Погасим светодиод, убрав напряжение с ножки
  digitalWrite(LED, LOW);
  // Подождем секунду
  delay(1000);
}
В данном скетче — две основных функции. setup() выполняется один раз при старте приложения, здесь как правило, устанавливаются режимы, в которых будут работать ножки микроконтроллера, инициализируются данные. loop() выполняется бесконечно (пока не будет выключено питание). Кстати, при выключении питания записанный в Arduino скетч не стирается. Так что при включении питания микроконтроллер начнет выполнять скетч — сначала исполнив setup(), а затем циклически повторяя loop().

Откомпилируем написанный скетч, нажав клавишу Verify . Если скрипт откомпилировался без ошибок (сообщения компилятора выводятся внизу, в черном окошке), загрузим его на устройство. Сначала соберем схему, для которой написан скетч. В нашем случае — полключим к Arduino светодиод. Катод светодиода (короткая ножка) вставим в гнездо Gnd, анод (длинная ножка) — в гнездо 13.



Теперь подсоединим Arduino к USB-разъему компьютера и нажмем клавишу Upload . Плата помигает служебными лампочками и начнет выполнение скетча.



Для освоения Arduino стоит прочесть книгу Massimo Banzi «Getting started with Arduino».



Год выпуска: 2008
Автор: Массимо Банзи (Massimo Banzi)
Жанр: Электроника
Издательство: O'Reilly Media, Inc.
ISBN: 9780596155513
Формат: CHM
Количество страниц: 128
Качество: eBook (изначально компьютерное)
Язык: Книга на английском языке.
Описание: Одна из немногих официально изданных книг по Arduino от Массимо Банзи (Massimo Banzi), на английском языке. Специалист, стоявший у истоков проекта, рассказывает о том, как собирать схемы и писать программы для Arduino. По изложению рассчитана человека, далекого от электроники - на художника или дизайнера, однако содержит немало информации для специалиста. Книга уникальна по своему изложению: автор умело подает идеологию прототипизации, сочетая с практическими вопросами и примерами.

Скачать здесь.

Сайт с уроками здесь.

Софт качать здесь.

Покупать комплекты и киты здесь или здесь.
__________________
What evil lurks in the hearts of men
Hold the beat. Stop the beat. Drop the beat!
Портфолио - Блог эмуляции - Блог увлечений

Последний раз редактировалось VanDamM, 04.02.2010 в 12:41.
  Ответить с цитированием

Открытая аппаратно-программная платформа Arduino
Старый 04.02.2010, 12:24   #3
VanDamM
Аксакал
 
Аватар для VanDamM
 
VanDamM вне форума
Регистрация: 10.06.2007
Адрес: universe/spiral galaxy/sol system/earth/russia/ykt
Сообщений: 947
VanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутацию
По умолчанию Открытая аппаратно-программная платформа Arduino

Открытая аппаратно-программная платформа Arduino

Arduino представляет собой линейку электронных блоков-плат, которые можно подключать к компьютеру по USB/ RS-232, а в качестве периферии — любые устройства от светодиодов до механизмов радиуоправляемых моделей и роботов.

Arduino представляет собой открытую аппаратную вычислительную платформу, основными компонентам которой являются простая плата ввода/вывода (см. рис. 1, 2) и среда разработки на языке Processing/Wiring.


Рис.1. Arduino промышленного изготовления

Эта платформа интересна именно своей открытостью и простотой. Ключевой особенностью Arduino является тот факт, что под открытой лицензией распространяется не только программное обеспечение контроллеров, но так же и схемотехнические решения. Вся документация и чертежи контроллеров Arduino выпущены под свободной лицензией Creative Commons — Attribution Share-Alike, и доступны для загрузки с сайта компании. Любой желающий может изготовить каждое из представленных на сайте устройств самостоятельно или даже открыть производство, т.к. Выбранная лицензия не устанавливает никаких финансовых отчислений разработчикам.


Рис.2. Самодельный вариант Arduino

Небольшая плата взимается только за использование зарегистрированной торговой марки Arduino, поэтому любители создали ответвление от проекта – Freeduino, которое полностью аппаратно и программно совместимо с Arduino.

Несмотря на то, что плата была создана преподавателем итальянского ВУЗа Ivrea Massimo Banzi для обучения студентов, применение контроллеров Arduino не ограничивается академическими рамками. С их помощью любители и разработчики модернизировали блоки управления двигателями автомобилей, создали модели беспилотных летательных аппаратов и даже кластер из нескольких плат, систему мониторинга состояния почвы комнатных растений.


Рис. 3. Подключение LED-экрана

Стоит отметить, что Arduino может использоваться как для создания автономных интерактивных объектов, так и подключаться к программному обеспечению, выполняемому на компьютере (например, Macromedia Flash, Processing, Max/MSP, Pure Data, SuperCollider).

Проект Arduino был удостоен почетного упоминания при вручении призов Prix Ars Electronica 2006 в категории Digital Communities.

Технически Arduino представляет собой небольшую электронную плату, ядром которой является микроконтроллер ATmega168. На плате размещены 14 цифровых входов/выходов, 6 из которых могут работать в режиме ШИМ (PWM), 6 аналоговых входов, тактовый генератор на 16 МГц, разъемы питания и USB, ICSP-порт (разработка фирмы Atmel для простой прошивки своих контроллеров), несколько контрольных светодиодов и кнопка сброса. В самодельных вариантах плат разъем USB часто заменяется на RS-232, а подключение платы осуществляется через переходник.

Интегрированная среда разработки Arduino – это кроссплатформенное приложение на Java, включающее в себя редактор кода, компилятор и модуль передачи прошивки в плату. Среда разработки основана на языке программирования Processing и спроектирована с упором на простоту и удобство. Используемый язык программирования микропроцессора аналогичен проекту Wiring. Этот язык совместим с C/C++ и дополнен некоторыми библиотеками. Перед прошивкой, программы обрабатываются препроцессором, а затем компилируются с помощью AVR-GCC. Ключевой особенностью платы является то, что в нее прошита специальная прошивка-bootloader, которая отвечает за связь с компьютером и «горячее» перепрограммирование платы.

Так как изначально в проекте Arduino использовались микроконтроллеры Atmega8, затем был выполнен перевод на Atmega168 и совсем недавно – на ATmega1280, то на данный момент доступно 10 версий плат:
  • Serial Arduino, программируется через последовательное соединение (разъем DB9), используется ATmega8.
  • Arduino Extreme, с интерфейсом USB для программирования, используется ATmega8.
  • Arduino Mini, миниатюрная версия Arduino, использующая поверхностный монтаж ATmega168.
  • Arduino Nano, еще миниатюрнее, с питанием от USB и поверхностным монтажем ATmega168.
  • LilyPad Arduino, минималистичный дизайн для носимых применений с поверхностным монтажем ATmega168.
  • Arduino NG, с интерфейсом USB для программирования, используется ATmega8.
  • Arduino NG plus, также с программированием через USB, используется ATmega168.
  • Arduino BT, с интерфейсом программирования Bluetooth, используется ATmega168.
  • Arduino Diecimila, текущая версия, использует интерфейс USB и Atmega168 в DIL28 корпусе (как на рис.).
  • Arduino Duemilanove (выпущена в 2009), на основе ATmega168, с автоматическим выбором питания от USB или постоянного тока.
  • Arduino Mega (2009), на основе ATmega1280.

Несмотря на большое разнообразие плат, все они совместимы с предыдущими версиями, что является одним из главных достоинств проекта. Кроме обратной совместимости есть и другие плюсы:
  • Кроссплатформенность. Программное обеспечение Arduino работает на Windows, Macintosh OS X, Linux и других операционных системах, поскольку является открытым и работает на Java.
  • Простая среда программирования. Программная проста в использовании для новичков, но достаточно гибкая для продвинутых пользователей, что позволяет быстро достигать нужного результата. Особенно это удобно в образовательной среде, где студенты могут с легкостью разобраться с платформой, а преподаватели — разработать учебный курс и задания.
  • Открытый исходный код. Язык может быть расширен с помощью библиотек на C++, а более продвинутые специалисты могут создать свой собственный инструментарий для Arduino на основе компилятора AVR C.
  • Открытые спецификации и схемы оборудования. Так как Arduino основан на широко распространенных микроконтроллерах Atmel, а схемы модулей опубликованы под лицензией Creative Commons, опытные схемотехники могут создать собственную версию модуля для своих нужд. Даже сравнительно неопытные пользователи могут сделать макетную версию модуля, чтобы понять, каким образом он работает.
  • Цена. Один из самых популярных вариантов Decimlia стоит до 40 долларов. В случае собственноручной сборки платы стоимость составит всего 30 – 40 тысяч бел.руб (менее 15 долларов).

Недостатки платформы частично вытекают из спецификации используемого микроконтроллера. Малый объем ПЗУ, низкая частота накладывают ограничения на использование платы. Однако в этом есть и свои плюсы, а именно – низкая стоимость и низкое энергопотребление. Также, несмотря на простоту платформы, для ее использования необходимы знания основ электроники.

Так как проект Arduino открыт, то за время его существования сторонними разработчиками и просто любителями были сделаны различные варианты похожих плат. Ниже приведены платы, полностью или почти полностью совместимые как с аппаратной, так и с программной частью Arduino, включая возможность присоединения дочерних плат.
  • Freeduino SB, производится и продается в виде мини-набора для сборки компанией Solarbotics.
  • Freeduino MaxSerial, плата со стандартным последовательным портом (разъем DB9), производится и продается в собранном виде или в виде набора для сборки компанией Fundamental Logic.
  • Freeduino Through-Hole, плата, в которой не используется поверхностный монтаж, производится и продается в виде набора фирмой NKC Electronics.
  • Illuminato, вместо ATMega168 используется ATMega645, что дает 64K флеш-памяти, 4K ОЗУ и 32 канала ввода-вывода. Аппаратная и программная части выпущены как open source. Плата выглядит тонкой и имеет 10 светодиодов, которыми можно управлять, используя «скрытые» инструкции. Разработана компанией Liquidware.
  • «Metaboard» — в основном Arduino-совместимая плата, целью проектирования которой была минимизация сложности и, как следствие, стоимости. Аппаратное и программное обеспечение — open source. Разработана в Metalab, хакспейсе в Вене.
  • Seeeduino, производная от Arduino Diecimila.
  • MRC28 – Универсальный робо-контроллер MRC28 v1.4.1

Сообщество Arduino быстро развивается: разработчики с завидной частотой выпускают новые версии среды разработки и прошивок, появляется все большее количество разработок на базе Arduino, платформа усложняет свою аппаратную и программную часть, а также увеличивается количество библиотек для разработки программ микроконтроллера. Наибольшую часть работы проделывают создатели проекта. Ядро команды разработчиков Arduino сейчас составляют Массимо Банци (Massimo Banzi), Девид Куартиллье (David Cuartielles), Том Иго (Tom Igoe), Жанлюка Мартино (Gianluca Martino), Девид Меллис (David Mellis) и Николас Замбетти (Nicholas Zambetti). Однако наиболее интересные решения и применения платформы придуманы и реализованы радиолюбителями и фанатами. Сообщество Arduino на сегодняшний день в области электроники одно из самых быстрорастущих.

Русскоязычное сообщество на http://freeduino.ru/
__________________
What evil lurks in the hearts of men
Hold the beat. Stop the beat. Drop the beat!
Портфолио - Блог эмуляции - Блог увлечений
  Ответить с цитированием

Старый 04.02.2010, 12:31   #4
VanDamM
Аксакал
 
Аватар для VanDamM
 
VanDamM вне форума
Регистрация: 10.06.2007
Адрес: universe/spiral galaxy/sol system/earth/russia/ykt
Сообщений: 947
VanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутацию
По умолчанию

Описание модулей

В настоящее время разработана уже большая линейка разных вариантов модулей Ардуино. Они отличаются по сложности конструкции и методам подключения к компьютеру. От модулей, специально разработанных для облегчения самостоятельного их изготовления до миниатюрных модулей выполненных методом двухстороннего монтажа и даже специального модуля, предназначенного для пришивания на одежду. Это позволяет выбрать тот модуль, который подходит именно вам. В данной статье дается обзорный анализ всех вариантов Ардуино и даются ссылки на подробное описание каждого из них.

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

Arduino Decimila.

Полноразмерная плата, на которой установлен микроконтроллер ATmega168 в большом (DIP) корпусе, микросхема USB адаптера FT232RL, а так же стабилизатор напряжения питания и другие, более мелкие элементы.


Arduino Mini.

Содержит усеченный вариант схемы. В этом модуле используется микроконтроллер ATmega168 в миниатюрном корпусе (TQFP). Плата не содержит USB адаптера и расчитана на использование отдельного адаптерного модуля.


Отдельный мини адаптер USB.

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


Arduino LilyPad.

Миниатюрный модуль, представляющий собой миниатюрную плату, выполненную в виде цветка лилии. Модуль предназначен для вшивания в одежду. Все выводы расположены по периметру платы в виде лепестков этой лилии. Этот модуль позволяет снабдить вашу одежду интерактивными элементами. Например, световой и звуковой индикацией, реагирующей на внешние воздействия. В плате используется микроконтроллер ATmega168V (миниатюрный вариант микросхемы ATmega168). Для уменьшения размеров модуль не содержит микросхемы стабилизатора напряжения.


Arduino BT.

Этот вариант модуля использует специализированный Bluetooth- адаптер WT11 компании Bluegiga. Модуль WT11 специально разрабатывался для подключения микроконтроллеров к компьютеру с использованием радиоканала и протокола Bluetooth. Его подключение так же просто, как подключение USB адаптера. Модуль WT11 самостоятельно устанавливает связь с компьютером (при условии, что к нему тоже подключен стандартный Bluetooth адаптер). Когда соединение будет установлено, в компьютере так же появляется виртуальный COM порт. Далее, система работает так же, как и в предыдущих случаях. Использование Arduino Bluetooth позволяет создавать микропроцессорные устройства, управляемые по радиоканалу. Причем вместо компьютера вашим устройством может управлять даже мобильный телефон или даже наладонный компьютер.


Arduino Serial (компактный вариант).

Классический вариант Ардуино. Этот модуль собран на микроконтроллере ATmega8. Схема содержит цепи согласования уровней и стандартный разъем, что позволяет непосредственно подключать устройство к COM-порту вашего компьютера. Плата так же имеет стабилизатор напряжения питания.


Arduino Serial (односторонняя плата).

Отличается от предыдущего варианта лишь печатной платой. Этот вариант платы хорош тем, что имеет одностороннее расположение дорожек. Это упрощает изготовление платы ручным способом в домашних условиях.
__________________
What evil lurks in the hearts of men
Hold the beat. Stop the beat. Drop the beat!
Портфолио - Блог эмуляции - Блог увлечений
  Ответить с цитированием

Старый 04.02.2010, 12:33   #5
VanDamM
Аксакал
 
Аватар для VanDamM
 
VanDamM вне форума
Регистрация: 10.06.2007
Адрес: universe/spiral galaxy/sol system/earth/russia/ykt
Сообщений: 947
VanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутацию
По умолчанию

Дополнительные ссылки (другие см. выше):

Сообщества
http://community.livejournal.com/ru_arduino/

Где покупать
http://advegam.com/
http://www.neotoy.ru/category/electronics.html
__________________
What evil lurks in the hearts of men
Hold the beat. Stop the beat. Drop the beat!
Портфолио - Блог эмуляции - Блог увлечений
  Ответить с цитированием

Старый 04.02.2010, 12:38   #6
VanDamM
Аксакал
 
Аватар для VanDamM
 
VanDamM вне форума
Регистрация: 10.06.2007
Адрес: universe/spiral galaxy/sol system/earth/russia/ykt
Сообщений: 947
VanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутацию
По умолчанию

Проекты сделанные с помощью Arduino
http://www.ladyada.net/make/

Еще сообщество роботостроителей
http://pobot.ru/category/2/
__________________
What evil lurks in the hearts of men
Hold the beat. Stop the beat. Drop the beat!
Портфолио - Блог эмуляции - Блог увлечений

Последний раз редактировалось VanDamM, 04.02.2010 в 12:40.
  Ответить с цитированием

Старый 04.02.2010, 13:03   #7
VanDamM
Аксакал
 
Аватар для VanDamM
 
VanDamM вне форума
Регистрация: 10.06.2007
Адрес: universe/spiral galaxy/sol system/earth/russia/ykt
Сообщений: 947
VanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутацию
По умолчанию

Beagle Board - дешевый и компактный одноплатный компьютер, с 2Д и 3Д ускорителем, с аппаратным воспроизведением HD видео



Beagle Board это дешевый, компактный, основанный на процессоре OMAP3530, одноплатный компьютер, – то есть все компоненты такие как процессор, графический процессор и память расположены на одной плате. По заявлению производителей производительность платы сопоставима с мини-ноутбуком.

Характеристики процессора OMAP3530:
  • Производительность в 1200 Dhrystone MIPS, обеспечивается ядром ARM Cortex-A8, с рабочей частатой в 600 МГц.
  • 2D/3D графический акселератор поддерживает OpenGL ES 2.0 и обеспечивает обработку 10 миллионов полигонов в секунду.
  • Сигнальный процессор с частотой 430МГц обеспечивает воспроизведение HD видео
  • Питание плата получает через разъем USB.

Остальные характеристики платы Beagle Board:
  • разъем DVI-D для подключения цифровых компьютерных мониторов.
  • Совместим с большинством USB периферийных устройств, таких как компьютерные мыши, клавиатуры, внешние Wi-Fi модули, Bluetooth модули, веб-камеры и многие другие устройства.
  • MMC+/SD/SDIO разъем для карт памяти или беспроводного подключения
  • Разъем S-Video формата NTSC или PAL для подключения к телевизору
  • Стерео аудио вход для микрофона и стерео выход для колонок
  • Для питания компьютера подойдет любой порт USB. Это может быть зарядка от мобильного, ноутбука, автомобильного адаптера и тому подобное.



Beagle Board, в первую очередь, – это платформа разработчика, с помощью которой программисты могут тестировать и отлаживать свои приложения. Использование в Beagle Board процессора OMAP3530, делает его более универсальным и привлекательным для разработчиков, так как многие производители объявили выпуск новых устройств с использованием процессора OMAP3530 или уже выпускают свои устройства на данном процессоре.

А благодаря программистам-энтузиастам, которые портировали дистрибутивы операционных систем: Ubuntu, Debian, Gentoo, Mamona, FreeBSD, Google Android, Maemo 5 и многие другие, для использования на плате Beagle Board, портирование таких проектов дает возможность использовать Beagle Board как персональный компьютер, игровую консоль или медиа-проигрыватель.

Производитель платы Beagle Board, компания Didi-Key. Страничка платы на сайте производителя: http://dkc1.digikey.com/us/mkt/beagleboard.html

Сообщество разработчиков: http://beagleboard.org http://beagleboard.org/hardware
Российский сайт: http://beagleboard.ru
__________________
What evil lurks in the hearts of men
Hold the beat. Stop the beat. Drop the beat!
Портфолио - Блог эмуляции - Блог увлечений

Последний раз редактировалось VanDamM, 05.02.2010 в 11:07.
  Ответить с цитированием

Старый 04.02.2010, 13:04   #8
VanDamM
Аксакал
 
Аватар для VanDamM
 
VanDamM вне форума
Регистрация: 10.06.2007
Адрес: universe/spiral galaxy/sol system/earth/russia/ykt
Сообщений: 947
VanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутацию
По умолчанию

Платы расширений и аксессуары к Beagle Board:

Cables & Adapters
AE9879-ND, NULL MODEM CABLE DB9F TO DB9F
AE10258-ND,CABLE HDMI/A MALE-DVI-D 2METERS
AE10289-ND, USB to serial adapter, USB 2.0
AE10288-ND, USB to serial adapter, USB 1.1
AE10290-ND, USB repeater cable 2.0
DN-3018-ND, USB Bluetooth 2.0 EDR adapter, class 1
AE1422-ND, CABLE VIDEO S-VHS HI QUAL 5M
AE10311-ND, CABLE MINI-USB EXTENSION M-F 1M
AE1450-ND, CABLE MINI USB 5PIN 1M 2.0 VERS
AE1474-ND, USB TYPE-A FEMALE TO FEMALE ADAPTOR
AE1488-ND, ADAPTER USB-SERIAL DB9/25 MALE
AE10287-ND, ADAPTER USB 1.1 TO PS/2(2)
WM17135-ND, CABLE USB 2.0 MINI A-MINI B 1.8M
WM19090-ND, CABLE ASSEMBLY HDMI-DVI 19POS 2M
10-00003 CABLE USB A RCPT-MINI A PLUG 102MM
BBC01-ND CABLE FOR BEAGLE BRD SERIAL 40"
WM19082-ND CABLE ASSEM HDMI-DVI 19POS 1M

Hubs
DA-70224-ND, USB 2.0 Hub, 4-port
DA-70227-ND, USB 2.0 Hub, 7-port
DA-70213-1-ND, USB HUB 2.0 4PORT USB TYPE B

Card Readers
DA-70310-ND, USB 2.0 multi card reader
DA-70312-ND, Card reader USB 2.0 56in1 + Hub

Keyboard & Mouse
CH901-ND, KEYBOARD USB
CH903-ND, MOUSE OPTICAL USB PS/2 BLK

USB Touchscreens
653-1003-ND, TOUCHSCREEN 15.1" USB
653-1005-ND, TOUCHSCREEN 17" USB
653-1007-ND, TOUCHSCREEN 19" USB
653-1009-ND, TOUCHSCREEN 6.4" USB
653-1011-ND, TOUCHSCREEN 6.4" USB
653-1013-ND, TOUCHSCREEN 6.4" USB

Miscellaneous
E2GO CELL PHONE CHARGER USB191896
DA-70350-ND, Digital USB Microscope
T377-P5P-ND 18W 5V 3.2A Multi Plug Transformer
__________________
What evil lurks in the hearts of men
Hold the beat. Stop the beat. Drop the beat!
Портфолио - Блог эмуляции - Блог увлечений
  Ответить с цитированием

Старый 04.02.2010, 13:08   #9
VanDamM
Аксакал
 
Аватар для VanDamM
 
VanDamM вне форума
Регистрация: 10.06.2007
Адрес: universe/spiral galaxy/sol system/earth/russia/ykt
Сообщений: 947
VanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутацию
По умолчанию

Подготовка одноплатного компьютера Beagle Board к работе

По ссылке, указаной ниже, находится полная инструкция, в которой описано по пунктам, как подготовить одноплатный компьютер Beagle Board к работе, а именно:
  1. Технические характеристики одноплатного компьютера Beagle Board
  2. Подключение периферийных устройств
  3. Настройка консоли для мониторинга за одноплатным компьютером Beagle Board
  4. Установка операционной системы
  5. Запуск операционной системы

Желающие могут скачать руководство одним файлом: l-beagle-board-pdf.pdf

Страничка с руководством: http://www.ibm.com/developerworks/li...ard/index.html
__________________
What evil lurks in the hearts of men
Hold the beat. Stop the beat. Drop the beat!
Портфолио - Блог эмуляции - Блог увлечений
  Ответить с цитированием

Старый 04.02.2010, 13:19   #10
VanDamM
Аксакал
 
Аватар для VanDamM
 
VanDamM вне форума
Регистрация: 10.06.2007
Адрес: universe/spiral galaxy/sol system/earth/russia/ykt
Сообщений: 947
VanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутациюVanDamM имеет наиславнейшую репутацию
По умолчанию

Запуск видеофайлов с качеством 720p на плате Beagle Board



На видео – одноплатный компьютер Beagle Board, с установленной операционной системой Android, демонстрирует видео файл с качеством 720p.


Проекты на основе Beagle Board:

http://beagleboard.org/project
__________________
What evil lurks in the hearts of men
Hold the beat. Stop the beat. Drop the beat!
Портфолио - Блог эмуляции - Блог увлечений
  Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +9, время: 23:30.


vBulletin skin developed by: eXtremepixels
Powered by vBulletin® Version 3.6.3
Copyright ©2000 - 2024, Якутск-Online. Перевод: zCarot