Съдържание:
- Стъпка 1: Необходими части
- Стъпка 2: Свалете корпуса на двигателя
- Стъпка 3: Запояване на по -дълги проводници
- Стъпка 4: Добавете двигатели към моторната платка
- Стъпка 5: Изградете платка за превключване
- Стъпка 6:
Видео: Arduino контролирана роботизирана ръка от Lego Mindstorm: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Преустройте два стари двигателя на Lego Mindstorm в грайферно рамо, управлявано от Arduino Uno.
Това е проект Hack Sioux Falls, където предизвикахме децата да създадат нещо готино с Arduino.
Стъпка 1: Необходими части
Необходими консумативи:
- 2 големи двигателя на Lego ev3 mindstorm
- Асортимент от технически части и съоръжения на Lego
- Arduino Uno
- Моторна дъска
- Парче перфорирана дъска
- Дълги проводници
- 4 резистора
- 4 бутона
- Преносима USB батерия
- USB зарядно устройство
- Припой и поялник
- Комплект отвертки
- Резачка за тел
Стъпка 2: Свалете корпуса на двигателя
Започнете, като премахнете винтовете от задната страна на двата двигателя, след това премахнете белите капачки. След това можете да ги изхвърлите.
Издърпайте двигателите, като внимавате да не свалите нито една от зъбните колела от вътрешната страна. Ако все пак премахнете някое от зъбните колела, просто ги поставете на мястото си.
След като двигателите са отстранени, отрежете приставката в края на двигателя с нож за тел.
Стъпка 3: Запояване на по -дълги проводници
Запояйте върху нов, по -дълъг проводник. Това е много по -лесно, отколкото изглежда и отнема само няколко секунди, ако знаете какво правите.
Поставете двигателя обратно в пластмасовия корпус, след това го завийте отново. Сега можете да започнете конструкцията на рамото. Можете да създадете свой собствен дизайн или да излезете от този на снимката.
Стъпка 4: Добавете двигатели към моторната платка
Използвайте отвертка Phillips, за да включите проводниците, идващи от двигателите, към платката на двигателя, както е показано на снимката. След това включете дъската в Arduino Uno.
Нарежете USB зарядното устройство наполовина, като изложите проводника вътре. Отстранете изолацията, след това отстранете двата положителни и отрицателни проводника. След това го включете в платката на двигателя
Стъпка 5: Изградете платка за превключване
Запоявайте резисторите, превключвателите и проводниците върху перфорираната дъска, както е на снимката.
Добавете няколко щифта за женски конектори към перфборда и моторната платка, както е показано на снимката, след което свържете двата.
Стъпка 6:
Включете Arduino в компютър и качете този код в Arduino.
Използвахме тази библиотека за драйвери на двигатели от Adafruit, но друга библиотека с драйвери също щеше да работи.
#включете
int buttonLeft = A0; int buttonRight = A1; int buttonOpen = A2; int buttonClose = A3; AF_DCMotor motorRotate (1); AF_DCMotor motorGrabber (2); void setup () {Serial.begin (9600); // настройка на серийна библиотека със скорост 9600 bps Serial.println ("Motor test!"); pinMode (buttonLeft, INPUT); pinMode (buttonRight, INPUT); pinMode (buttonOpen, INPUT); pinMode (buttonClose, INPUT); // включване на двигателя motorRotate.setSpeed (200); motorGrabber.setSpeed (200); motorRotate.run (РЕЛИЗАЦИЯ); motorGrabber.run (ИЗПУСКАНЕ); } void loop () {int buttonStateLeft = digitalRead (buttonLeft); int buttonStateRight = digitalRead (buttonRight); int buttonStateOpen = digitalRead (buttonOpen); int buttonStateClose = digitalRead (buttonClose); if (buttonStateLeft == HIGH) {Serial.println ("Button Left"); motorRotate.run (НАЗАД); забавяне (250); motorRotate.run (РЕЛИЗАЦИЯ); } else if (buttonStateRight == HIGH) {Serial.println ("Button Right"); motorRotate.run (НАПРЕД); забавяне (250); motorRotate.run (РЕЛИЗАЦИЯ); } else if (buttonStateOpen == HIGH) {Serial.println ("Button Open"); motorGrabber.run (НАЗАД); забавяне (150); motorGrabber.run (ИЗПУСКАНЕ); } else if (buttonStateClose == HIGH) {Serial.println ("Button Close"); motorGrabber.run (НАПРЕД); забавяне (150); motorGrabber.run (ИЗПУСКАНЕ); }}
Препоръчано:
Проста роботизирана ръка, контролирана при действително движение на ръката: 7 стъпки (със снимки)
Една проста роботизирана ръка, контролирана от действителното движение на ръката: Това е много проста роботизирана ръка DOF за начинаещи. Ръката е контролирана от Arduino. Той е свързан със сензор, който е прикрепен към ръката на оператора. Следователно операторът може да контролира лакътя на ръката, като огъва собственото си движение на лакътя
Роботизирана ръка, контролирана от Arduino и компютър: 10 стъпки
Роботизирана ръка, контролирана от Arduino и компютър: Роботизираните оръжия се използват широко в промишлеността. Независимо дали става въпрос за монтажни операции, заваряване или дори един се използва за докинг на МКС (Международната космическа станция), те помагат на хората в работата или напълно заменят хората. Ръката, която съм построил, е по -малка
Arduino контролирана роботизирана ръка W/ 6 степени на свобода: 5 стъпки (със снимки)
Arduino Robotic Arm W/ 6 Degrees of Freedom: Аз съм член на група по роботика и всяка година нашата група участва в ежегоден панаир на Mini-Maker. В началото на 2014 г. реших да изградя нов проект за всяка година. По това време имах около месец преди събитието да сложа нещо, което да забравя
Nunchuk контролирана роботизирана ръка (с Arduino): 14 стъпки (със снимки)
Nunchuk Controlled Robotic Arm (с Arduino): Роботизираните ръце са страхотни! Фабрики по целия свят ги имат, където боядисват, запояват и пренасят с прецизност. Те могат да бъдат намерени и при изследване на космоса, подводни дистанционно управлявани превозни средства и дори в медицински приложения! И сега можете
Роботизирана ръка, контролирана от ръкавица: 6 стъпки (със снимки)
Роботизирана ръка, контролирана от ръкавица: Цел: Натрупайте опит и умения за решаване на проблеми, като създадете проект за завършване Outline-Използвайте ръкавица, за да се свържете чрез arduino, за да контролирате 3-D роботизирана отпечатана "ръка". Всяка от фугите на 3-D отпечатаното рамо има серво, което