Мазмуну:

Робот кармагыч: 6 кадам
Робот кармагыч: 6 кадам

Video: Робот кармагыч: 6 кадам

Video: Робот кармагыч: 6 кадам
Video: 🐞MIRACULOUS LADYBUG SEASON 6 -SIREN HEAD #4 |🐞 Hawk Moth, Ladybug and Cat Noir -Леди Баг (FANMADE) 2024, Ноябрь
Anonim
Robotic Gripper
Robotic Gripper

Бул долбоордо мен сизге Arduino тарабынан башкарылуучу жана толугу менен 3D басып чыгарыла турган робот кармагычты кантип жасаганымды көрсөтөм. Долбоор 8 жыл мурун көрсөтмөлөргө jjshortcut жайгаштырылган ачык булак робот колуна негизделген, анын долбоорун бул жерден текшере аласыз.

1 -кадам: 3D басып чыгаруу

3D Басып чыгаруу
3D Басып чыгаруу

Колдонулган бардык бөлүктөр 3D принтерде, мен DXF файлын ачык булактан алып, сыя скапында ачтым. Мен андан кийин бардык бөлүктөрдү бөлүп, керек болбогон учурду жок кылдым, андан кийин ар бир бөлүгүн жеке сактап, STL конвертерине онлайн SVG колдондум. Которулгандан кийин, мен 10 мм бийиктикке койгон негизги кармагычтардан башка бардык бөлүктөрдүн бийиктигин 5 ммге койдум.

Мен андан кийин Курада STL файлдарын ачып, SD картага сактап, бардык бөлүктөрүн басып чыгардым.

2 -кадам: Ассамблея

Ассамблея
Ассамблея

Бардык бөлүктөр басылып чыккандан кийин, мен 3мм бургу менен бөлүктөрдүн тешиктерин чоңойттум, анткени алар кичине өлчөмдө болчу. Кийинчерээк бардык бөлүктөрү бири -бирине дал келиши үчүн, кээ бир уячаларды толтурушум керек болчу.

Мен бөлүктөрдү бириктирүү үчүн M3 болт жана M3 nyloc гайкаларын колдондум. Мен 3D басып чыгарууга сервону чындыгында кичинекей өз алдынча таптоочу бурамалар менен тиркеп койдум. Анан мен 3D принтин серво моторунун аягына кичинекей өз алдынча таптоочу бурамаларды колдонуу менен тиркедим.

Мен дагы эки тараптуу скотч менен резина курду кармагычтын аягына жабыштырдым, ошондо ал нерселерди алууда көбүрөөк кармайт.

3 -кадам: Контроллер

Мен сервону көзөмөлдөө үчүн Arduino UNO колдонууну чечтим. Район абдан жөнөкөй, жөнгө салуучу позитивди 5v менен терсти жерге туташтырып, андан кийин сигнал зымын 9 -пинке туташтырыңыз.

Серво туташкандан кийин потенциометрди аналогдук пинге 0 туташтырыңыз, андан кийин потенциометрдин бир жагы жерге, экинчи тарабы 5v.

Андан кийин мен кодду Arduino -ны компьютерге туташтырып жүктөп, анан Arduinoго жүктөп койдум. Мен төмөндөгү кодду киргиздим.

#кошуу Servo myservo; // сервону көзөмөлдөө үчүн servo объектисин түзүү

int potpin = 0; // потенциометрди туташтыруу үчүн колдонулган аналогдук пин

int val; // аналогдук пинден маанини окуу үчүн өзгөрмө

жараксыз орнотуу () {

myservo.attach (9); // servo объектиге пин 9дагы сервону тиркейт}

void loop () {

val = analogRead (potpin); // потенциометрдин маанисин окуйт (0 менен 1023 ортосундагы маани)

val = карта (val, 0, 1023, 0, 180); // аны servo менен колдонуу үчүн масштабдаштырыңыз (0 менен 180дин ортосундагы маани)

myservo.write (val); // масштабдуу мааниге ылайык servo ордун белгилейт

кечиктирүү (15); // сервонун ал жакка келишин күтөт}

4 -кадам: Бүттү

Бүттү!
Бүттү!

Эми потенциометрдин баскычын бурганыңызда баары туташып, программалангандыктан, кармагыч ачылат жана жабылат. Бул кармагыч нерселерди алуу үчүн роботтун колуна тиркелиши мүмкүн.

5 -кадам: Ыраазычылык

Мен LCSC Electronicsке өнөктөштүк үчүн ыраазычылык билдирем.

LCSC Electronics Кытайдын алдыңкы электрондук компоненттеринин дистрибьютору болуп саналат. LCSC жогорку сапаттагы электрондук компоненттердин кеңири түрүн арзан баада сатат. Кампада 150 000ден ашык бөлүктөр бар, алар кийинки долбооруңузга керектүү компоненттерге ээ болушу керек. Бүгүн катталып, биринчи заказыңыз боюнча $ 8 арзандатууга ээ болуңуз.

Сунушталууда: