CraftDuino v1.0


CraftDuino v1.0
UPD 2014-12-10 Модель CraftDuino v1.0 снята с производства — заменена новой версией — CraftDuino v2.0 ( SMD )

CraftDuino – это полностью Arduino-совместимая плата.
Т.е. с CraftDuino не только можно работать используя Arduino IDE, но она так же может использовать шилды (Shields) ардуины.

На борту платы CraftDuino находится микроконтроллер ATmega168 (или ATmega328):
— тактовая частота 16 МГц
16 Кбайт программируемой памяти (для ATmega328 — 32 Кбайта )
1 Кбайт ОЗУ(RAM) (для ATmega328 — 2 Кбайта )
512 байт энергонезависимой памяти (EEPROM)


1 — USB-разъём для подключения к ПК кабелем типа A-B
2 — разъём для подключения блока питания (подойдёт любой – с напряжением 7-9 V)
3 — кнопка сброса
сигнальные светодиоды:
4 — питание
передача данных через последовательный интерфейс
5 — приём (Rx)
6 — передача (Tx)
7 — светодиод “L”, подключённый к цифровому порту 13 (digital pin 13)
8 — цифровые порты ввода-вывода (0-13)
9 — порты аналогового ввода (0-5)
10 — порты питания (3.3B, 5B)
11 — джампер выбора режима питания (автовыбор – питаться от USB, либо использовать блок питания)
12 — джампер автосброса (при обращении к плате через последовательный порт – она автоматически перезагружается, например при прошивке программы по USB)
13 — разъём последовательного порта (UART) (со всеми сигнальными линиями и на стандартном разъёме)
14 — разъём для внутрисхемного программирования (SPI)
15 — дополнительные выводы для портов ввода-вывода (со стандартным шагом 2.54мм облегчающие соединение с собственными приложениями)
16 – выводы i2c
17 – выводы для подключения подтягивающих резисторов для i2c

Отличия CraftDuino от Arduino

— более удобное расположение сигнальных светодиодов и кнопки сброса (светодиоды, как и кнопка сброса доступны из-под установленных шилдов)

— полностью доступны все выводы UART на стандартном разъёме (как на компьютерных материнских платах) -за счёт этого CraftDuino можно использовать как переходник USB2COM и как программатор (bit bang)

— рядом со стандартными выводами оставлены контактные площадки под дополнительные разъёмы произвольного вида (со стандартным шагом 2.54мм, облегчающие соединение с собственными приложениями)

Подпаяв туда обычные штыревые разъёмы или пин-экстендеры – Вы сможете элементарно вставлять CraftDuino в макетную беспаечную плату.

— выведен i2c

— добавлены два джампера подключения подтягивающих резисторов i2c (можно использовать как «кнопки»)

Порты ввода-вывода

Плата имеет 14 цифровых порта ввода-вывода – т.е. их можно использовать как вход или как выход данных.
Эти выводы работают с сигналами уровнем 0 — 5В.
Каждый из выводов рассчитан на входной (или выходной) ток до 40 мА и имеет внутренний подтягивающий резистор(программно отключаемый) сопротивлением 20-50 кОм, который по умолчанию отключен.
Выводы 3, 5, 6, 9, 10 и 11 могут работать в режиме выходов сигналов широтно-импульсного модулирования (ШИМ, PWM).

Плата CraftDuino также имеет 6 аналоговых входов (АЦП), каждый из которых обеспечивает 10 разрядное аналого-цифровое преобразование (т.е. различает 1024 значений уровня сигнала). По-умолчанию входы настроены на диапазон входного напряжения от 0 до 5В. Но вы можете снижать верхнюю границу этого диапазона при использовании внешнего источника опорного напряжения (ИОН), тем самым увеличивая точность.

Связь с внешним миром

Плата CraftDuino может обмениваться информацией с компьютером, другими модулями CraftDuino/Arduino и любыми другими устройствами.

UART
Микроконтроллер ATmega168 имеет встроенный последовательный интерфейс UART работающий с сигналами TTL уровней (0 … +5В), сигналы которого выведены на контакты 0 (Rx) и 1 (Tx) платы.

USB
Плата имеет в своём составе USB конвертор FT232RL фирмы FTDI, который обеспечивает работу через виртуальный COM-порт, появляющийся при подключении модуля к компьютеру.

I2C, SPI
Микроконтроллер ATmega168 также поддерживает I2C (TWI) шину и шину SPI.

Питание

Питание платы CraftDuino может осуществляться как от USB, так и от внешнего источника питания.
Внешнее питание может осуществляться либо от сетевого блока питания, либо от батареи. На центральный контакт разъема питания подается плюс, а на общий провод минус.
Внешнее напряжение питания может быть от 7 до 9 В (на самом деле до 12В, но при этом будет сильнее греться блок питания).

Габариты

Размеры платы CraftDuino составляют 71 x 58 мм.
Разъём USB и разъём питания выступают за эти размеры.
Плата имеет три крепежных отверстия диаметром 3мм (предусмотрена возможность расточить их до 4 мм).

Вывод

Каждая плата проходит тщательную всестороннюю проверку и тестирование.

Приобретая CraftDuino — Вы покупаете законченное устройство, не требующее дополнительного оборудования (программаторы).

Устройство использует бесплатное обеспечения — Arduino IDE, которое работает на Windows, Linux, MacOS X, и других операционных системах (т.к. реализовано на платформе Java).
Программа Arduino IDE является простой в использовании.

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

Проект Arduino широко распространен в Internet – доступно множество готовых примеров и библиотек дополнительных функций.

Обратите внимание:
Для работы с CraftDuino на ATMega168 под Arduino IDE, нужно выбирать плату «Arduino Diecimila, Duemilanove or Nano w/ATmega168»,
для CraftDuino на ATMega328, нужно выбирать плату «Arduino Duemilanove or Nano w/ATmega328»,
а для CraftDuino на ATMega8, соответственно «Arduino NG or older w/ATmega8».

данная статья в формате pdf
принципиальная схема
файлы для самостоятельного изготовления и сборки

читать далее: Начало работы с CraftDuino

приобрести CraftDuino в нашем магазине 🙂

UPD 2014-12-10 Модель CraftDuino v1.0 снята с производства — заменена новой версией — CraftDuino v2.0 ( SMD )

Ссылки
Скачать Arduino IDE
Драйверы для FTDI

По теме
CraftDuino v2.0
CraftDuino v2.0 SMD
Ардуино что это и зачем?
Arduino, термины, начало работы
КМБ для начинающих ардуинщиков
Состав стартера (точка входа для начинающих ардуинщиков)


0 комментариев на «“CraftDuino v1.0”»

  1. А что, выходы I2C существуют отдельно от 4-5 аналоговых входов? Или они выведены просто для удобства, а по сути остаются аналоговыми входами?

    • Да, для удобства. Точно, остаются, и аналоговыми входами, и цыфровыми входами/выходами, но у нас большие планы именно на i2c=)

    • Нууу тут (на этой странице), собственно, предлагается универсальный контроллер=)
      Его, конечно можно использовать как программатор, если требуется преобразователь USM to COM (с TTL уровнями), а подходит ли это конкретно под вашу задачу не могу сказать.

    • Спасибо. Буду ждать.
      Хотелось бы также чтобы она комплектовалась ATmega328.

    • Хотелось бы так же чтобы она комплектовалась ATmega168. Назад по 900 р.

  2. 1) Сколько могут выдавать порты питания. 3.3, 5 и 9v?
    2)Какое отличие между порты аналогового ввода и ифровые порты ввода-вывода?
    3) 14 — разъём для внутрисхемного программирования (SPI). Что сюда прикрепляется?

  3. Комплектность какая? не указано.

    Само устройство в сборе?
    Или плата + детали?
    Шнуры, контроллер, диоды, БП, мануалы — что в комплекте? Что есть, что надо докупить.

    Распишите плизз.

    • комплектность:
      — собранный и готовый к работе контроллер.

    • меня не поняли.

      В комплекте только сама плата в сборе, но БЕЗ шлейфов и документации и дисков?
      Шлейфы надо купить/спаять, документацию купить/скачать?
      Или что-то прилагается?

    • комплектность:
      — собранный и готовый к работе контроллер.

      это значит

      В комплекте только сама плата в сборе, но БЕЗ шлейфов и документации и дисков

  4. Добрый день.

    Подскажите пожалуйста как правильно подключить Arduino Motor Shield R3
    к плате Robocraft Craft Duino v1.0? и возможно ли это в принципе?

    Просто там разное количество штырьков. Для примера на плате Arduino
    UNO количество мест совпадает и мотор шилд просто вставляется сверху.

    Подскажите, я новичок в этом деле.

    С Уважением
    Александр

    • Возможно.
      Просто воткнуть — новые дополнительные выводы не задействованы на шилде.
      Если будут мешать — их можно совершенно безболезненно откусить=)

  5. эхх хотел задать тот же вопрос что и в статье про Leonardo (можно ли одновременно передавать разные данные в USB и в UART). но вопрос отпал т к схема платы нарисована аккуратно и понятно(в отличии от других, по крайней мере на первый взгляд).
    вот теперь не знаю искать версию ардуины которая сможет это(вести асинхронно и независимо передачу по USB и UART) сделать, или попробовать софт уарт?

    • Используйте SoftwareSerial он, говорят, неплох.
      Если искать платы с железной реализацией, то не обязательно именно Леонардо — у АрдуинМег (те что на Atmega1280/2560) по 4е UARTA — и только один занят на USB.

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

Arduino

Что такое Arduino?
Зачем мне Arduino?
Начало работы с Arduino
Для начинающих ардуинщиков
Радиодетали (точка входа для начинающих ардуинщиков)
Первые шаги с Arduino

Разделы

  1. Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…

  2. Добрый день! Я недавно начал изучать программирование под STM32 и ваши уроки просто бесценны! Хотел узнать зачем использовать переменную типа…

3D-печать AI Arduino Bluetooth CraftDuino DIY Google IDE iRobot Kinect LEGO OpenCV Open Source Python Raspberry Pi RoboCraft ROS swarm ИК автоматизация андроид балансировать бионика версия видео военный датчик дрон интерфейс камера кибервесна манипулятор машинное обучение наше нейронная сеть подводный пылесос работа распознавание робот робототехника светодиод сервомашинка собака управление ходить шаг за шагом шаговый двигатель шилд юмор

OpenCV
Робототехника
Будущее за бионическими роботами?
Нейронная сеть - введение