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

Программирование Arduino - введение

Начнём небольшую серию статей про программирование плат Arduino.

Для программирования используется Arduino IDE, которую можно скачать на официальном сайте.
Текущая версия, как здесь уже писали — Arduino 0016. Есть версии для Windows (70 Mb), MacOS и Linux.
Рассмотрим версию для Windows — после скачивания архива его нужно распаковать.
Например, в
С:\utils\arduino-0016\

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

botanicalls.com - цветок напоминает о поливе через Twitter

botanicalls.com - цветок напоминает о поливе
botanicalls — небольшое устройство в виде листа устанавливается в земле рядом с растением и при помощи ethernet-кабеля подключается к интернету. Теперь, если земля у растения становится недостаточно влажной, устройство тут же пишет об этом в твиттер. Ну а чтобы получать «напоминалки», необходимо подписаться на обновления твиттера своего растения.

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

Что за язык программирования используется для Arduino?

На официальном сайте пишут: "...is programmed using the Arduino programming language (based on Wiring)".
Фактически — нет никакого особого языка программирования и программы пишутся на C/C++, а компилируются и собираются с помощью широко известного avr-gcc (в версии для Windows — WinAVR).
Все особенности сводятся к тому, что имеется набор библиотек, включающий в себя некоторые функции (вроде pinMode) и объекты (вроде Serial), а при компиляции Вашей программы среда разработки создает временный .cpp файл, в который кроме Вашего кода включается еще несколько строчек, и полученный результат скармливается компилятору а затем линковщику с нужными параметрами.

Для примера, рассмотрим стандартный тестовый скетч (Sketch)

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

Шасси для робота на основе редуктора Tamiya

Собрал я небольшой прототип из детского конструктора и тамиевских редуктора и гусениц :)
Детский конструктор — это конечно здорово, но пора сделать платформу понадёжнее :)
Для этого я использовал оргстекло — очень удобный материал.

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

Робот открывает двери и самостоятельно подключается к розеткам

робот PR2
Personal Robot 2 (PR2) — четырёхколёсный (все ведущие и управляемые) робот ростом немного ниже человека. Этот аппарат обладает двумя руками и способен выполнять самые различные действия.
Наиболее же впечатляющее его достижение на данный момент — самостоятельное прохождение «лабиринта» из комнат, коридоров и закрытых дверей в поисках стандартных (что важно) бытовых розеток, от которых этот бот успешно и заряжает свои батареи.

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

Блок питания Arduino...из зарядки сотового телефона

Как обычно в нужный момент под рукой не оказалось нормального блока питания для свежесобранной ардуинины=( Зато на глаза попалась зарядка от сотика с обгрызеным шнуром:


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

ХоумМейд Arduino

Раз уж заикнулись, что можно сделать Arduino в домашних условиях, надо делать!

Arduino Single-Sided Serial BoardВерсий печатных плат ардуино достаточно много и в основном они предназначены для заводского изготовления – мелкие расстояния между дорожками, куча межслойных переходов, а то и вообще 4 слоя. Ну а для наколенного изготовления специально разработана “Arduino Single-Sided Serial Board”. Это полностью ардуино-совместимая плата т.е. в неё можно смело втыкать разнообразные шилды, и столь же смело втыкать её в комп – ArduinoIDE будет с ней работать.

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

Ардуино что это и зачем?

Как мы узнали — это “аппаратная вычислительная платформа”, а по-русски — контроллер.

А что такое контроллер?

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

ЛУТ - технология создания печатной платы методом лазерного утюга

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

Метод ЛУТ основан на том, что защитный рисунок образуется тонером, который посредством нагревания переносится на текстолит.

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

Arduino

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

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