• - это CraftDuino - наш вариант полностью Arduino-совместимой платы.
  • CraftDuino - настоящий конструктор, для очень быстрого прототипирования и реализации идей.
  • Любая возможность автоматизировать что-то с лёгкостью реализуется с CraftDuino!
Просто добавьте CraftDuino!
подписаться на RSS-ленту

Arduino


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

Аппаратная часть

Плата Arduino состоит из микроконтроллера Atmel AVR (ATmega328 и ATmega168 в новых версиях и ATmega8 в старых) и элементной обвязки для программирования и интеграции с другими схемами. На каждой плате обязательно присутствуют линейный стабилизатор напряжения 5 В и 16 МГц кварцевый генератор (в некоторых версиях керамический резонатор). В микроконтроллер предварительно прошит загрузчик, поэтому внешний программатор не нужен.

На концептуальном уровне все платы программируются через RS-232 (последовательное соединение), но реализация этого способа отличается от версии к версии. Плата Serial Arduino содержит простую инвертирующую схему для конвертирования уровней сигналов RS-232 в уровни ТТЛ, и наоборот. Текущие платы, вроде Diecimila, программируются через USB, что осуществляется благодаря микросхеме конвертера USB-to-serial вроде FTDI FT232. В некоторых вариантах, таких как Arduino Mini или неофициальной Boarduino, для программирования требуется подключение отдельной платы USB-to-serial или кабеля.

Платы Arduino позволяют использовать большую часть I/O выводов микроконтроллера во внешних схемах. Например, в плате Diecimila доступно 14 цифровых вводов/выводов, 6 из которых могут выдавать ШИМ сигнал, и 6 аналоговых входов. Эти выводы доступны в верхней части платы через 0,1 дюймовые разъёмы типа «мама». На рынке доступны несколько внешних плат расширения, известных как «shields».

Программное обеспечение


Интегрированная среда разработки Arduino — это кроссплатформенное приложение на Java, включающее в себя редактор кода, компилятор и модуль передачи прошивки в плату.

Среда разработки основана на языке программирования Processing и спроектирована для программирования новичками, не знакомыми близко с разработкой программного обеспечения. Язык программирования аналогичен используемому в проекте Wiring ([1]). Строго говоря, это C/C++, дополненный некоторыми библиотеками. Программы обрабатываются с помощью препроцессора, а затем компилируется с помощью AVR-GCC.

Клоны

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

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

Самостоятельное изготовление

В домашних условиях можно самостоятельно изготовить Arduino Single-Sided Serial Board

принципиальная схема
руководство (на английском)

Читать далее: Ардуино что это и зачем.

По теме:
Подготовка к работе с Arduino/CraftDuino
Программирование Arduino — статьи.
Книги про Arduino
книга на русском языке: Блокнот программиста Arduino (PDF 1.3 Mb)
Шпаргалка по Arduino

Ссылки:
http://www.arduino.cc — официальный сайт
http://habrahabr.ru/blogs/arduino/30100/
ЖЖ-сообщество
Инструкции по Arduino — несколько уроков с фотографиями и советами для начинающих (на английском).

по материалам
http://ru.wikipedia.org/wiki/Arduino
  • +1
  • 15 июня 2009, 12:24
  • admin

Комментарии (5)

RSS свернуть / развернуть
+
0
вот назрел вопрос: atmega можно заменить на данной плате?
avatar

sol13

  • 23 марта 2010, 23:53
+
0
заменить на другую atmeg-у (8/168/328)- без проблем — нужно только будет прошить новый контроллер ардуиновским загрузчиком.
avatar

noonv

  • 24 марта 2010, 10:18
+
0
я имею ввиду замена одного микроконтроллера 328 на другой 328, то есть демонтаж его. но получается, что можно.
avatar

sol13

  • 24 марта 2010, 14:04
+
0
Ребята! Никто не пробовал собрать на ATMega16, не могу найти бутлоадер.
avatar

oleg_kishko

  • 21 октября 2010, 00:52
+
+1
Мы не пробовали.=)
Но в принципе это возможно, правда не только бутлоадер другой нужен, придётся ИДЕ править также.
посмотрите здесь и тут, ну и поиск по офф сайту тоже вам в помощь

avatar

Zoltberg

  • 23 октября 2010, 00:47

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.