Робот на Arduino

http://cdn.instructables.com/F2P/ZR8J/HW0FTZ0W/F2PZR8JHW0FTZ0W.LARGE.jpg

http://cdn.instructables.com/FX5/BC8W/HW0FUB0Z/FX5BC8WHW0FUB0Z.LARGE.jpg

Привет всем. Этот робот достигая препятствие издаёт звук ( писк ) и начинает сдавать назад, затем едет по свободному пути до нового препятствия.

Перейдём сразу к делу. Что нам нужно для этого робота:

  • Разумеется Arduino, здесь используется «Leonardo», но вы можете использовать любой
  • TB6612FNG H Бридж или другой
  • Шасси для робота, например Дагу DG012-SV или ручной работы
  • Ультразвуковой датчик
  • Сервопривод
  • 2 синих светодиода
  • Зуммер
  • Фоторезистор
  • Резистор 1,2 к Ω
  • Макетная плата
  • Провода, ленты, винты, батарейки

Шаг 1: Делаем шасси

http://cdn.instructables.com/FS4/JU9E/HW0FTYZX/FS4JU9EHW0FTYZX.LARGE.jpg

Теперь пришло время поставить батарейки. Здесь используется коробка на 5 батареек АА, но если у вас большие моторы, то вам нужно больше батарей.

Шаг 2: Подключаем

http://cdn.instructables.com/FIE/E5P9/HW0FTZ1L/FIEE5P9HW0FTZ1L.LARGE.jpg

http://cdn.instructables.com/FAS/9RRL/HW0FTZ1U/FAS9RRLHW0FTZ1U.LARGE.jpg

http://cdn.instructables.com/F1D/NMNX/HW0FUEDE/F1DNMNXHW0FUEDE.LARGE.jpg

http://cdn.instructables.com/FME/5OCA/HW1LT1Y9/FME5OCAHW1LT1Y9.LARGE.jpg

Если у вас есть TB6612FNG H Бридж, то можно подключить его к Arduino, как указано ниже.

Для его подключения здесь используется макетная плата со 170 отверстиями, потому что это макетная плата маленькая и как раз подходит по размерам для Arduino.

1. Ультразвуковой датчик:

-Trig—> 2 контакт Arduino

-Echo—> 1 контакт Arduino

-VCC —> 5V Arduino

-GND —> GND Arduino

2. Сервопривод

-GND —> GND Arduino
-VCC —> 5V Arduino
-Data—> 9 контакт Arduino

3. Бридж

— вся масса (GND) к массе Arduino
-VCC > 5V Arduino
-A01 > Мотор 1 масса (-)
-A02 > Мотор 1 питания (+)
-B02 > Двигатель 2 масса (-)
-B01 > Двигатель2 масса (-)
-VMOT > VIN Arduino
-PWMA > 6-контакт Arduino
-AIN1 > 8-контакт Arduino
-AIN2 > 7 контакт Arduino
-BIN2 > 4-контакт Arduino
-BIN1 > 3-контакт Arduino
-PWMB > 5 контакт Arduino

4. Зуммер:


-GND (-) > GND Arduino

-VCC (+) > 11-контакт Arduino

5. Светодиоды:

ОБЕ VCC (+) от светодиодов к 10 контакту Arduino

ОБЕ землей (-) от светодиодов к GND Arduino

Длинные провода подвязали кусочком проволоки.

6. Фоторезистор:

На изображении можно увидеть, как это соединить. Резистор 1,2 к Ω

Шаг 3:

http://cdn.instructables.com/FLR/ORY9/HW0FTZJ8/FLRORY9HW0FTZJ8.LARGE.jpg

http://cdn.instructables.com/FJZ/A61E/HW0FTZK9/FJZA61EHW0FTZK9.LARGE.jpg

http://cdn.instructables.com/FFL/OOKJ/HW0FTZKP/FFLOOKJHW0FTZKP.LARGE.jpg

http://cdn.instructables.com/F78/MX1A/HW0FTZ16/F78MX1AHW0FTZ16.LARGE.jpg

Теперь нужно вс1 установить на шасси. Здесь использовали 4 винта M3, чтобы закрепить Arduino на шасси. Макетная плата расположена на Arduino.Ультразвуковой датчик приклеен при помощи двухсторонней ленты и сервопривод к шасси чёрной лентой.

Шаг 4: Программа

Код добавлен ниже.

Code

Шаг 5: Программа 2

Робот с этой программой может ездить в лабиринте. Конструкция та же самая, только код немного другой.

Code 2

Шаг 6: Готово. Можно тестировать

Во время теста убедились, что робот отлично выполняет свои задачи на обоих кодах.

Это всё. Всего доброго.

Похожее ...

1 Комментарий

  1. Miroslav Tomić Miroslav Tomić:

    Извинити а как добавить код или какой программатор нужен?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *