Ротари кодлогчын хяналттай робот гар: 6 алхам
Ротари кодлогчын хяналттай робот гар: 6 алхам
Anonim
Ротари кодчилдог удирдлагатай робот гар
Ротари кодчилдог удирдлагатай робот гар
Ротари кодчилдог удирдлагатай робот гар
Ротари кодчилдог удирдлагатай робот гар

Би howtomechatronics.com сайтад зочилж, bluetooth хяналттай роботын гарыг тэнд харсан.

Би bluetooth ашиглах дургүй, мөн бид эргэдэг кодлогчтой servo -ийг удирдах боломжтойг харсан болохоор роботын гарыг эргүүлэх кодлогч ашиглан хянаж, дахин бичиж болно.

Хангамж

SG90*3

MG996*3

эргэдэг кодлогч*6

Ардуино мега *1

2 зүү түлхэх товч*2

560 ом эсэргүүцэл*2

М3 шураг ба самар

3D принтер

Алхам 1: Сервүүдийг холбоно уу

Сервүүдийг холбоно уу
Сервүүдийг холбоно уу

Зүүнээс баруун тийш: үндсэн servo (MG996), бэлхүүсний доод талын servo (MG996), тохойн servo (MG996), доод гарын servo (SG90), дунд гарын servo (SG90), шүүрч авах servo (SG90)

Бид Arduino -ийн 5V -ийг гадаад 5V -тэй холбох ёсгүй (энэ нь зэрэгцээ эсэргүүцэл бөгөөд тэд бие биенээ цэнэглэхийг оролдох болно) Гэхдээ бид лавлагаа болгон газардуулгыг холбох хэрэгтэй бөгөөд ингэснээр танд Arduino -тэй холбогдсон газар байхгүй бол ажиллах болно., Таны дохионы утас (шар утас) -аас гүйдэл буцах зам байхгүй тул гадаад цахилгаан сүлжээ нь servo газардуулгын цэг болон Arduino -ийн газардуулгын зүү хоёуланд нь холбогдох ёстой. (Хар ба улаан утас нь бие даасан цахилгаан хангамж боловч)

Энд анхаарна уу, би холболтын диаграммыг servo, товчлуур, эргэдэг кодлогч руу салгасан, учир нь тусад нь унших нь илүү хялбар байдаг (бүгд диаграм тус бүрийн зүү ашиглан нэг Arduino Mega -тай холбогддог).

Алхам 2: Товчлуурыг холбоно уу

Товчлуурыг холбоно уу
Товчлуурыг холбоно уу

Зүүн талд байгаа товчлуурыг дахин тохируулах болно

Тоглуулах товчлуур нь зөв юм

Тоглуулах товчлуур нь бүртгэгдсэн хөдөлгөөнийг тоглуулах болно

Миний ашигласан резистор нь 2 560 ом байна

Алхам 3: Ротари кодлогчдыг холбоно уу

Ротари кодлогчдыг холбоно уу
Ротари кодлогчдыг холбоно уу

Холболтын голууд:

// Ротари кодлогч 1 оролт

#тодорхойлох CLK1 53 #тодорхойлох DT1 51 #тодорхойлох SW1 49

// Ротари кодлогч 2 оролт

#тодорхойлох CLK2 45 #тодорхойлох DT2 43 #тодорхойлох SW2 41

// Ротари кодлогч 3 оролт

#тодорхойлох CLK3 50 #тодорхойлох DT3 48 #тодорхойлох SW3 46

// Ротари кодлогч 4 оролт

#тодорхойлох CLK4 42 #тодорхойлох DT4 40 #тодорхойлох SW4 38

// Ротари кодлогч 5 оролт

#тодорхойлох CLK5 34 #тодорхойлох DT5 32 #тодорхойлох SW5 30

// Ротари кодлогч 6 хамгийн зөв оролт

#тодорхойлох CLK6 26 // 26 #тодорхойлох DT6 24 // 24 #тодорхойлох SW6 22 // 22

Алхам 4: STL файлууд

STL файлууд
STL файлууд

STL нь howtomechatronics.com кредит файлыг өгдөг

Алхам 5: Код

Алхам:

Дахин тохируулах товчийг дарна уу (тоглоомыг дахин тохируулна уу)

Татах servo-ээс бусад servo-ийн хувьд: servo бүрийн эргэдэг кодлогчыг эргүүлэх-encoder-ийг дарах (эхлэх байрлалыг бүртгэх) servo бүрийн хувьд эргүүлэх encoder 1-эргүүлэх encoder 1-ийг дарах-encoder 2 эргүүлэх

Эхлэх байрлалыг тэмдэглэсний дараа бид эцсийн байрлалыг бүртгэхийн тулд ижил зүйлийг хийж болно

Шүүрч авах servo-ийн хувьд: (бусад servo-ийн хамт) кодчилогчийг дарна уу (бичлэгийг онгойлгож аваарай) (бид нөгөө servo-ийн эхлэх байрлалыг бүртгэсний дараа тэдгээр байрлалд байгаа бол) эргүүлэх-дахин дарна уу (ямар нэгэн зүйлийг барихын тулд ойрхон бичлэг хийх) (бид бусад servo-ийн эцсийн байрлалыг тэмдэглээд тэр байрлалд байсны дараа) эргүүлэх- кодлогчыг дарах (объектыг суллахын тулд бичлэгийн хаалтыг онгойлгох)

эхлүүлэх товчийг дарна уу (servos нь эхлэх байрлалаас эхэлж дуусах байрлал руу эргэх болно) // хэрэв та процедурыг давтахыг хүсч байвал эхлэх товчийг олон удаа дарах хэрэгтэй.

тоглуулах товчлуур нь зөв юм

Зөвлөмж болгож буй: