Techi-news.com : Техника, электроника, литература

Techi-news.com
Техника, электроника, литература

Войти
Имя: Новый
Пароль:

Arduino

Здесь можно найти информацию для тех, кто решил заняться программированием контроллеров и остановил свой выбор на Arduino, как на одном из самых легкодоступных и простых в освоении. Первые шаги начинающего программиста, особенности программирования, ошибки и проблемы, с которыми ему придется столкнуться

Подключение шагового двигателя. Контроллер L298

Серия статей: Программирование Arduino с нуля #8

Серия статей: Arduino, использование шаговых двигателей #1

Попробуем подключить к контроллеру шаговый двигатель через микросхему L298 и рассмотрим основы управления им с помощью стандартной библиотеки Stepper

Создание собственной библиотеки управления двигателем постоянного тока

Серия статей: Создание библиотек для Arduino #2

Серия статей: Arduino, использование двигателей постоянного тока #4

Мы создали класс для управления двигателем постоянного тока. Но если мы хотим применять его в нескольких проектах, то для каждого нужно будет скопировать один и тот-же код Поэтому есть смысл выделить весь повторяющийся код в отдельную библиотеку, которую будем подключать так-же, как и стандартные библиотеки Arduino

Создание класса для работы с двигателем постоянного тока

Серия статей: Arduino, использование двигателей постоянного тока #3

Один контроллер может управлять несколькими двигателями постоянного тока. Поскольку код управления будет тот-же самый, то есть выделить для него отдельный класс. Тогда при добавлении новго двигателя достаточно будет добавить всего нескольких строк, а не копировать одинаковые функции и пременные для каждого.

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

Серия статей: Arduino, использование двигателей постоянного тока #2

При управлении двигателями постоянного тока иногда возникает необходимость резкого изменения скорости (на пример пуск c 0% на 100% мощности или изменение скорости на протвоположную). Но такой режим работы двигателя требует очень высоких токов – в несколько раз больше, чем простое движение. Реализуем плавный пуск двигателя, для этого попробуем использовать как стандартную функцию задержки delay(), так и таймеры

Подключаем двигатель постоянного тока. Микросхема L298P

Серия статей: Программирование Arduino с нуля #7

Серия статей: Arduino, использование двигателей постоянного тока #1

Рассмотрим вариант подключения к контроллеру обычного двигателя постоянного тока, который можно использовать, например, для передвижения робота или выполнения полезной работы. Для этого воспользуемся контроллером двигателя на базе распространенной микросхемы L298P

Создание собственной библиотеки управления сервоприводом

Серия статей: Arduino, использование сервоприводов #6

Серия статей: Создание библиотек для Arduino #1

Мы создали класс для управления сервоприводом. Но если мы хотим применять его в нескольких проектах, то для каждого нужно будет скопировать один и тот-же код. Поэтому есть смысл выделить весь повторяющийся код в отдельную библиотеку, которую будем подключать так-же, как и стандартные библиотеки Arduino

Регулирование скорости перемещения, класс упраления сервоприводом

Серия статей: Arduino, использование сервоприводов #5

Расширяем функциональность класса для управления сервоприводом - добавляем возможность регулирования скорости перемещения сервопривода

Программное ограничение перемещения сервопривода

Серия статей: Arduino, использование сервоприводов #4

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

Создаем класс для управления сервоприводом

Серия статей: Программирование Arduino с нуля #6

Серия статей: Arduino, использование сервоприводов #3

Подключение одного-двух сервоприводов не вызывает особого труда. Но может возникнуть необходимость использовать их намного больше. Есть смысл создать собственный класс для сервопривода, в котором один раз прописать все необходимые переменные и фунции.

Независимое управление несколькими сервоприводами. Таймеры

Серия статей: Программирование Arduino с нуля #5

Серия статей: Arduino, использование сервоприводов #2

Мы научились менять положение сервопривода, но такое управление обладает несколькими недостатками. Попробуем подключить параллельно два сервопривода и добиться их синхронного перемещения. Попробуем использовать таймеры вместо функции delay()

Подключаем сервопривод к Arduino

Серия статей: Программирование Arduino с нуля #4

Серия статей: Arduino, использование сервоприводов #1

Попробуем совершить с помощью контроллера элементарные действия, которые можно наблюдать не на экране компьютера, а "пощупать" в реальности. Рассмотрим, что такое сервопривод, какие они бывают, как подключить его к контроллеру Arduino и основы управления с помощью стандартной библиотеки Servo

Организация питания для Arduino

Серия статей: Программирование Arduino с нуля #3

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

Подключение периферии, платы расширения

Серия статей: Программирование Arduino с нуля #2

Мы остановили свой выбор для знакомства с микроконтроллерами на Arduino. Теперь разберемя что такое плата расширения и вообще как нам подключить что-либо к контроллеру.

Программирование контроллеров – с чего начать

Серия статей: Программирование Arduino с нуля #1

В один прекрасный день новичок решает заняться программированием контроллеров. Это интересно, полезно, а результат можно буквально «пощупать» руками, а не смотреть на результат действия твоей программы на экране монитора. Вот только с чего начать, особенно если ты не радиолюбитель со стажем, а паяльник держал в руках пару раз в жизни? Конечно же с контроллера, который не требует углубленных знаний и умений радиоэлектронике, и при этом может быть куплен без особых проблем. Arduino как раз и есть один из самых простых в освоении, к тому же его очень легко найти в продаже. На нем и остановимся