Съдържание:

Най -малкият и сладък робот за избягване на препятствия Arduino някога: 5 стъпки
Най -малкият и сладък робот за избягване на препятствия Arduino някога: 5 стъпки

Видео: Най -малкият и сладък робот за избягване на препятствия Arduino някога: 5 стъпки

Видео: Най -малкият и сладък робот за избягване на препятствия Arduino някога: 5 стъпки
Видео: Все серии подряд. Часть 1 | Смешарики 2D в HD! 2024, Ноември
Anonim
Най -малкият и сладък робот за избягване на препятствия Arduino
Най -малкият и сладък робот за избягване на препятствия Arduino

Уморени ли сте от големите тромави роботи, които заемат половин рафт във вашата стая? Готови ли сте да вземете робота си със себе си, но той просто не се побира в джоба ви? Ето! Представям ви Minibot, най -сладкият и най -малкият робот за избягване на препятствия, който някога (някога някога) можете да съберете!

Стъпка 1: Битове и парчета, от които се нуждаете

Късчета и парчета, от които се нуждаете
Късчета и парчета, от които се нуждаете
Късчета и парчета, от които се нуждаете
Късчета и парчета, от които се нуждаете
Късчета и парчета, от които се нуждаете
Късчета и парчета, от които се нуждаете

Малка дъска (4,5 см на 3,5 см), 17 дупки дълги и 2 реда с 5 дупки широки. Можете да изградите робота без него, но е хубаво да имате, ако планирате да модифицирате робота.

Arduino Nano. Използвам този, който се доставя с пиновете, вече запоени на платката, но можете също да използвате безизолиращото arduino nano и да запоявате кабелите директно към платката

9V батерия. Да, добра стар "батерия".

9V държач за батерия. (взех го от стара играчка)

2 сервомотора с непрекъснато въртене (приличат на SG () серво, но всъщност са серво сървъри с непрекъснато въртене. Купих ги ТУК

2 гумени колела. Просто се огледайте. Със сигурност някъде има стара играчка, която не се нуждае от колелата си.

Кабели. Куп от тях. Няма такова нещо като твърде много кабели.

Ултразвуков сензор. 4 -пинов модел. Ebay, Amazon или друго място. Всички те са еднакви.

3D отпечатано шаси. Можете да намерите 3D файловете ТУК

Стъпка 2: И кодът

Тук няма ракетна наука. Просто супер прост код, който кара робота да върви напред, ако няма какво да се види на 15 см, и прави рязък завой, ако нещо е по -близо от 15 см.

Просто изтеглете txt файла и копирайте и поставете кода във вашия интерфейс на Arduino.

Стъпка 3: Поставяне на битовете на правилното място

Поставяне на битовете на правилното място
Поставяне на битовете на правилното място
Поставяне на битовете на правилното място
Поставяне на битовете на правилното място

Платформата, Arduino, ултразвуков сензор и батерията отиват в горната част на шасито, но НЕ СЪСТАВЯТЕ компонентите в YET. Първо трябва да свържете всичко. (да, направих тази грешка) (два пъти)

Двата сервомотора са просто щракнати в долната част на шасито. Да, можете да поставите тези 2 сега.

Колелата са прикрепени към серво вала с малко тел, малко горещо лепило или с магическо заклинание. Твой избор.

Стъпка 4: И тези проводници … О, момче

Тук идва грозната част. окабеляването. ТОЛКО много проводници и толкова малко място.

Започваме от ултразвуковия сензор.

  • Vcc -> +5V на Arduino
  • Trig -> D11 на Arduino
  • Ехо -> D12 на Arduino
  • GND -> GND на Arduino (всеки от 2 -те GND пина на Arduino)

Серво 1:

  • Оранжев проводник -> D9 на Arduino
  • Червен проводник -> +5V на Arduino
  • Кафяв проводник -> GND на Arduino (всеки от 2 -те GND щифта на Arduino)

Серво 2:

  • Оранжев проводник -> D10 на Arduino
  • Червен проводник -> +5V на Arduino
  • Кафяв проводник -> GND на Arduino (всеки от 2 -те GND щифта на Arduino)

Батерия:

  • Червен проводник -> Vin щифт на Arduino
  • Черен проводник -> GND на Arduino (всеки от 2 -те GND щифта на Arduino)

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

Стъпка 5: В действие

Image
Image

Вашият робот ще продължи напред, докато намери нещо на по -малко от 15 см.

Можете да промените разстоянието в този код:

ако (разстояние <= 15)

Можете също да промените скоростта напред и назад, като промените тези редове:

myservo1.write (XXX); myservo2.write (XXX);

където XXX = 0 е пълна скорост напред за myservo1 и XXX = 180 е пълна скорост напред за myservo2

и XXX = 90 ще бъде точка за двете серво.

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