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

Arduino



Arduino — это открытая аппаратная платформа, основными компонентам которой являются небольшая плата ввода/вывода (контроллер) и простая среда разработки на языке программирования С++ (упрощённая версия - Wiring).
Обе части системы Arduino очень просты в использовании, но при этом обладают замечательной гибкостью.
Эти важные свойства - открытость, простота, гибкость - и принесли Arduino заслуженную популярность среди любителей сделать что-нибудь своими руками.
Arduino позволяет пытливым умам школьников, студентов, программистов, дизайнеров, гиков и других креативных товарищей, собрать своё собственное устройство/гаджет/робота, которое сможет работать автономно, либо в связке с компьютером.

Купить Arduino


Купить Arduino Uno или CraftDuino - в нашем Магазине.


Введение


Arduino - введение
Ардуино что это и зачем
Что за язык программирования используется для Arduino?
ХоумМейд Arduino - как сделать Arduino своими руками
Arduino как фреймворк
КМБ для начинающих ардуинщиков
Состав стартера (точка входа для начинающих ардуинщиков)
Как адаптировать библиотеки для Arduino 1.0
Разновидности плат Arduino, а также про клоны, оригиналы и совместимость
Возможные ошибки при работе с Arduino
Программирование Arduino при помощи Raspberry Pi

Основы программирования Arduino/CraftDuino


1. Программирование Arduino - введение
2. Структура программы, константы
3. Цифровой ввод/вывод
4. Аналоговый ввод/вывод
5. Дополнительные функции ввода/вывода
6. Работа со временем
7. Математические функции
8. Псевдослучайные числа
9. Последовательная передача данных
10. Прерывания
11. EEPROM
12. Cоздание своей библиотеки
Blink без delay


Практическая работа и программирование Arduino/CraftDuino


Подготовка к работе с Arduino/CraftDuino
Ошибки Arduino
0. Начало
1. Цифровой ввод - кнопка
2. Аналоговый вывод - Fading
3. Аналоговый ввод – потенциометр
4. Аналоговый ввод – осциллограф
5. Генерация звука – пьезоизлучатель.
6. Фоторезистор
7. Сенсор на светодиоде
8. Общение с Arduino - программирование работы с COM-портом.
9. Аналоговый датчик температуры – LM335
10. Подключаем к Arduino мышку PS/2
Протокол 1-Wire и iButton (Arduino и эмулятор iButton)
Arduino и температурный 1-Wire датчик DS18S20
Arduino и драйвер двигателей L293D (Простой мотор-шилд)
Сборка мощного моторшилда (на базе L298)
Arduino и сервомашинка
Как с помощью Arduino/CraftDuino можно управлять устройствами на 220В
Подключаем LCD-дисплей на базе HD44780 к Arduino (Графический экран WG12864B (и ему подобные на ks0107/ks0108))
ИК-датчик препятствий для Arduino на базе фототранзистора
Датчик измерения расстояния SHARP-GP2Y0A02YK0F
Ультразвуковой датчик измерения расстояния HC-SR04

Библиотеки Arduino


Ethernet library – библиотека для работы с Ethernet
Servo library – библиотека для работы с сервомашинками
Firmata library – библиотека, реализующая протокол Firmata
OneWireSlave - библиотека эмуляции устройства 1-Wire
TimerOne - библиотека для работы с таймером МК
Wire - библиотека для работы с I2C
GLCD - библиотека для работы с графическими LCD

Дополнительно
Arduino/CraftDuino и PROTEUS
Arduino/CraftDuino и WinAVR - программируем на чистом С

SPI и Arduino


теория, вывод, ввод
Подключаем кучу устройств к Arduino по 5 проводам
Делаем ISP-программатор из Arduino
Каскад входных сдвиговых регистров

Bluetooth-модуль HC-05
Энкодер и шкала
Датчики Холла
TC15-11 - матрица сетодиодная 8х8
CraftDuino и RFID-модуль RC522


Сервомашинки и Arduino


Сервомашинки
Сервомашинки 2. Взгляд под корпус (SG-5010)
Подключение сервомашинок к Arduino
Хаки сервомашинок. Переделка в серву постоянного вращения

CraftDuino


Описание CraftDuino v2.0
Описание CraftDuino v2.0 SMD
Описание CraftDuino v1.0 и её отличий от Arduino

Arduino и ...


Arduino и Processing
Arduino и Matlab
Arduino и LabVIEW
Arduino и Scratch (S4A)
Arduino и openFrameworks

Роботы на Arduino


Самодельный робот-пылесос на базе Arduino (Картонный робот-пылесос)
Коллективные виброботы на Arduino
Простой шагающий робот на Arduino
Двуногий робот на Arduino
Четырёхногий шагающий робот на Arduino
Управление роботом-пылесосом iRobot Roomba с помощью Arduino
Роборыба на базе Arduino (с использованием 3D-печати)
Обучаемый манипулятор на базе Arduino
Манипулятор-клешня из ПКЛ
ArduRoller - балансирующий робот на Arduino
Гусеницеподобный робот на Arduino Nano
Забавный робот на 3 сервах
Радиоуправляемый робот
и многие-многие другие Arduino роботы...


Дополнительные материалы


Шпаргалка по Arduino
Книги про Arduino
Выводы Arduino и Arduino pin mapping
Блок питания Arduino из зарядки сотового телефона
Программаторы
Прошивка бутлоадера
Программирование Arduino - Физика процесса.
Про фьюзы
Хаки Arduino - Экономим RAM
ATmega - использование памяти
Fritzing - САПР для Arduino.
VirtualBreadboard - эмулятор Arduino
Игра "Жизнь" на Arduino
Самодельный датчик цвета



Интерфейсы


1-Wire
SPI
Интерфейс I2C



Arduino логотипы





Разное


Управляемая веб-камера
Мозги для робота
Новогоднее исследование ADSL-роутера на базе Linux - введение
Робософт - обзор существующих решений
Управление роботом-пылесосом iRobot Roomba с помощью Arduino
Исследование Wi-Fi-роутера TP-LINK TL-MR3020

Нейронная сеть


Нейронная сеть - введение
Обучение ИНС с помощью алгоритма обратного распространения
Пример работы самоорганизующейся инкрементной нейронной сети SOINN

Полезные ресурсы


arduino.cc
roboforum.ru
instructables.com
letsmakerobots.com
easyelectronics.ru