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

FAQ



Часто задаваемые вопросы

* У вас есть представительство в Магадане/Питере/Москве?
* В чем принципиальное отличие Arduino от CraftDuino?
* А как осуществляется покупка в вашем магазине, если я живу в Москве (любом другом городе)?
* Получил код для отслеживания, а на сайте Почты России говорят, что такого кода не существует.


Доставка, оплата

* Если заказать в Москву, через какое время дойдёт?
* Если покупать у вас, какова цена за доставку?
* Если я сделаю заказ в вашем магазине, сможете ли вы отправить на Украину/Белоруссию/Казахстан/другие страны таможенного союза и СНГ ?
* А можно ли оплатить при получении(на почте)?
* Получил код для отслеживания, прошла неделя (две, три), на сайте Почты России написано, что бандероль лежит в моём отделении, извещение не несут. (Варианты: написано, что (давно)лежит на какой-то сортировке/ уехала в какой-то неведомый край и т.п.)


Программирование

* У меня слабые познания в С++, смогу ли я начать работать с CraftDuino, постепенно улучшая свои навыки в C++ или же требуется сразу высокий уровень?
* Могу ли я работать с CraftDuino на C#/Basic/Delphi/PERL/Python ?


Разное

* Можно ли вставить вместо 168ой 328ую атмегу и прошить в неё бутлоадер на этой же плате?
* Выбирает ли плата CraftDuino автоматически, с какого коннектора брать питание - USB или внешнее?

* Для подключения-отключения элементов нужно отключать питание (USB)?
* Вы сами собирайте CraftDuino?
* Делая ставку на Arduino, вы предполагаете, что многие коллективы будут пользоваться ею при разработке и делать на её базе устройства. А так ли это на самом деле?

* Это плата для работы с сервоприводами или чем я захочу?
* Как прошить в Arduino загрузчик(бутлоадер) если у меня нет совместимых с Arduino IDE программаторов?
* LCD-экранчик WH1602M - как его подключать?
* Как на Arduino Duemilanove отключить автоперезагрузку?
* Хочу собрать Arduino сам, но нашлась только Atmega8-10PU - на 10МГц (Atmega8-8PU - на 8МГц и т.п.), не нашлось кварца на 16МГц
* Подключил CraftDuino, установил драйвера Win7x32. Порт видится нормально. При попытке залить скетч - вываливается ошибка
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

* Как можно собрать управляемого робота?
* Нужен двигатель(серва) не могу выбрать - не понимаю что значит параметр момент(усилие) кг*см.
* Возможно ли заказать у вас Arduino Uno?
* Возможно ли управлять модулем ардуино, подавая команды не на его входы, а с компьютера по какому-либо интерфейсу (usb, ethernet)?
* Как библиотеку openCV подключить к Arduino?
* Как рассчитать какой резистор для какого светодиода мне необходим?
* Есть задача из браузера передать данные по serial port через USB в ардуино.
* Как подключить библиотеку к Arduino IDE?
* Скажите, а возможно ли питать сервомашинку напрямую от Arduino?
* При тестировании сервы, Arduino/CraftDuino при старте уходит в постоянную перезагрузку . Питаю от USB. Где ошибка?
* Чем Arduino UNO отличается от CraftDuino?

* Здесь нет ответа на мой вопрос :(



Вопрос-ответ

Q: У вас есть представительство в Магадане/Питере/Москве?
A: Нет. Мы находимся в Калининграде.



Q: В чем принципиальное отличие Arduino от CraftDuino?
A: Все отличия перечислены в статье про CraftDuino.



Q: А как осуществляется покупка в вашем магазине, если я живу в Москве (любом другом городе)?
A: 1. оформляете на сайте заказ
2. если выбрана предоплата заказа - оплачиваете заказ
(Формирование заказа длится не более 2х суток, отправка происходит по будним дням)
3. После отправки мы вышлем на ваш e-mail код почтового отправления по которому на сайте Почты России можно отследить где ваша бандероль\посылка
4. ждете когда почтальон принесёт вам извещение.
5. идете на почту забирать бандероль.
Доставка осуществляется из Калининграда Почтой России (или EMS).
Срок доставки составляет от одной до двух недель.



Q: Получил код для отслеживания, а на сайте Почты России говорят, что такого кода не существует.
A: Почта не сразу вносит данные об отправлениях. Попробуйте через день-два.



Q: Если заказать в Москву, через сколько получить можно?
A: бандероль до Москвы по Почте России идёт порядка 1 недели.



Q: Если покупать у вас, какова цена за доставку?
A: : Подробную информацию о стоимости и сроках доставки можно узнать на страничке Доставка.



Q: Если я сделаю заказ в Вашем магазине, сможете ли Вы отправить на Украину/Белоруссию/Казахстан/другие страны таможенного союза и СНГ ?
A: Да.
Варианты оплаты:
* через OnPay
* Почтовым переводом



Q: А можно ли оплатить при получении(на почте)?
A: Нет. Для покупателей, так называемый наложенный платёж - слишком неудобен и дорог (т.к. Почта России берёт дополнительный % за перевод денег), поэтому мы отключили возможность наложенного платежа.





Q: Получил код для отслеживания, прошла неделя (две, три), на сайте Почты России написано, что бандероль лежит в моём отделении, извещение не несут. (Варианты: написано, что (давно)лежит на какой-то сортировке/ уехала в какой-то неведомый край и т.п.)
A: К сожалению почта не всегда оперативно вносит данные о перемещениях отправлений, не всегда быстро приносит уведомления, иногда почтальоны недобросовестны или ящик почтовый сломан, адрес найти не могут т.п.
Это случается редко но случается=(
После отправления нами бандероли, мы уже ничего не можем сделать – пожалуйста следите за отправлениями самостоятельно.
Если вы видите что посылка уже более 3-5дней на сортировке в вашем городе (уже три недели лежит непонятно где) – звоните/идите на почту – говорите трекинг, спрашивайте ГДЕ?!
(Скажут нужно отправителю писать заявление на розыск – связывайтесь с нами)
Помните! Срок хранения отправления где бы то ни было – 1 месяц – потом её отправят нам с пометкой “истёк срок хранения ” – обидимся и больше без предоплаты с вами работать не будем.








Q: Можно ли вставить вместо 168ой 328ую атмегу и прошить в неё бутлоадер на этой же плате?
A: Да, возможно. Вы это сможете сделать самостоятельно, но для этого нужно будет использовать программатор (или BitBang).



Q: Выбирает ли плата CraftDuino автоматически, с какого коннектора брать питание - USB или внешнее?
A: Да выбирает, если джампер "11" стоит в положении AutoPWR(по стрелочке):

Если в противоположном положении - то питание берётся только от внешнего источника.



Q: Для подключения-отключения элементов нужно отключать питание (USB)?
A: Да. Перед сборкой или внесением изменений в схему, электропитание стоит отключать.



Q: Вы сами собирайте CraftDuino?
A: Да.





Q: У меня слабые познания в С++, смогу ли я начать работать с CraftDuino, постепенно улучшая свои навыки в C++ или же требуется сразу высокий уровень?
A: Разумеется сможете! Ничего сложного там нет. Это просто вызов функций и методов классов, которые и составляют собой ядро ардуиновской библиотеки.
Взгляните на простую программу,
а вот здесь описано, как происходит обработка скетча ардуино в обычную программу на С++.
В любом случае - если у Вас возникнут вопросы - обращайтесь!



Q: Могу ли я работать с CraftDuino на C#/Basic/Delphi/PERL/Python ?
A: Сама плата программируется на С++
Одно из перспективны направлений использования CraftDuino - как шлюза между ПК и внешним миром и тут уже плата через USB просто подключается к ПК и работа с ней ведётся, как с COM-портом:
разумеется, можно и на С/С++/С#/PERL/Python



Q: Делая ставку на Arduino, вы предполагаете, что многие коллективы будут пользоваться ею при разработке и делать на её базе устройства. А так ли это на самом деле?
A: Не просто надеемся - именно так и есть. Arduino уже очень популярная и действительно очень удобная платформа для "малой автоматизации" и быстрого прототипирования (пока больше распространена на западе, но не без нашего скромного участия получает распространение и в России). В качестве целевой аудитории больше рассматриваются программисты, сис. администраторы. Т.е. технически достаточно грамотные пользователи. Однако, даже в России множатся примеры, когда Arduino пробуют использовать в школах.



Q: Это плата для работы с сервоприводами или чем я захочу?
A: это универсальный контроллер. Т.е. с помощью этой платы можно управлять и сервой и любым другим оборудованием. Например, устройствами 220.



Q: Как прошить в Arduino загрузчик(бутлоадер) если у меня нет совместимых с Arduino IDE программаторов?
A: Почитайте вот эти статьи
http://robocraft.ru/blog/arduino/49.html
http://robocraft.ru/blog/arduino/50.html
например, свой программатор можно подружить с Arduino IDE.
Но, фактически прошивка осуществляется через avrdude(А он поддерживает почти всё=).
Бутлоадер можно залить и самостоятельно из-под произвольной программы-прошивальшика. Hex-ы бутлоадера идут в составе IDE (hardware\arduino\bootloaders\). Там же находятся Makefile-ы в которых можно увидеть какие фьюзы нужно выставлять.



Q: LCD-экранчик WH1602M - как его подключать?
A: На нашем сайте есть замечательная статья



Q: Как на Arduino Duemilanove отключить автоперезагрузку?
A: Чтобы её убрать - надо снять паяльно-дорожечный джампер RESET-EN - капля припоя( или тоооненькая дорожка между площадками) сразу за USB-разъёмом



Q: Хочу собрать Arduino сам, но нашлась только Atmega8-10PU - на 10МГц (Atmega8-8PU - на 8МГц и т.п.), не нашлось кварца на 16МГц
A: Ну например 10МГц-овая атмега гонится на 16МГц кварц(проверяли=)
Но это недокументированная фича, так что, как и сколько оно будет работать покажет только жизнь=)) т.е. на свой страх и риск.
Мы пробовали такой режим работы - всё хорошо работало. Но долго и тщательно работа в этом режиме не тестировалась.
Либо просто собрать плату а-ля Ардуино, но с кварцем на 8МГц (10МГц и т.п. ) и программировать, как обычный МК на чистом С.
Или поправить ИДЕ-шку (чтоб и такую плату понимала) и бутлоадер, почитать про такие модификации среды и бутлоадера можно тут.






Q: Подключил CraftDuino, установил драйвера Win7x32. Порт видится нормально. При попытке залить скетч - вываливается ошибка
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
Что я делаю не так?

A: проверьте в каком положении джампер авторезет.
А так же - какую плату выбрали в настройках ( должна быть на ATmega328 )



Q: Как можно собрать управляемого робота?
A: Например, можно сделать простого 3-х-колёсного робота с дистанционным управлением с ПК. Камеру поставить Wi-Fi и обработку видео делать на том же ПК.
итого:
1. тележка (самодельное шасси или старая игрушка)
2. два мотор-редуктора
3. контроллер (можно взять самый простой типа Arduino/CraftDuino)
4. драйвер двигателей (в простом случае - на L293D)
5. аккумуляторы :)
6. радиомодуль (ZBee, Wi-Fi, ...)
7. камера (Wi-Fi, а можно использовать обычную web-камеру через Wi-Fi-роутер)
8. ПК



Q: Нужен двигатель(серва) не могу выбрать - не понимаю что значит параметр момент(усилие) кг*см.
A: внимательно прочитайте конец статьи про сервомашики - там и поясняющая картинка есть.
Скажем нужно открывать кран. Чтобы определиться с выбором - нужно определить момент, требуемый для поворота крана.
Это можно сделать с помощью линейки и безмена (на кухне :)). Крепим безмен к крану и тянем. Запоминаем показания при которых кран пошёл открываться.
Теперь замеряем расстояние от оси вращения до места крепления безмена. Момент вычисляется простым перемножением(килограммов на сантиметры).



Q: Возможно ли заказать у вас Arduino Uno?
A: Возможно, однако, почему вы хотите использовать именно UNO?
Обычного контроллера Arduino прошлых версий более чем хватает для большинства задач.



Q: Возможно ли управлять модулем ардуино, подавая команды не на его входы, а с компьютера по какому-либо интерфейсу (usb, ethernet)?
A: Можно. посмотрите в сторону протокола Firmata
в примерах есть скетч StandardFirmata, который превращает Arduin-у в плату ввода-вывода.
примеры использования



Q: Как библиотеку openCV подключить к Arduino?
A: OpenCV на ардуино работать не может.



Q: Как рассчитать какой резистор для какого светодиода мне необходим?
A: По закону Ома. Калькулятор для расчёта можно найти в интернете.



Q: Как подключить библиотеку к Arduino IDE?
A: 1. распаковать архив библиотеки
2. поместить директорию библиотеки в библиотечную директорию Arduino IDE (\hardware\libraries\) или создать в папке своих скетчей такую же библиотеку libraries и поместить её туда
3. перезапустить IDE
см. Программирование Arduino - создание своей библиотеки.
Практическое программирование Arduino/CraftDuino - подключаем мышку PS/2



Q: Скажите, а возможно ли питать сервомашинку напрямую от Arduino?
A: Да, если хватит мощности источника питания и стабилизатора на плате (0,8А)
Если мощности питания не хватит плата будет перезагружается - мигать светодиодом "L" и пытаться выполнять программу сначала.
Но лучше запитать серву от отдельного источника помощней (+5В на красный провод сервы, минусы источников соединить)



Q: При тестировании сервы, Arduino/CraftDuino при старте уходит в постоянную перезагрузку. Питаю от USB. Где ошибка?
A: ошибки нет - действительно просто не хватает мощности источника питания (USB)
Попробуйте на другом компе, от блока питания, от батарейки
Серва дёргается — возрастает потребление тока, напряжение просаживается — МК перезагружается и т.д.
Можно попробовать поставить электролит на питание сервы но это вряд ли что-то даст.



Q: Чем Arduino UNO отличается от CraftDuino?
A: Arduino UNO, отличается от Arduino Duemilanove или CraftDuino только реализацией конвертора USB-Serial.
Там, вместо FT232 (собственно непосредственно хардварного преобразователя USB-Serial) стоит Atmega8U2 в неё залита прошивка такого конвертора, но её (прошивку) можно сменить.
Это нужно для создания устройств использующих иные способы коммуникации с компьютером, нежели виртуальный ком-порт - миди клавиатуры, мыши и т.д.
А вот что именно "т.д.", мне лично, до сих пор не вполне ясно. И чего-то пока не видно интересных (да и не интересных то же) проектов использующих эту фичу.

Естественно, если вам нужна плата именно под проект миди-клавиатуры, мыши или чего-нибудь в этом духе то конечно - тут только Arduino UNO.
И если вы собираетесь писать программу обмена с компом (прошивку для того самого нового преобразователя на Atmega8U2) самостоятельно или использовать для этого дела исходники значительных обьёмов, то тут выбор Arduino UNO R3 безусловно оправдан - там вместо 8U2 стоит более жирная Atmega16U2 (у неё памяти в 2-а раза больше).
В противном случае, будет иметь место переплата за то, что вам не нужно.

Так же, там вроде еще добавлено вот это:
Обновлено назначение разъемов платы до версии 1.0: добавлены два вывода - SDA и SCL для интерфейса TWI рядом с выводом AREF . Еще два новых вывода появились рядом с выводом RESET:IOREF для согласования шилдов с напряжением питания процессорной платы и один резервный пин, который пока не задействован.
Улучшена стабильность цепей сброса микроконтроллера.

Да добавили, но они дублирующие ( SDA и SCL и так сидят на 4 и 5 аналоговых входах ) и функционал не расширяют
Резервный пин болтается в воздухе - никуда не подключен.
А IOREF на глухо соединенно с 5Вольтами.
Под IOREF пока нету ни шилдов ни плат. Это на туманное будущее.
ИМХО на это дело пока крайне рано смотреть. Появление таких шилдов, думаю, стоит ожидать в течении полугода в лучшем случае, а их мало-мальски широкое распространение и того дольше (пару лет)
Вытеснение "старых" шилдов вообще не ожидаю, чего-то принципиально нового эти решения не дают - новые перспективы для создания новых шилдов не открываются.



Q:
A:




Q: Здесь нет ответа на мой вопрос :(
A: Вы можете задать вопрос через форму обратной связи, а ещё лучше - на форуме.