Съдържание:
- Стъпка 1: Какво ви трябва:
- Стъпка 2: Калибриране на сервомоторите
- Стъпка 3: Сглобяване на краката
- Стъпка 4: Инсталиране на сервомоторите
- Стъпка 5: Добавяне на Arduino
- Стъпка 6: Окабеляване
- Стъпка 7: И малко код
- Стъпка 8: Готови сте
Видео: Роботизиран плъх: 8 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Проекти на 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 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: Готови сте
Този робот е супер лесен за сглобяване, а програмата също е доста проста. Лесно е да го накарате да се движи … но доста сложно да го накарате да се движи грациозно. Ако искате да започнете да изграждате и програмирате ходещи роботи, това е добър проект за вас. С този проект ще научите как да програмирате „походка“, последователността от инструкции, за да накарате робота си да ходи.
Надявам се, че сте се насладили на първите ми инструкции и моля, ако имате нужда от помощ с вашия робот, ще се радвам да ви помогна на английски, френски или испански.
Дейвид
Препоръчано:
Arduino контролиран роботизиран двуног: 13 стъпки (със снимки)
Robotic Biped с контролиран Arduino: Винаги съм бил заинтригуван от роботи, особено от онези, които се опитват да имитират човешки действия. Този интерес ме накара да се опитам да проектирам и разработя роботизиран двуног, който да имитира човешко ходене и бягане. В тази инструкция ще ви покажа т
Роботизиран електронен текстил: 5 стъпки (със снимки)
Роботизиран електронен текстил: Здравейте! Казвам се Fiberbot и съм толкова щастлив, че ще станете все повече мои приятели. В тази инструкция ще научите как точно да направите робот, който да прилича на мен. Ще ви разкрия и малка тайна и ще споделя с вас как
Роботизиран захващач за ръце: 3 стъпки (със снимки)
Robotic Arm Gripper: Този роботизиран грайфер, направен от 3D принтер, може да се управлява с две евтини сервоустройства (MG90 или SG90). Използвахме мозъчния щит (+Arduino), за да контролираме скобата, а приложението за управление jjRobots за дистанционно преместване на всичко през WIFI, но можете да използвате всеки
Роботизиран миксолог MATLAB: 4 стъпки (със снимки)
Роботизиран миксолог MATLAB: Искали ли сте някога вашите напитки да се смесят перфектно за вас за броени секунди? Е, не търсете повече, роботизираният миксолог е тук, за да отнеме времето, необходимо за разбъркване на вашите напитки. Този проект използва RobotGeek Snapper Arm, за да функционира като ваш
Педал за ефект на китара за изкривяване на клони за плъхове - Мъртвите Плъх: 5 стъпки (със снимки)
Педал за ефект на китара за изкривяване на плъх на клони - Мъртвите ПЛЪЧ: Това не е педал за изкривяване на Мики Маус! Този педал е клонинг на един от любимите ми педали за ефекти от 80 -те … ProCo RAT Distortion. Това е основен педал за изкривяване на OpAmp, използващ класическия LM308N IC чип, който е доста проста конструкция за