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

Делаем клон BlinkM. Или наш ответ Чемберлену


Постепенно нашу жизнь заполняют умные вещи. Смартфоны, смартТВ, умные скороварки, умные автомобили и т.п. И вот дело дошло даже до «умных светодиодов»!!! Итак, спешу представить: BlinkM это RGB-светодиод с управлением по I2C. Как я себе представляю, областями применения интеллектуальных светодиодов является декоративная подсветка интерьера, автомобильная светотехника, другие программируемые светотехнические решения. После беглого знакомства с описанием этого «зверька» больше всего меня впечатлило две вещи: 1-размеры и простота, а 2-ое — НЕАДЕКВАТНОСТЬ цены на готовое изделие!!! Пробежавшись по официальному сайту, заметил много интересных «прибамбасов»!!!.. Тут тебе и COMMUNICATOR для подключения к Ардуино, какой-то SEQUENCER, и примеры стыковки на разных языках программирования и т.д. Ну и чего греха таить, «глазки загорелись» и ОЧЕНЬ захотелось воочию поиграть с этой штукой. Но купить !?!?!? Неа. Абсолютно никакого желания :) Да и любимый жизненный принцип моего хорошего друга: «Это не наш метод. Мы сделаем сами, пусть по выходу окажется и в два раза дороже!». :)

Вектор намечен. Сделаем самостоятельно!
Короткий поход на радиорынок.
Расходы:
-> Attiny45 — (около 2$). Правда в корпусе SOIC, а я хотел изначально в DIP-e (но вышло даже лучше).
-> RGB светодиод — (0.5$)
-> SMD-резисторы — (пусть еще 0.5$)

ИТОГО: 3$
Заинтересовались? Тогда читаем дальше :)


( Читать дальше )

Делаем простой USB программатор USBTinyISP

Очень многие люди, начиная свое знакомство с микроконтроллерами, испытывают трудности с инструментом для их программирования. И это реально может охладить творческий пыл. Да что там говорить, я и сам после сборки своего первого Arduino долго пытался «вдохнуть» жизнь в «железяку». Здесь очень хорошо описаны мучения. Конечно, самый простой вариант "5 проводков" — это здорово! Но, в моем окружении (как я понимаю, и у многих) дома, на работе в компах и ноутбуках напрочь отсутствует LPT-порт! Да и COM-порт становиться достаточно редкой «экзотикой». Что же делать? Естественно, на сцене появляется вездесущий USB.


( Читать дальше )

"LC Motor Shield" для Arduino своими руками :). Часть 2

В прошлой части, мы выбрали схему, проверили ее на работоспособность и теперь полностью готовы перейти к этапу изготовления LC-Motor Shield.

Достоинства данного варианта:
— простота реализации в домашних условиях
— односторонняя разводка платы
— не содержит дефицитных деталей
— ток нагрузки более 1А (при установке доп. радиаторов)
— возможность переключения источника питания двигателей (внешнее/от Ардуино) с помощью перемычки.
— индикация направления вращения двигателей
— не занимает выводы интерфейсов – SPI(11,12,13), UART(0,1), I2C(А4, А5).
— совместимость с «самодельным» вариантом Ардуино (вариант на Atmega8)
и т.д.

Из недостатков:
— ВАЖНО!!! Не в полной мере совместим со стандартной библиотекой Servo. (После подключения этой библиотеки, становиться невозможным управление скоростью двигателей, т.к., блокируется ШИМ на выводах 9 и 10. Читать тут)!!! Т.е., при одновременном использовании коллекторных двигателей и сервомашинок (с библиотекой Servo) двигателя будут вращаться на максимальной скорости.
— только два канала
— «жесткая» привязка пинов
— всего два канала для сервоприводов
— три пина на один канал управления двигателем
— возможное «недовольство» администрации ресурса ROBOCRAFT.RU, за изделие повторяющее функционал L-Motor Shield (типа политики Apple) :)
(последний пункт, это шутка)



( Читать дальше )

"LC Motor Shield" для Arduino своими руками :). Часть 1


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

Итак, первая часть. Теоретически-макетная :)

Я назвал свой «проектик» LOW-COST Motor Shield (или LC-Motor Shield, если сокращенно)! Собирал я его из всякого гов… хлама... из того, что оказалось под руками!!!

Как правило, все платы управления двигателями на Ардуино так или иначе базируются на пресловутой L293 (ну, или на L298). Да, удобно. Минимум обвязки, куча готовых схем. Но, работают они как правило с очень слабыми двигателями (с максимальным током что-то около 0.5 Ампера, для L293). Зачастую, этого недостаточно. Плюс стоимость и доступность (у нас в г. Минске на сегодняшний день на радио рынке купить L293 — можно буквально у 1-2 продавцов и по цене порядка 5 у.е.). Да, готовое изделие на L293 можно купить у братьев-китайцев — меньше чем за 10 у.е. Но, как говорит мой приятель: «Это не наш метод. Мы сделаем сами, пусть по выходу окажется и в два раза дороже!».


( Читать дальше )

Генератор синусоиды на Arduino или ЦАП R-2R


Предыстория.
У меня есть хороший друг. Тоже «радиолюбитель», самоучка и весьма энергичный молодой человек. Так вот. Попался ему как-то в руки сгоревший «синим пламенем» источник бесперебойного питания (ИБП) – не лучший образец продукции «поднебесной». Починить его оказалось неподъемной задачей. Однако, трансформатор оказался одним из «живучих» элементов, и Дима задумал изготовить небольшой преобразователь 12В в 220В для какого-то применения (в купе с автомобильным аккумулятором) на дачном участке. Немного погуглив и собрав кучу распечаток из Интернета, он обратился ко мне (зная мои поделки на Ардуино) со странным вопросом: «А «красивую» синусоиду твоя Ардуина может генерить?»


( Читать дальше )