Агуулгын хүснэгт:
Видео: Алсын удирдлагатай Arduino өөрөө тэнцвэржүүлэх робот бүтээх: B-робот EVO: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Зохиогчийн бусад зүйлийг дагах:
Тухай: Бид робот, DIY, хөгжилтэй шинжлэх ухаанд дуртай. JJROBOTS нь нээлттэй роботын төслүүдийг техник хангамж, сайн бичиг баримт, барилгын зааварчилгаа+код, "энэ хэрхэн ажилладаг талаар" мэдээлэл өгөх замаар хүмүүст ойртуулах зорилготой … jjrobots -ийн тухай дэлгэрэнгүй »
------------------------------------------------
UPDATE: энд энэ роботын шинэ, сайжруулсан хувилбар бий: B-робот EVO, шинэ боломжуудтай
------------------------------------------------
Энэ яаж ажилдаг вэ?
B-ROBOT EVO бол 3D хэвлэсэн эд ангиар бүтээгдсэн алсын удирдлагатай өөрийгөө тэнцвэржүүлэх ардуино робот юм. Зөвхөн хоёр дугуйтай B-ROBOT нь дотоод мэдрэгчээ ашиглан мотороо жолоодох замаар тэнцвэрээ хадгалах чадвартай. Та өөрийн роботыг ухаалаг гар утас, таблет эсвэл компьютерээр дамжуулан тэнцвэрээ хадгалахын тулд команд илгээх замаар түүнийг хөдөлгөж, эргүүлж болно.
Энэхүү өөрийгөө тэнцүүлэгч робот нь инерцийн мэдрэгчээ (MPU6000 чип дээр нэгтгэсэн акселерометр ба гироскоп) секундэд 200 удаа уншдаг. Тэрээр өөрийн хандлагаа (тэнгэрийн хаяаны өнцгийн өнцөг) тооцоолж, энэ өнцгийг зорилтот өнцөгтэй харьцуулж үздэг (хэрэв хөдөлгөөнгүй тэнцвэрээ хадгалахыг хүсвэл 0º, урагш эсвэл хойшоо явахыг хүсвэл эерэг эсвэл сөрөг өнцөг). Зорилтот өнцөг (0º гэж бодъё) ба бодит өнцөг (3º гэж хэлье) хоорондын ялгааг ашиглан тэрээр тэнцвэрээ хадгалахын тулд моторуудад зөв команд дамжуулахын тулд Хяналтын системийг удирддаг. Хөдөлгүүрт өгөх тушаал бол хурдатгал юм. Жишээлбэл, хэрэв робот урагш хазайсан бол (роботын өнцөг 3º) тэнцвэрийг хадгалахын тулд мотор руу урагш хурдасгахыг тушаана.
Алхам 1: арай илүү гүнд…
B-ROBOT-ийн шийддэг физик асуудлыг урвуу дүүжин гэж нэрлэдэг. Энэ бол таны гар дээрх шүхрийг тэнцвэржүүлэхэд хэрэгтэй механизм юм. Пивот цэг нь объектын массын төвийн доор байрладаг. Урвуу дүүжингийн тухай дэлгэрэнгүй мэдээллийг эндээс үзнэ үү. Асуудлын математик шийдэл нь тийм ч хялбар биш боловч роботын тэнцвэрийн асуудлыг шийдэхийн тулд үүнийг ойлгох шаардлагагүй юм. Асуудлыг шийдвэрлэхийн тулд хяналтын алгоритмыг хэрэгжүүлэхийн тулд роботын тэнцвэрийг хэрхэн яаж сэргээх ёстойг бид мэдэх ёстой.
Хяналтын систем нь робот техникт (үйлдвэрлэлийн автоматжуулалт) маш хэрэгтэй байдаг. Үндсэндээ энэ нь мэдрэгч, зорилтот командуудаас мэдээллийг оролт болгон хүлээн авч, улмаар системийг зохицуулах зорилгоор роботын идэвхжүүлэгчийг (бидний жишээнд дурдсан мотор) жолоодох гаралтын дохиог үүсгэдэг код юм. Бид PID хянагч (пропорциональ + дериватив + интеграл) ашиглаж байна. Энэ төрлийн хяналт нь kP, kD, kI -ийг тохируулах 3 тогтмолтой байдаг. Википедиагаас: "PID хянагч нь" алдаа "утгыг хэмжсэн [Оролт] ба хүссэн тогтоосон цэгийн зөрүүгээр тооцдог. Хянагч нь [гаралтыг] тохируулах замаар алдааг багасгахыг оролдож байна.” Тиймээс та PID -д юу хэмжих ёстойг ("Оролт"), хаана хэмжилт хийхийг хүсч байгаагаа ("Тодорхой цэг"), үүнийг хийхийн тулд тохируулахыг хүссэн хувьсагчаа ("Гаралт") хэлнэ үү.
Дараа нь PID нь оролтыг тогтоосон цэгтэй тэнцүү болгохын тулд гаралтыг тохируулдаг. Лавлахын тулд бид усны түвшинг дүүргэхийг хүсч буй усны сав, оролт, тохируулгын цэг, гаралт нь усны түвшин мэдрэгч, хүссэн усны түвшин, сав руу шахсан ус зэрэг болно. kP бол пропорциональ хэсэг бөгөөд хяналтын үндсэн хэсэг бөгөөд энэ хэсэг нь алдаатай пропорциональ байна. kD нь үүсмэл хэсэг бөгөөд алдааны деривативт хэрэглэгддэг. Энэ хэсэг нь системийн динамикаас хамаарна (робот, жингийн мотор, инерцээс хамаарна). Сүүлийнх нь kI нь алдааны интегралд хэрэглэгддэг бөгөөд тогтвортой алдааг багасгахад ашиглагддаг бөгөөд энэ нь эцсийн гаралт дээрх обудтай адил юм (машиныг бүхэлд нь шулуун болгохын тулд RC машины жолооны хүрдний обудны товчлууруудыг бодоорой. kI нь шаардлагатай зорилт ба бодит утгын хоорондох зөрүүг арилгадаг).
B-ROBOT дээр хэрэглэгчийн удирдах командыг моторын гаралт дээр нэмдэг (нэг нь эерэг тэмдэгтэй, нөгөө нь сөрөг тэмдэгтэй). Жишээлбэл, хэрэв хэрэглэгч 6 -р жолооны тушаалыг баруун тийш эргүүлэхээр илгээвэл (-10 -аас 10 хүртэл) бид зүүн хөдөлгүүрийн утгад 6 -г нэмж, баруун мотороос 6 -г хасах хэрэгтэй. Хэрэв робот урагш эсвэл хойшоо хөдөлдөггүй бол жолоодлогын командын үр дүн нь роботын эргэлт юм
Алхам 2: Алсын удирдлагын талаар юу хэлэх вэ?
"loading =" залхуу"
Зөвлөмж болгож буй:
Алсын удирдлагатай 3D хэвлэсэн өөрийгөө тэнцвэржүүлэх роботыг хэрхэн бүтээх вэ: 9 алхам (зурагтай)
Алсын удирдлагатай 3D хэвлэсэн өөрийгөө тэнцвэржүүлэх роботыг хэрхэн бүтээх вэ: Энэ бол В роботын өмнөх хувилбарын хувьсал юм. 100% OPEN SOURCE / Arduino робот. КОД, 3D эд анги, электроникууд нээлттэй байгаа тул үүнийг өөрчлөх эсвэл роботын асар том хувилбарыг бүтээхэд таатай байна. Хэрэв танд эргэлзээ, санаа, тусламж хэрэгтэй байвал
Алсын удирдлагатай транзисторын удирдлагатай мотор; хэлхээний тойм: 9 алхам
Алсын удирдлагатай транзистороор удирддаг мотор; хэлхээний тойм: Энэ хэлхээ нь алсын удирдлагатай транзистороор удирддаг мотор юм. Алсын удирдлага нь хүчийг асаадаг. Транзистор нь моторыг асаах болно. Програмын код нь хөдөлгүүрийн хурдыг нэмэгдүүлэх болно. дараа нь хөдөлгүүрийн хурдыг тэг хүртэл бууруулна
Энгийн алсын удирдлагатай иж бүрдэл нь дөрвөн сувгийн RC тоглоомын алсын удирдлага болж хувирсан: 4 алхам
Ердийн алсын удирдлагатай иж бүрдэл нь дөрвөн сувагтай RC тоглоомын алсын удирдлага болж хувирав: 如何 将 通用 器 套件 转换 为 模型 中 遥控 的改造 方法 简单。 只需
DIY өөрөө тэнцвэржүүлэх нэг дугуйтай машин: 8 алхам (зурагтай)
DIY Өөрөө Тэнцвэрлэх Нэг Дугуйт Тээврийн хэрэгсэл: Өөрөө тэнцвэржүүлэх бүтээгдэхүүний чиг хандлага болох segway, solowheel.yes-ийг сонирхож байгаа бол дугуйгаа залхахгүйгээр хаашаа ч хамаагүй явах боломжтой. гэхдээ үүнийг өөрөө авч чадвал үнэхээр сайхан байна. За үүнийг бүтээцгээе
Алсын удирдлагатай Deadbolt бүтээх: 7 алхам (зурагтай)
Алсын удирдлагатай Deadbolt бүтээх: Энэхүү зааварчилгаа нь 110В цахилгаан ороомог, хатуу ган гогцоо, янз бүрийн магадлал, төгсгөл, X10 алсын төхөөрөмжийн удирдлагаас алсын удирдлагатай хаалганы түгжээг хэрхэн яаж хийхийг танд харуулах болно. Би үүнийг гаражийнхаа хаалганд зориулж 30.00 доллараас бага үнээр барьсан