Съдържание:

Робот 5 в 1 Arduino - Следвай ме - Следване на ред - Сумо - Рисуване - Избягване на препятствия: 6 стъпки
Робот 5 в 1 Arduino - Следвай ме - Следване на ред - Сумо - Рисуване - Избягване на препятствия: 6 стъпки

Видео: Робот 5 в 1 Arduino - Следвай ме - Следване на ред - Сумо - Рисуване - Избягване на препятствия: 6 стъпки

Видео: Робот 5 в 1 Arduino - Следвай ме - Следване на ред - Сумо - Рисуване - Избягване на препятствия: 6 стъпки
Видео: Робот на ARDUINO. 5 проектов в 1 2024, Ноември
Anonim
Робот 5 в 1 Arduino | Следвай ме | Следване на ред | Сумо | Рисуване | Избягване на препятствия
Робот 5 в 1 Arduino | Следвай ме | Следване на ред | Сумо | Рисуване | Избягване на препятствия

Тази контролна платка за робот съдържа микроконтролер ATmega328P и драйвер за двигател L293D. Разбира се, той не се различава от платката Arduino Uno, но е по -полезен, защото не се нуждае от друг щит за задвижване на двигателя! Той е свободен от джъмпер и може лесно да се програмира с CH340G. Докато управлявате два DC двигателя, можете също да управлявате различни сензори, като използвате I / O щифтове с тази карта. В този проект използвахме ултразвуков сензор за разстояние HC-SR04 и инфрачервен инфрачервен сензор. Освен това е използван един серво мотор.

Стъпка 1: Видео по проект стъпка по стъпка

Image
Image

Можете да програмирате робот с 5 различни сценария с тази контролна карта. В този проект са включени следните сценарии:

Режим SUMO: Това е спорт, в който два робота се опитват да се изтласкат един от друг в кръг (по подобен начин на спорта сумо).

Режим Follow Me: Може да усети наличието на обект, който да бъде проследен с помощта на HC-SR04 сензор.

Режим на проследяване: Роботът за следване на линия е превозно средство, което следва линия, или черна линия, или бяла линия.

Режим на избягване: Роботът за избягване на препятствия е интелигентно устройство, което автоматично може да усети препятствието пред него и да ги избегне, като се завърти в друга посока.

Режим на рисуване: Съдържа серво мотор и химикалка. Той може да рисува свои собствени следи от движение на повърхността.

Стъпка 2: Необходими хардуерни елементи

PCB Gerber файл и схема
PCB Gerber файл и схема
  • ATmega328P -PU с Bootloader -
  • IC на драйвер за двигател L293D -
  • USB гнездо тип B -
  • DIP гнездо 28/16 щифтове -
  • 12/16 MHz кристал -
  • L7805 TO -220 -
  • 100uF кондензатор -
  • LED -
  • Резистор 10K/1K -
  • 470nF кондензатор -
  • Гнездо за захранване -
  • 2 -пинов терминален блок -
  • Заглавка за мъжки щифт -
  • 10nF/22pF керамика -
  • 6V 200RPM Mini Metal Gear Motor -
  • 7.4V 1000mAh 2S Lipo батерия (по избор) -
  • 9V 800mAh батерия (по избор) -
  • 9V конектор за батерия -
  • Ултразвуков модул HC -SR04 -
  • IR инфрачервен сензор -
  • CH340G USB към TTL IC -

В този проект бяха използвани компоненти от тип DIP за лесно запояване

Стъпка 3: Файл и схема на печатни платки Gerber

В този проект избрах PCBWay. PCBWay е единственият начин този проект да се осъществи с много ниска цена и високо качество.

Подробности за продукта

  • Тип платка: Единична печатна платка
  • Размер: 53,3 мм х 66 мм
  • Слоеве: 2 слоя
  • Общо: 5 бр. / 5 щ.д.

Вземете печатната платка Gerber & Schematic -

Стъпка 4: 3D.stl файлове

3D.stl файлове
3D.stl файлове

Настройки за печат

  • Принтер: JGAURORA A5S
  • Резолюция: 0.25
  • Запълване: 10%

Стъпка 5: Връзки

Връзки
Връзки

IR сензор

  • Сигнален щифт на IR сензора към цифров 12
  • ИК сензор VCC щифт до +5V
  • IR сензор GND към GND

Сензор HC-SR04

  • ECHO щифт към Digital 5
  • ПИН TRIG към Digital 6
  • VCC щифт до +5V
  • GND щифт към GND

Мотор А

  • Мотор A 1 към цифров 2
  • Мотор A 2 към цифров 4
  • Двигател А Активирайте към цифров 3

Мотор В

  • B Мотор B 1 към цифров 10
  • Мотор B 2 към цифров 11
  • Двигател B Разрешаване на цифров 9

Стъпка 6: Изходен код

Програмен код
Програмен код

Можете да програмирате робот с 5 различни сценария с тази контролна карта. В този проект са включени следните сценарии:

  1. Режим SUMO: Това е спорт, в който два робота се опитват да се изтласкат един от друг в кръг (по подобен начин на спорта сумо).
  2. Режим Follow Me: Може да усети наличието на обект, който да бъде проследен с помощта на HC-SR04 сензор.
  3. Режим на проследяване: Роботът за следване на линия е превозно средство, което следва линия, или черна линия, или бяла линия.
  4. Режим на избягване: Роботът за избягване на препятствия е интелигентно устройство, което автоматично може да усети препятствието пред него и да ги избегне, като се завърти в друга посока.
  5. Режим на рисуване: Съдържа серво мотор и химикалка. Той може да рисува свои собствени следи от движение на повърхността.

Вземете изходния код:

github.com/MertArduino/RobotControlBoard

Препоръчано: