Категория: Руководства
Руководство по освоению Arduino - Представляет собой русскоязычный перевод одного из документов по работе с набором ARDX (Starter Kit for Arduino), предназначенного для экспериментов с Arduino. В документации описано 12 простейших проектов, ориентированных на начальное знакомство с модулем Arduino. Основная цель этого набора – интересно и с пользой провести время. А помимо этого - освоить разнообразные электронные компоненты путем сборки небольших простых и интересных устройств. Вы получаете работающее устройство и инструмент, позволяющий понять принцип действия.
В основу документации положены разработки компаний. oomlout. и Solarbotics. Все проекты. oomlout. являются открытыми. Это значит, что все данные, необходимые для производства этого набора, доступны для бесплатного скачивания. И даже больше – вы тоже можете воспроизводить или менять любые материалы по своему усмотрению и затем распространять их.
Название: Руководство по освоению Arduino
Автор: Oomlout
Издательство: Creative Commons
Год: 2012
Страниц: 36
Формат: PDF
Размер: 1,46 МБ
Качество: Отличное
Язык: Русский
Скачать Руководство по освоению Arduino
Руководство по освоению Arduino - Представляет собой русскоязычный перевод одного из документов по работе с набором ARDX (Starter Kit for Arduino), предназначенного для экспериментов с Arduino. В документации описано 12 простейших проектов, ориентированных на начальное знакомство с модулем Arduino. Основная цель этого набора – интересно и с пользой провести время. А помимо этого - освоить разнообразные электронные компоненты путем сборки небольших простых и интересных устройств. Вы получаете работающее устройство и инструмент, позволяющий понять принцип действия.
В основу документации положены разработки компаний. oomlout. и Solarbotics. Все проекты. oomlout. являются открытыми. Это значит, что все данные, необходимые для производства этого набора, доступны для бесплатного скачивания. И даже больше – вы тоже можете воспроизводить или менять любые материалы по своему усмотрению и затем распространять их.
Название: Руководство по освоению Arduino
Автор: Oomlout
Издательство: Creative Commons
Год: 2012
Страниц: 36
Формат: PDF
Размер: 1,46 МБ
Качество: Отличное
Язык: Русский
Скачать Руководство по освоению Arduino
Oomlout, 2012. - 36 с. русский,
Представляет собой русскоязычный перевод одного из документов по работе с набором ARDX (Starter Kit for Arduino), предназначенного для экспериментов с Arduino. В документации описано 12 простейших проектов, ориентированных на начальное знакомство с модулем Arduino. Основная цель этого набора – интересно и с пользой провести время. А помимо этого - освоить разнообразные электронные компоненты путем сборки небольших простых и интересных устройств. Вы получаете работающее устройство и инструмент, позволяющий понять принцип действия. В основу документации положены разработки компаний. oomlout. и Solarbotics. Все проекты. oomlout. являются открытыми. Это значит, что все данные, необходимые для производства этого набора, доступны для бесплатного скачивания. И даже больше – вы тоже можете воспроизводить или менять любые материалы по своему усмотрению и затем распространять их. Эти материалы выпущены под лицензией Creative Commons. Это значит, что, используя. oomlout. вы обязуетесь упоминать его в своих разработках и распространять их таким же образом.
Введение/подготовка к проекту
Название: Руководство по освоению Arduino
Автор: Oomlout
Страниц: 36
Формат: PDF
Размер: 1.5 Мб
Качество: Нормальное
Язык: Русский
Год издания: 2012
Представляет собой русскоязычный перевод одного из документов по работе с набором ARDX (Starter Kit for Arduino), предназначенного для экспериментов с Arduino.В документации описано 12 простейших проектов, ориентированных на начальное знакомство с модулем Arduino. Основная цель этого набора – интересно и с пользой провести время. А помимо этого - освоить разнообразные электронные компоненты путем сборки небольших простых и интересных устройств. Вы получаете работающее устройство и инструмент, позволяющий понять принцип действия.
В основу документации положены разработки компаний. oomlout. и Solarbotics. Все проекты. oomlout. являются открытыми. Это значит, что все данные, необходимые для производства этого набора, доступны для бесплатного скачивания. И даже больше – вы тоже можете воспроизводить или менять любые материалы по своему усмотрению и затем распространять их.
С этой книгой бесплатно скачивают:
djvu 3 мб - Забелин К.И. Торгашева Н.Ф.
dvdrip 1,85 gb - Джереми Блюм
dvdrip 3.6 gb - Коллектив
pdf 10 mб - McRoberts M.
pdf 13.4 мб - Гололобов В. Н.
Kodges.ru — сервис, позволяющий бесплатно скачать книги в различных форматах. Кроме этого, ресурс библиотеки постоянно пополняется, благодаря чему даже самые притязательные читатели смогут найти для себя что-то интересное. В разделе «Технические издания» представлена такая специализированная литература, как «Руководство по освоению Arduino», а также другие книги для узких специалистов и любознательных читателей. Путешествовать по разделам библиотеки Kodges.ru удобно и увлекательно.
Поделитесь ссылкой на книгу со своими друзьями:
Ссылка для форумов:
Просмотров: 1 135 | Комментарии (0)
Навигация по сайту
© 2006 - 2016 KodGes.RU
Поменяем управляющий порт:
Светодиод подключен к порту 13, однако мы можем использовать любой из портов Arduino. Переключите провод на любой порт по Вашему выбору (от 0 до 13, или аналоговые порты — от 14 до 19). Затем
int ledpin = 13; на int ledpin = ваш номер;
Загрузите программу в Arduino (ctrl-u).
Изменим частоту мигания:
Для изменения времени включения и выключения — редактируйте аргументы функции delay(x). Задержка определяется как х = число секунд * 1000.
Например: для задания более низкой частоты мигания программа должна выглядеть следующим образом:
Управление яркостью свечения:
Кроме простого включения и выключения можно контролировать яркость свечения светодиода (более подробно это будет объясняться в последующих заданиях). Подключите светодиод к порту номер 9:
int ledpin = 13; замените на int ledpin = 9;
Замените код в фигурных скобках процедуры loop() следующим:
analogWrite(ledPin, new number);
newnumber – любое число из диапазона 0. 255. 0 будет соответствовать отключенному светодиоду, 255 — максимальная яркость.
Плавное изменение яркости:
File > Examples > 3.Analog > Fading
Загрузите эту программу в Arduino и посмотрите получившийся эффект.
Е СТЬ ЕЩЕ ВОПРОСЫ.
Подробности, где купить детали к проекту, где задать вопросы:
В функции loop() записаны четыре команды. Последние три начинаются с символа «//». Это значит, что компилятор игнорирует эти строки (рассматривает их как комментарий). Для использования циклов измените текст программы следующим образом:
Загрузите программу в Arduino и обратите внимание, что программа исполняется так же. Обратите внимание на эти две функции, они выполняют одно и то же, но с использованием различных принципов (вторая функция
использует структуру for ).
Устали от этого эффекта? Попробуйте два других образца. Убирайте поочередно значки комментария («//») с двух последних строк, загружайте программу в Arduino и любуйтесь новыми эффектами.
Создайте свой собственный эффект:
Попробуйте изменить что-нибудь в программе. Основная идея во включении светодиодов командой digitalWrite(pinNumber,HIGH); и
выключении при помощи команды digitalWrite(pinNumber,LOW); Не бойтесь экспериментировать, вне зависимости от того, что Вы измените, ничего не должно сломаться!
Е СТЬ ЕЩЕ ВОПРОСЫ.
Подробности, где купить детали к проекту, где задать вопросы:
Транзистор и мотор:.
Порты Arduino идеально подходят для управления чем-то маленьким с небольшим потреблением (например светодиод). Таким образом, для управления большими нагрузками (например моторами) требуется использовать дополнительный элемент — транзистор. Транзистор очень полезный элемент, он позволяет управлять большими нагрузками и при этом потребляет совсем
небольшой ток. Транзистор имеет три вывода. Для транзисторов типа NPN Вы должны подключать нагрузку к коллектору, а эмиттер к «земле» (нулевому потенциалу). Если от базы к эмиттеру будет протекать небольшой ток (если подключить к базе сигнал HIGH от Arduino), то транзистор «откроется», ток потечет через транзистор и мотор начнет вращаться. Существует великое множество транзисторов, позволяющих решать самые разнообразные задачи. В наборе используются транзисторы общего применения P2N2222AG. Максимальное напряжение, с которым может работать этот транзистор, составляет 40В, максимальный ток — 600 мА. Эти параметры позволяют использовать его с нашим мотором. Более подробно можете параметры транзистора приведены по адресу: http://ardx.org/2222).
В качестве защиты от обратного тока используется диод 1N4001. Более подробно про это рассказано по адресу: http://ardx.org/4001)
/* motorOnThenOff() - включает мотор затем выключает его (обратите внимание что код идентичен тому что мы использовали для мигающего светодиода)
void motorOnThenOff()< int onTime = 2500;
//время во включенном состоянии int offTime = 1000;
//время в выключенном состоянии digitalWrite(motorPin, HIGH);
// задержка на onTime миллисекунд digitalWrite(motorPin, LOW);
// выключение мотора delay(offTime); // задержка на offTime миллисекунд
void motorOnThenOffWithSpeed()< int onSpeed = 200;
// число между 0 (остановка) и 255 (максимальная скорость) int onTime = 2500;
int offSpeed = 50;
// число между 0 (остановка) и 255 (максимальная скорость) int offTime = 1000;
Ранее мы рассматривали возможность управления яркостью светодиодов при помощи Arduino. Этот же принцип можно использовать для управления скоростью вращения мотора. Arduino формирует сигналы, называемые ШИМ (широтно-импульсная модуляция). На выход с высокой частотой поступает последовательность логических нулей и единиц. Баланс между количеством единиц и нулей определяет результирующее напряжение. Например, для формирования напряжения 2,5 В необходимо чтобы за единицу времени количество нулей равнялось количеству единиц.
В функции loop() измените текст программы следующим образом:
Загрузите программу в Arduino. Вы можете изменять скорость путем редактирования переменных onSpeed и offSpeed.
Ускорение и замедление:
Зачем останавливаться на двух фиксированных скоростях? С использованием этой технологии можно ускорять и замедлять мотор. Для проверки этого измените текст программы в функции loop() следующим образом:
Загрузите программу и Вы увидите, как мотор плавно разгоняется до максимальной скорости, а затем плавно тормозит. Если Вы хотите поменять скорость разгона, то изменяйте переменную delayTime (большее значение соответствует более медленному разгону).
Е СТЬ ЕЩЕ ВОПРОСЫ.
Подробности, где купить детали к проекту, где задать вопросы:
CIRC-04. Одиночный сервопривод:.
Крутить мотор достаточно интересно, но когда мы делаем проект, в котором необходим контроль движения, хочется чего-то большего. Рассмотрим пример управления сервоприводом. Сервоприводы массово производятся,
легко доступны, стоимость составляет от пары долларов до сотен. Внутри сервопривода встроен небольшой редуктор (чтобы увеличить мощность)
и электроника (для упрощения управления). Стандартный сервопривод позиционируется от 0 до 180 градусов. Позиция задается длительностью управляющего импульса, от 1.25 мс (0 градусов) до 1.75 мс (180 градусов, 1.5 мс для 90 градусов). Временные параметры могут отличаться у различных производителей. Если посылать импульсы каждые 25. 50 мс, то сервопривод может плавно вращаться. Одним из преимуществ Arduino является готовая к использованию библиотека подпрограмм, позволяющая легко управлять двумя сервоприводами (подключенными к портам 9 и 10).
Мы еще не экспериментировали со входами, но если хотите попробовать, то загрузите пример File > Servo > Knob. В этом примере для управления сервоприводом используется потенциометр (CIRC08). С пояснениями можно познакомиться по адресу: http://ardx.org/KNOB
Управлять сервоприводом очень легко при помощи библиотеки подпрограмм. Но иногда необходимо самостоятельно создать программу для управления.
Можно непосредственно управлять сервоприводом, если посылать импульс заданной длительности на любой порт
Arduino. Образец программы:
int servoPin = 9; void setup()<
int pulseTime = 2100;
//величина задержки в микросекундах //900 для 0 градусов, 1500 для 90 градусов, //2100 для 180 градусов
digitalWrite(servoPin, HIGH); delayMicroseconds(pulseTime); digitalWrite(servoPin, LOW); delay(25);
Сервопривод может использоваться во многих интересных
проектах. Приведем несколько примеров:
Рождественский счетчик http://ardx.org/XMAS
Манипулятор робота (открытый проект с использованием сервоприводов и Arduino)
Шагающий робот с сервоприводами http://ardx.org/SEWA
Е СТЬ ЕЩЕ ВОПРОСЫ.
Подробности, где купить детали к проекту, где задать вопросы:
Arduino может делать сложные вещи относительно легко. Выдача данных через последовательный интерфейс - одна из таких задач. Тем не менее эту задачу возможно решить и более сложным образом (на Ваш выбор). Попробуйте изменить текст программы следующим образом:
updateLEDs(i); замените на updateLEDslong(i);
Загрузите программу в контроллер и Вы убедитесь, что ничего не изменилось. Посмотрите на текст функции updateLEDslong(i); и Вы увидите, что передача данных идет по одному биту (подробнее на http://ardx.org/SPI).
Независимое управление светодиодами:
Попробуем управлять светодиодами как в задании CIRC02. Состояние всех восьми светодиодов хранится при помощи одного байта (8 бит). Arduino может легко
оперировать с отдельными битами в байте. Подробное описание двоичных операций находится по адресу http://ardx.org/BITW.
Отредактируйте текст программы следующим образом: int delayTime = 100;
//время задержки в мс между циклами for(int i = 0; i < 8; i++)< changeLED(i,ON);
>for(int i = 0; i < 8; i++)< changeLED(i,OFF); delay(delayTime);
Загрузите программу в Arduino. Светодиоды должны загораться один за другим и так же гаснуть.
Вы можете скопировать подпрограмму эффектов из программы CIRC02 и заменить команду digitalWrite(led,state) на changeLED(led,state).
Е СТЬ ЕЩЕ ВОПРОСЫ.
Подробности, где купить детали к проекту, где задать вопросы:
Представляет собой русскоязычный перевод одного из документов по работе с набором ARDX (Starter Kit for Arduino), предназначенного для экспериментов с Arduino. В документации описано 12 простейших проектов, ориентированных на начальное знакомство с модулем Arduino. Основная цель этого набора – интересно и с пользой провести время. А помимо этого - освоить разнообразные электронные компоненты путем сборки небольших простых и интересных устройств. Вы получаете работающее устройство и инструмент, позволяющий понять принцип действия.
В основу документации положены разработки компаний. oomlout. и Solarbotics. Все проекты. oomlout. являются открытыми. Это значит, что все данные, необходимые для производства этого набора, доступны для бесплатного скачивания. И даже больше – вы тоже можете воспроизводить или менять любые материалы по своему усмотрению и затем распространять их.
СОДЕРЖАНИЕ
Просмотрено: 568 | Автор: | Дата: 18 февраля 2014
Другие книги и журналы :
Загрузка. Пожалуйста, подождите.
Руководство по освоению Arduino
Руководство по освоению Arduino - Представляет собой русскоязычный перевод одного из документов по работе с набором ARDX (Starter Kit for Arduino), предназначенного для экспериментов с Arduino. В документации описано 12 простейших проектов, ориентированных на начальное знакомство с модулем Arduino. Основная цель этого набора – интересно и с пользой провести время. А помимо этого - освоить разнообразные электронные компоненты путем сборки небольших простых и интересных устройств. Вы получаете работающее устройство и инструмент, позволяющий понять принцип действия.
В основу документации положены разработки компаний. oomlout. и Solarbotics. Все проекты. oomlout. являются открытыми. Это значит, что все данные, необходимые для производства этого набора, доступны для бесплатного скачивания. И даже больше – вы тоже можете воспроизводить или менять любые материалы по своему усмотрению и затем распространять их.
Название: Руководство по освоению Arduino
Автор: Oomlout
Издательство: Creative Commons
Год: 2012
Страниц: 36
Формат: PDF
Размер: 1,46 МБ
Качество: Отличное
Язык: Русский
Скачать Руководство по освоению Arduino
Понравилась новость - поделись с друзьями:
Или поделитесь в поиске Google
Руководство по освоению Arduino - Представляет собой русскоязычный перевод одного из документов по работе с набором ARDX (Starter Kit for Arduino), предназначенного для экспериментов с Arduino. В документации описано 12 простейших проектов, ориентированных на начальное знакомство с модулем Arduino. Основная цель этого набора – интересно и с пользой провести время. А помимо этого - освоить разнообразные электронные компоненты путем сборки небольших простых и интересных устройств. Вы получаете работающее устройство и инструмент, позволяющий понять принцип действия.
В основу документации положены разработки компаний. oomlout. и Solarbotics. Все проекты. oomlout. являются открытыми. Это значит, что все данные, необходимые для производства этого набора, доступны для бесплатного скачивания. И даже больше – вы тоже можете воспроизводить или менять любые материалы по своему усмотрению и затем распространять их.
Название: Руководство по освоению Arduino
Автор: Oomlout
Издательство: Creative Commons
Год: 2012
Страниц: 36
Формат: PDF
Размер: 1,46 МБ
Качество: Отличное
Язык: Русский
Скачать Руководство по освоению Arduino