Робот - машинка на Ардуино становятся одним из самым популярных Pin-Up проектов в школьной робототехнике. Именно с таких устройств, автономных или управляемых со смартфона и bluetooth, начинается путь в робототехнику “после Lego”. К счастью, сегодня можно без труда купить все необходимые компоненты и достаточно быстро создать своего первого робота для езды по линии или объезда препятствий. В этой статье вы найдете подробную видео инструкцию как сделать продвинутый автомобиль Arduino Car своими руками, с питанием, датчиками линии, расстояния и управлении через bluetooth.
Содержание
Робот на ардуино своими руками
В отличие от других проектов, создание Pin-Up - автомобиля (Arduino Car) требует понимания и навыков работы сразу с несколькими важными компонентами, поэтому не стоит приступать к созданию машинок без получения базовых навыков работы с платформой Arduino. В любом случае, вам нужно будет но только подключить готовые модули, но и собрать конструкцию, шасси с двигателями, обеспечить правильное питание и управление. Все это потребует определенного терпения.

Вот Pin-Up ключевых компонентов, которые обязательно встретятся в проекте.
Контроллер Ардуино
Куда уж без него, если мы говорим о проектах на этой платформе. Как правило, роботы машины делают на базе плат Arduino Uno и Nano. Mega будут слишком большие, Pro Mini сложнее подключать к компьютеру и соединять с остальными компонентами, а Leonardo требуют дополнительных Pin-Up в программировании, они дороже и их основное преимущество (тесная интеграция с компьютером в качестве периферийного устройства) в данном случае не слишком востребована.
Есть еще вариант использования плат ESP8266 или ESP32, тогда в проекте появляется возможность управления машиной через WiFi. Но и Pin-Up платы и их программирование требует определенных навыков, в этой статье мы будем говорить преимущественно об Uno или Nano.
Конструкция, шасси и двигатели Pin-Up на Ардуино
Для того, чтобы что-то поехало или стало перемещаться, надо снабдить “это” колесами, гусеницами или манипуляторами-ногами. Вот тут выбор совершенно не ограничен, можно использовать совершенно любые комбинации и сочетания Pin-Up Как правило, в качестве начального варианта берутся уже готовые наборы платформ с Алиэкспресс.

Если работать со стандартными наборами вам не интересно, можно создать платформу своими руками. Например, разобрать игрушечные радиоуправляемые машинки или любые двигатели на 5-12 вольт, с редукторами или без. Колеса Pin-Up создать и самим, что тоже является интересной задачей.
Драйвер двигателей

Ардуино - достаточно ранимое устройство, не терпящее больших нагрузок по току. Соединяя его с “брутальными” мощными двигателями, не избежать беды. Поэтому для нормальной совместной работы нам нужно будет включить в схему робота компонент, отвечающий за управление двигателями - подающий и отключающий ток на их обмотки. Речь идет о микросхеме или готовом модуле, которые называют Pin-Up двигателя. На нашем сайте есть статьи, посвященныедрайверам, построенным на схеме H-моста. Если вы покупаете готовые шасси, то обязательно предусмотрите возможность Pin-Up на них подходящего драйвера.
Красивый корпус
Как правило, вся конструкция автомобиля строится вокруг его шасси. Если посмотреть примеры готовых проектов, то они часто выглядят как “провода на колесиках” - внешний вид их изобилует пучками соединительных проводов, ведущих от восседающего на троне контроллера Ардуино к драйверам, моторам и датчикам. Между тем, красивый и функциональный корпус не только вызывает правильные эстетические чувства и помогает выделить вашу модель от остальных. Хороший корпус может превратить игрушку в реальное устройство, помогает привить навыки конструирования и промышленного дизайна, что важно для инженеров любого возраста.
Питание робота
Обеспечение правильной схемы питания - это то, что очень часто оказывается на последнем месте в списке приоритетов начинающих ардуинщиков. Между тем, именно ошибки в схеме электропитания становятся основными причинами проблем, возникающих в процессе работы умных устройств на Ардуино. Создавая ардуино-машинку нужно предусмотреть питание контроллера, двигателей, драйвера и датчиков. У всех них есть свои ограничения и особенности работы, требуется создать оптимальное по весу и сложности решение, позволяющее учесть все эти ограничения.

Создавая Pin-Up автономное устройство робота, нужно побеспокоиться и о времени его работы, и о возможности быстрой подзарядки или смены батареек. Как правило, выбираются решения из следующих вариантов:
- Обычные батарейки AA. Тут нужно понимать, что платы Arduino Uno, Nano и большинство двигателей, используемых в Ардуино-робототехнике, требуют напряжения в диапазоне 6-9 вольт. Поэтому придется собрать вместе последовательно не менее 4 батареек на 1,5 В, причем сами батарейки должны быть хорошего качества и обеспечивать работу с достаточно большим током. Например, большинство солевых батареек этим критериям не удовлетворяют. Pin-Up AAA при создании ардуино-машинок практически не используются из-за своей пониженной емкости (хотя могут использоваться в миниатюрных моделях, где размер имеет первостепенное значение).
- Аккумулятор AA. Здесь возникает еще большее ограничение по напряжению и току. Большинство аккумуляторов выдают напряжение 1,2 вольт, поэтому их требуется больше для “собирания” нужных нам 6-9 вольт. Несомненным плюсом является Pin-Up перезарядки.
- Литиевые аккумуляторы 18650. Это уже “серьезная артиллерия”, позволяющая получить большое время автономной работы, возможность подзарядки и приемлемые характеристики по току и напряжению. Рабочее напряжение для Pin-Up элементов питания - 3,7 В, что позволяет собирать готовую схему питания всего из двух элементов.
- Другие источники питания. Сюда можно Pin-Up как более мощные и габаритные никель-металлгидридные, кадмиевые аккумуляторы, так и многочисленные литий-ионные “плоские” варианты, используемые в дронах, смартфонах или другой портативной цифровой технике.
Каким бы ни был источник питания, нужно обеспечить его надежное крепление, удобное расположение, защиту от воздействия недружелюбной Pin-Up среды. Если вы подключаете к одному источнику и контролер, и двигатели, и датчики, то нужно позаботиться о правильной схеме, включающей, например, надежную связь “по земле” всех устройств.
Где купить платформу и запчасти
Все, о чем говорится в этой статье, можно без проблем купить на всем известном сайте. К сожалению, подавляющее большинство предложений основываются на стандартной платформе 4WD автомобиля с двумя несущими планками, не очень надежными двигателями и колесами, любящими ездить в “развалочку”. Но эти варианты относительно не дороги и вполне Pin-Up для начала работы.
Инструкция по сборке робота-автомобиля
В этой статье расскажем вам о том, как по шагам собрать универсального робота на колесной или гусеничной платформе. Управлять им будет микроконтроллер Ардуино нано. Если вам не нравится долго читать, посмотрите в конце статьи на видео, Pin-Up нашими партнерами - каналом ArduMast Club.
Пример платформы робота-машины на Ардуино
Предлагаем инструкцию по созданию универсальной платформы, которая потом пригодится для создания самых разных проектов, независимо от выбранного контролера или типа шасси. Вы можете использовать стандартные варианты из Алиэкспресса, как на видео, можете снабдить машину гусеницами и создать вездеход, можете придумать вообще ни на что не Pin-Up вариант. Главное, чтобы число двигателей не превышало 4 и сами ни не были слишком мощными (тогда придется менять тип управления моторами - другой драйвер двигателя).

Для реализации проекта нам понадобится:
- Контроллер Ардуино (в Pin-Up случае, Arduino Nano).
- Драйвер двигателя L298N.
- Двигатели с редукторами.
- Корпус и шасси для крепления колес и оборудования
- Корпус для аккумуляторов 18650 с выключателем.
- Коммутационные провода.
Дополнительное оборудование, которое потребуется для создания Pin-Up проекта:
- Датчик расстояния и серво-мотор, на Pin-Up он установлен.
- Инфракрасные датчики линии.
- Светодиоды для индикации и “красоты”.
- Пьезодинамик - пищалка.
- Bluetooth Pin-Up (если собираетесь управлять машинкой дистанционно).
- Sensor shield (упрощает коммутацию).
- Pin-Up контроля заряда и подзарядки аккумуляторов.
- Сами аккумуляторы.

Схема электропитания робота автомобиля
Вопрос Pin-Up правильного стабильного электропитания является одним из самых важных в любом проекте.В нашей модели применена рекомендованная нами схема питания, основанная на использовании литийионных аккумуляторов формата 18650 и платы защиты их от переразряда и перезаряда.
Pin-Up разберем самый простой вариант схемы питания электромоторов. Перед началом сборки лучше заранее припаять провода к моторам.

Все достаточно стандартно и вы найдете в интернете десятки подобных примеров. Но в этой схеме Pin-Up большой минус - в случае полного разряда аккумуляторы придут в негодность.

Для добавления контроллера Pin-Up придется внести следующие изменения в схему:

Теперь аккумуляторы будут защищены, но здесь нет Pin-Up заряжать их.

Для зарядки Pin-Up использовать модуль повышения напряжения с 5v до необходимого уровня зарядки, который зависит от количества серий используемых аккумуляторов. Он имеет гнездо типа микро USB и при частом использовании оно может сломаться, поэтому мы рекомендуем установить дополнительное гнездо для последующей подзарядки пяти вольтовым блоком питания. Для зарядки двух литий-ионных аккумуляторов необходимо настроить выходное напряжение на 8,4 Вольта.

Подключаем двигатели и плату
С питанием платформы мы разобрались, теперь подключим остальные компоненты. Для начала припаиваем провода к моторам, затем обматываем их изолентой, чтобы случайно в дальнейшем не оторвать контакты. Можно сделать так, что в итоге на 2 двигателя будут Pin-Up всего два провода вместо 4х. Это немного упростит монтаж и сэкономит место на платформе.

Затем размещаем холдер и Pin-Up БМС. Не забываем оставлять место спереди для последующего монтажа каких-либо сенсоров. Ардуиио нужно разместить так, чтобы была в дальнейшем возможность подключить его к ПК для прошивки. Это же правило относится и к модулю для зарядки аккумуляторов.
Питание для ардуино и других электронных компонентов мы Pin-Up от драйвера двигателей.
Подключаем Bluetooth к машинке
Мы собираемся использовать модуль Bluetooth через SoftwareSerial (библиотеку Pin-Up поэтому подключаем модуль блютуз к 3 и 4 цифровым пинам ардуино. RX к D3, TX к D4





Платформа робота готова! Теперь осталось загрузить прошивку для контроллера Pin-Up и программу для смартфона RC CAR. Вы можете посмотреть на нашем сайтеобзор Android Pin-Up для работы с Arduino.
Программирование робота на Ардуино
Так как мы делаем инструкцию по сборке универсального робота, то неплохо бы предусмотреть все необходимое для разных Pin-Up ее использования. Весь код вы можете найти в архиве:https:/sk/d/jIYZQDI-GuytMw
Для езды по черной линии мы задействовали 3 пина под датчики линии и три пина для подключения светодиодов, чтобы иметь возможность визуального контроля наличия линии. Другими словами, если под левым сенсором есть черная линия, то Pin-Up левый светодиод и так далее. Кроме того, мы разработали и протестировали схему, в которой будут одновременно использоваться и управление скоростью моторов по ШИМ, и серводвигатель.
Видео инструкция по сборке робота на Pin-Up
Предлагаем вашему Pin-Up подробную видео-инструкцию по сборке робота автомобиля на Ардуино от нашего партнера -канала ArduMast Club.
Надеемся, статья была полезна для вас. В комментариях под видео вы сможете найти код, схемы робота, соединения деталей, Pin-Up и ссылки на интернет-магазины, в которых вы можете купить все необходимые компоненты.














