Агуулгын хүснэгт:

Arduino болон 3D хэвлэх боломжтой 16 сувгийн серво шалгагч: 3 алхам (зурагтай)
Arduino болон 3D хэвлэх боломжтой 16 сувгийн серво шалгагч: 3 алхам (зурагтай)

Видео: Arduino болон 3D хэвлэх боломжтой 16 сувгийн серво шалгагч: 3 алхам (зурагтай)

Видео: Arduino болон 3D хэвлэх боломжтой 16 сувгийн серво шалгагч: 3 алхам (зурагтай)
Видео: MKS SGEN L V1.0 - TMC2208 UART install 2024, Арваннэгдүгээр
Anonim
Arduino болон 3D хэвлэх боломжтой 16 сувгийн серво шалгагч
Arduino болон 3D хэвлэх боломжтой 16 сувгийн серво шалгагч
Arduino болон 3D хэвлэх боломжтой 16 сувгийн серво шалгагч
Arduino болон 3D хэвлэх боломжтой 16 сувгийн серво шалгагч
Arduino болон 3D хэвлэх боломжтой 16 сувгийн серво шалгагч
Arduino болон 3D хэвлэх боломжтой 16 сувгийн серво шалгагч

Бараг л миний саяхан хийсэн бүх төсөл намайг угсрахаасаа өмнө зарим сервог туршиж, байр сууриа туршиж үзэхийг шаарддаг. Би ихэвчлэн талхны самбар дээр хурдан servo шалгагч хийж, arduino IDE сериал мониторыг ашиглан servo байрлалыг олж авдаг боловч энэ удаад би өөрийгөө эмчилж, битүүмжлэгдсэн байнгын системийг зохион бүтээхээр шийдлээ.

Энэхүү загвар нь Adafruit PCA9685 servo драйверын самбар ашиглан 16 servo -ийг нэгэн зэрэг удирдах боломжтой. Орон зай хэмнэхийн тулд зөвхөн 4 потенциометрийг тохируулах боломжтой бөгөөд хянахыг хүсч буй дөрвөн багцыг сонгохын тулд тусдаа унтраалгыг ашигладаг. Прототипийн эхэн үед надад тулгарч байсан нэг асуудал бол уг загварыг гагнах, дараа нь жижиг хайрцганд хийх нь маш хэцүү байсан тул хамгийн сүүлийн үеийн загварыг хавтгай, гагнаж, нугалж, угсрахад маш хялбар болгосон.

Би M9 холбох нүхтэй сайн чанарын потенциометрийг ашигласан боловч хэрэв та Fusion 360 угсралтыг өөрийн шаардлагад нийцүүлэн өөрчлөхийг хүсвэл дараах файлыг татаж авна уу: https://a360.co/2Q366j4 (эсвэл зүгээр л томруулаарай.).

Энэхүү хурдан төсөл танд таалагдах болно гэж найдаж байна, би маш их ашиг тустай болно гэдгийг би мэдэж байна!

ТАЙЛБАР: Татаж авах багцыг зааварчилгаанд байршуулахад асуудалтай байгаа тул хэрэв та эндээс авч чадахгүй бол миний вэбсайтаас аваарай.

Хангамж

  • Arduino Uno:
  • Adafruit PCA9685 16 сувгийн серво драйвер:
  • 5.5 мм DC самбар оролт -
  • 5V цахилгаан хангамж (энэ тохиолдолд 5А нь олон серво жолоодох боломжийг олгодог) -
  • 10K потенциометр (Танд байгаа зүйлээсээ хамаарч өөр өөр потенциометрийн төрлүүд байдаг гэдгийг анхаарна уу) -
  • 10K эсэргүүцэл x 2:
  • SainSmart 1.8 TFT өнгөт LCD дэлгэцийн модуль:

  • Түлхэх түлхүүр:
  • Гагнуурын утас (нэг цөмт нь arduino -д маш амархан залгагддаг тул ашигтай байсан)

Алхам 1: Хэвлэх, угсрах

Хэвлэх ба угсрах
Хэвлэх ба угсрах
Хэвлэх ба угсрах
Хэвлэх ба угсрах
Хэвлэх ба угсрах
Хэвлэх ба угсрах

3D хэвлэхэд ямар ч шаардлага байхгүй, үүнийг маш бага нарийвчлалтайгаар хэвлэх боломжгүй юм. Хэрэв танд том принтер байгаа бол бүх зүйлийг нэг дор хэвлэх боломжтой, гэхдээ хэрэв танд 200 мм х 200 мм хэмжээтэй хэвлэх ортой илүү стандарт принтер байгаа бол суурийг гурван тусдаа хэсэгт хэвлэх боломжтой. Бүх эд ангиудыг хэвлэсний дараа суурийн хоёр талыг 8 * М2 х 4мм хэмжээтэй эрэг ашиглан холбож болно.

Та одоо бүх эд ангиудыг оруулж болно - потенциометр ба унтраалгыг самруугаа ашиглан самбарт шургуулж, хавтангуудыг M2 x 6mm -10mm боолтоор амархан боож болно. Нүхний загвар дээр үндэслэн самбар хэрхэн яаж орох нь тодорхой байх ёстой. Илүү төвөгтэй цорын ганц бүрэлдэхүүн хэсэг бол монитор юм, учир нь уг загварт угсрах тохиромжтой шийдэл байдаггүй. Би самбар дээр бэхлэхийн тулд соронзон хальс ашигласан боловч та цавуу эсвэл үүнтэй төстэй зүйлийг ашиглаж болно.

Алхам 2: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас

Хамгийн сайн арга бол самбар бүрийг аль болох бүрэн утсаар холбож, хэргийг хааж байхдаа бүх хөндлөн самбарыг холбох явдал юм. Би супер цавуу ашиглан тодорхой утсыг бэхжүүлж, кабелийн менежментийг цэвэрлэсэн бөгөөд контактуудыг тусгаарлахын тулд боломжтой бол дулаан дамжуулах хоолой ашиглах хэрэгтэй.

Алхам 3: Arduino програмчлал

Arduino програмчлал
Arduino програмчлал
Arduino програмчлал
Arduino програмчлал
Arduino програмчлал
Arduino програмчлал

Дэлгэцийн хамт ирсэн номын сантай холбоотой цөөн хэдэн онцлог шинж чанарууд байсан тул миний татаж авсан номын санг суулгахыг зөвлөж байна. Энэ дэлгэцийн програмчлал нь миний туршиж үзсэн ихэнх дэлгэцээс арай илүү төвөгтэй боловч ерөнхийдөө програмчлал нь маш энгийн хэвээр байна.

Код хэрхэн ажилладаг талаар тоймлохын тулд програм нь бүх servos -ийн 350 -ийн дундаж утгаас эхэлдэг бөгөөд энэ нь аюулгүй бооцоо мэт санагддаг. Дараа нь эхлүүлж, дэлгэцийг бүхэлд нь хараар дүүргэж арын дэвсгэрийг гаргаж, дараа нь бүх servo -ийн нэр ("Servo 3:" гэх мэт) болон тэдгээрийн анхны утгыг 350 гэж бичнэ. Програмын бодит давталтын хэсэг нь эхлээд эсэхийг шалгадаг. товчлуурууд дарагдсан бөгөөд хэрэв тийм бол сумыг хөдөлгөж одоогийн сонгосон servo багцыг бүртгэнэ. Дараа нь потенциометрийн зураглалыг уншсаны үндсэн дээр багц дахь бүх дөрвөн servo -ийн импульсийн өргөний утгыг бичиж, тэдгээрийг дэлгэц дээр шараар бичээд эцэст нь servo драйверын самбараар дамжуулж энэ байрлалд тохируулна. Одоогийн байдлаар жолоодлогогүй байгаа бүх servo нь сүүлийн оролт дээр үндэслэн байр сууриа хадгална.

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