Рейтинг@Mail.ru

ЗНАКОМЬТЕСЬ НАШ МИНИ РОБОТ НА ARDUINO UNO. ЧАСТЬ 3

///ЗНАКОМЬТЕСЬ НАШ МИНИ РОБОТ НА ARDUINO UNO. ЧАСТЬ 3

ЗНАКОМЬТЕСЬ НАШ МИНИ РОБОТ НА ARDUINO UNO. ЧАСТЬ 3

Заключительная часть статьи о маленьком роботе, которого мы собираем на шасси — крышке от пластикового контейнера для еды. Мозгом нашего робота является плата Arduino UNO, двигателями и сервоприводом управляет плата Driver Motor Shield, датчик препятствий — Ультразвуковой сонар — глазки как у Валли ( из мультика ) — «HC-SR04 Ultrasonic Sensor». Начало, Часть 2. Как создать робота на Arduino?

 

9. Подключение батареи и моторов

При подключении батареи нужно быть абсолютно уверенным в правильности соблюдения полярности, как говорится 7 раз отмерь, один раз подключи. Старайтесь соблюдать такое правило — красны провод всегда к + питания, черный провод — земля, он же минус, он же GND. Производители стараются соблюдать такие же правила. Поэтому провода идущие от аккумуляторного отсека подсоединяем к колодке  +M и GND, на плате управления двигателями. Провода от ходовых двигателей подключаем к колодкам M1, M2 платы управления двигателями. Левая сторона, по ходу движения подсоединяется к колодке M1, правая сторона к колодке M2. По поводу полярности двигателей пока волноваться не стоит, её можно будет поменять, если во время теста пойдёт что то не так.

Соединение двигателей с платой управления. Мотр1 и Мотор2 присоединяются к плате управления (motor driver shield)

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

10. Проверяем полярность и правильность соединения модулей

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

11. Этап программирования Arduino

Программа в микроконтроллер Arduino заливается из компьютера, посредством USB кабеля и специальной программы — среды программирования и редактирования скетчей (программ) — Arduino IDE. Взять программу можно с сайта arduino.cc, раздел Download, там всегда можно скачать последнюю, самую свежую версию программы. После того как  среда программирования установлена остаётся только выбрать из меню программы драйвера для какой платы вы хотите использовать, — в нашем случае Arduino UNO, и COM порт через который посредством эмуляции USB подключена Arduino. На этот счёт очень много всяческих мануалов, поэтому этот этап мы пропускаем (на всякий случай — меню Tools > Serial Port) .

Вид среды программирования. Программа Arduino-IDE

Программа для программирования Arduino-IDE

Программу для микро робота можно microrobot.rar с нашего сайта, правда только после регистрации, шутка  Мини робот на Arduino. Для того чтобы программа заработала необходимы дополнительные библиотеки — AFMotor.h, Sevo.h, NewPing.h, все они есть в архиве, вам необходимо распаковать архив в папку установленной программы Arduino IDE. У меня -это директория c:Program Files (x86)Arduino, библиотеки нужно положить в папку c:Program Files (x86)Arduinolibraries. Затем войти в директорию c:Program Files (x86)ArduinolibrariesAPC_4_ROBOT и два раза щёлкнуть мышкой по APC_4_ROBOT.ino это и есть сам скетч, затем запустится среда программирования. Подсоединяем голую плату Arduino Uno (это значит без подключенных модулей) через шнур USB к компьютеру, жмём кнопку со стрелочкой в право, программа начнёт заливаться в контроллер. Весь процесс занимает несколько секунд, и если всё правильно подсоединено, то не должно загораться никаких красных надписей, а индикатор в нижнем правом углу закончит свое движение на 100%. Программа для Arduino установлена в контроллер Atmega328.

12. Запуск робота

Мини робот на Arduinoю Готов к движению. Смотрит своими сенсорами

Мини робот на Arduino — готов к движению. Robot Wally

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

Эту статью я посвящаю всем новичкам, которые решили изучать Arduino. Дальнейшее изучение можно продолжать начиная с первого урока, — мигание светодиодом. Материал с роботом, это очень интересно, и чтобы заинтересовать вас, я решил начать именно с того как построить робота объезжающего препятствия. Дальнейшее будет намного проще, и пойдет как по маслу. Этот робот действительно работает. Всем удачи!

P.S. Это был достаточно вольный перевод статьи найденной, когда-то давно, на бескрайних просторах интернет, больше конечно отсебятины, т.к всё делалось по новой, рисунки доработаны, ссылок на источник нет, потому как документ был вордовский.
 

By |2018-08-11T11:16:18+00:00Декабрь 29th, 2013|Проекты Arduino|6 комментариев

6 комментариев

  1. Alex 28.10.2014 at 17:14 - Reply

    Ссылка на скетч не работает

    • Vlad 28.10.2014 at 20:03 - Reply

      исправил

  2. Mary's 11.11.2014 at 20:29 - Reply

    Доброго времени суток.
    Всё это конечно очень заманчиво и увлекательно. Особенно для родителей.
    Интересно, в каком возрасте ребёнок сможет сам сделать такого робота.
    И сможет ли без помощи взрослого.
    Такой конструктор, будет ли интересен, как подарок на новый год?

    • Vlad 11.11.2014 at 21:01 - Reply

      Я думаю Arduino Starter Kit подойдёт ребёнку 7-8 лет. С роботом на колёсах ему придётся помочь. Хотя…

  3. Мария 11.01.2016 at 11:39 - Reply

    Без помощи взрослого ребенок робота из отдельно купленных компонентов сделать сможет лет с 12 думаю. Для сборки понадобятся знания и навыки хотя бы работы в Интернете: поиск информации о деталях (у некоторых производителей сигнальный и GND провода сделаны других цветов, надо обязательно изучать спецификации перед подключением.
    Моему сыну 9 лет. делаем из отдельных компонентов. Начал изучение в 8 лет. С набора Микроника. Далее папа ему купил набор Матрешка и кучу всяких фишечек (модулей). Делал опыты на сайтах irduino и amperka. Вот на этих новогодних каникулах собрал своего первого робота. Но я ему помогала — торопится, забывает проверить. Иногда не знает, какую деталь ставить — деталей много и много вариантов сборки: или с H-мостом или с драйвером двигателя. А их у нас тоже несколько штук и у каждого свои особенности.
    Сборка мехаической части тоже требует вдумчивости — куда поставить батарейный отсек, в данном примере у автора один источник питания ко всему, но правильнее моторы питать от одного источника, электронику — от другого. Все это надо расположить на платформе, дырочки просверлить где нужо и так далее. Мы брали платформу у китайского простенького робота, нам пришлось попотеть — она не предназначена для такого количества деталей.
    Протестировали все — и серво и датчик, и моторы, но целиком программу доделать не успели — каникулы кончились.) потом пришлю ссылочку на Greenbota мы его так назвали )))
    Есть готовые наборы, там наверное требования к сборке легче.

  4. Виталий 28.11.2016 at 20:55 - Reply

    Статейка просто супер!!!

Leave A Comment