Съдържание:

Роботизиран плъх: 8 стъпки (със снимки)
Роботизиран плъх: 8 стъпки (със снимки)

Видео: Роботизиран плъх: 8 стъпки (със снимки)

Видео: Роботизиран плъх: 8 стъпки (със снимки)
Видео: Стоян колев се кара с яница 2024, Ноември
Anonim
Роботизиран плъх
Роботизиран плъх

Проекти на Tinkercad »

Здравейте!

Казвам се Дейвид, аз съм 14-годишно момче, живеещо в Испания и това е първият ми инструктор. Изграждам роботи и поправям стари компютри от известно време и моят учител по роботика ми каза, че е време да започна да споделям с други хора наученото. И така, ето ни!

Един ден мой приятел ми даде 3D модел за изграждане на робот и някои компоненти: Един микроконтролер arduino nano и два серво мотора, с тези 3 неща започнах да изграждам моя малък робот. В тази инструкция ще споделя с вас как да направите този робот, също така ще включа 3D модела и кода, който съм написал, така че да имате всичко необходимо, за да си направите свой собствен роботизиран плъх!

Стъпка 1: Какво ви трябва:

От какво имаш нужда
От какво имаш нужда

- Микроконтролер Arduino Nano

- 2 серво мотора SG90 (Можете да ги намерите в Amazon или в някои онлайн магазини)

- Ще трябва да отпечатате 3D модела или можете да изградите структура с картон или пластмаса. Използвах този модел: https://www.tinkercad.com/things/12eU8UHtMSB от Tinker Robot Labs

- Някои проводници и малка дъска

- 9 -волтова батерия и конектор

Също така ще трябва да използвате arduino IDE, можете да го изтеглите на следващата връзка:

Стъпка 2: Калибриране на сервомоторите

Калибриране на сервомоторите
Калибриране на сервомоторите
Калибриране на сервомоторите
Калибриране на сервомоторите

Преди да стартирате робота, трябва да направите една предишна стъпка. Трябва да намерите средната позиция на серво. Серво може да се завърти на 180 градуса (половин обиколка) и първо трябва да намерите къде е позицията от 90 градуса, за да можете да поставите краката перпендикулярно на тялото. За да направя това, написах програма, която поставя сервомоторите в позиция 90º. След като сервомоторите са на 90º, ще имате отправна точка за това къде ще бъде серво в началото на програмата.

Това е програмата, която използвам за центриране на сервомоторите:

#включва

Серво отпред;

Серво гръб;

void setup () {

Преден прикачен елемент (9);

Назад.прикачване (6);

}

void loop () {

Front.write (90);

Back.write (90);

}

Ще трябва да направите малки корекции в софтуера или хардуера, за да подобрите движението на робота и да получите перфектна походка, но първо нека накараме робота да се движи и в края на проекта ще можете да направите тези настройки.

Стъпка 3: Сглобяване на краката

Сглобяване на краката
Сглобяване на краката
Сглобяване на краката
Сглобяване на краката
Сглобяване на краката
Сглобяване на краката
Сглобяване на краката
Сглобяване на краката

След това трябва да вземете валовете на сервомоторите и да го поставите в краката на робота, за да направите това по -лесно можете да изрежете малко от материала около отвора в краката, за да влезете там в шахтите.

На второ място, ще трябва да завиете валовете с 3D краката в сервомоторите, когато имате всичко в правилната позиция, поставете малко точка горещо лепило между вала и краката, за да ги закрепите на място. Не забравяйте да поставите краката на 90 градуса, както се вижда в стъпка 2.

Стъпка 4: Инсталиране на сервомоторите

Инсталиране на сервомоторите
Инсталиране на сервомоторите
Инсталиране на сервомоторите
Инсталиране на сервомоторите
Инсталиране на сервомоторите
Инсталиране на сервомоторите

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

Повторете тази стъпка с другия набор от крака.

Стъпка 5: Добавяне на Arduino

Добавяне на Arduino
Добавяне на Arduino
Добавяне на Arduino
Добавяне на Arduino
Добавяне на Arduino
Добавяне на Arduino

След всички тези стъпки ще завършите хардуера на робота. Сега влизаме в последната част, електрониката и окабеляването. Първо вземете Arduino Nano и го натиснете в макета, след това ще трябва да премахнете хартията в долната страна на макета и да залепите дъската в 3D модела.

Стъпка 6: Окабеляване

Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации

Нека направим окабеляването! В тази стъпка, в която ще свържете всички проводници от макета, към сервомоторите.

Всички сервоустройства имат три проводника, така че един е за информацията, която arduino изпраща, оранжевата, другата е за +5v ток, червената и накрая GND (или заземената) жица, това е кафявата.

За да свържете проводниците, може да искате да погледнете кода, който сме използвали за центриране на сервомоторите. В кода можем да видим, че сервото за предните крака е свързано с щифта D9, а другото серво, това за задните крака и опашката е свързано в порта D6. това означава, че оранжевият проводник на предното серво отива към щифта D9, а оранжевият проводник на сервото за задните крака е свързан към щифта D6. Червеният кабел на двете сервоустройства отива към 5V, а кафявите проводници и на двете сервоустройства отиват към GND (всеки от щифтовете GND на Arduino Nano).

Стъпка 7: И малко код

И малко код
И малко код

За да завършите робота, трябва да го донесете жив !, така че тук идва моята любима част, кодът.

Тук по -долу споделям с вас кода. Ключът да накарате вашия робот да ходи с перфектна порта е да промените програмата, за да я адаптира перфектно към теглото и баланса на вашия плъх, но аз препоръчвам това само ако знаете малко за програмирането на arduino. Ако вашият плъх се мъчи да ходи, напишете коментар и аз мога да ви помогна да го накарате да ходи с някакъв стил !.

Тук имате кода, който използвах:

#включва

Серво отпред;

Серво гръб;

void setup () {

Преден прикачен елемент (9);

Назад.прикачване (6);

Front.write (92); // моето предно серво, на 90 градуса не беше идеално изправено, така че трябваше да променя ъгъла на 92 градуса.

Back.write (90);

забавяне (1000); // роботът поставя всички крака перпендикулярно на тялото и изчаква една секунда

}

void loop () {

// Този цикъл ще работи, докато не изключите робота

// Можете да променяте ъглите или времето на забавяне между движенията, за да накарате вашия робот да върви по -бързо или по -бавно или да прави по -големи или по -малки стъпки

Front.write (132);

забавяне (100);

Back.write (50);

забавяне (300);

Front.write (50);

забавяне (100);

Back.write (130);

забавяне (300);

}

След като напишете програмата в програмната платформа на arduino, можете да я качите в робота и да видите как се движи.

Стъпка 8: Готови сте

Този робот е супер лесен за сглобяване, а програмата също е доста проста. Лесно е да го накарате да се движи … но доста сложно да го накарате да се движи грациозно. Ако искате да започнете да изграждате и програмирате ходещи роботи, това е добър проект за вас. С този проект ще научите как да програмирате „походка“, последователността от инструкции, за да накарате робота си да ходи.

Надявам се, че сте се насладили на първите ми инструкции и моля, ако имате нужда от помощ с вашия робот, ще се радвам да ви помогна на английски, френски или испански.

Дейвид

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