Агуулгын хүснэгт:
- Алхам 1: Бүрэлдэхүүн хэсэг ба тоног төхөөрөмж
- Алхам 2: Төслийн файлууд
- Алхам 3: Бүрэлдэхүүн хэсгүүдийг холбох
Видео: Fpga хяналттай RC Servo мотор робот гар - Ухаантай тэмцээн: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
FPGA хяналттай servo мотор робот гар
Энэхүү төслийн зорилго нь perf самбар дээр гагнуурын ажил гүйцэтгэх боломжтой програмчлагдсан системийг бий болгох явдал юм. Энэхүү систем нь Digilent Basys3 хөгжлийн самбар дээр суурилсан бөгөөд хэрэглэгчийн өмнө суулгасан цөөн тооны бүрэлдэхүүн хэсгүүд бүхий жижиг электроникийн төслүүдийг бий болгохын тулд туршилтын самбар дээр бүрэлдэхүүн хэсгүүдийг гагнах чадвартай болно.
Миний fpga програмчлал, Vivado програм хангамжийн туршлага хязгаарлагдмал байгаа тул би эндээс олж авсан servo моторын командын зарчмыг ашигласан: https://www.instructables.com/id/Controlling-Serv… тэндээс бүтсэн. миний робот гарыг удирддаг тул миний төсөлд ашигладаг зарим файлыг өмнө дурдсан линк дээр байгаа хичээлийг оруулсан инженер бүтээсэн.
Төсөл нь 4 servo моторыг хянах боломжтой. Үүнийг хийхийн тулд би Digilent вэбсайт дээр байгаа схем, баримт бичгийг ашиглан "Pmod CON3" хуулбарыг үүсгэсэн:
Энэхүү заавар нь fpga самбар ашиглан 4 servo rc төрлийн моторыг хэрхэн бие даан удирдахыг ойлгоход тань туслах болно. Мотор бүрийг 0, 45, 90, 170 градусын байрлалд хөдөлгөж болно, учир нь миний роботын гар нь 0 -ээс 180 (эсвэл миний хувьд 170) градусаар л хөдөлдөг.
Миний нэг servo мотор дээр (магадгүй чанар муутай) тулгарсан зарим асуудлын улмаас би Basys3 самбарыг хөдөлгүүрийг 170 градус хүртэл хөдөлгөж, аль хэдийн эвдэрсэн servo моторыг гэмтээхгүй байхаар тохируулсан. Ямар ч байсан энэ төслийг зөв ажиллахад 170 градусын хязгаарлалт хангалттай санагдаж байна.
Алхам 1: Бүрэлдэхүүн хэсэг ба тоног төхөөрөмж
- дөрвөн servo rc мотор (S05NF STD эсвэл S06NF STD) эсвэл servo моторт робот зэвсэг
- Digilent Basys 3 fpga самбар
- Xilinx Vivado програм хангамж
- микро USB кабель
- Pmod CON3: R/C Servo холбогч
- 5-7.2 вольтын тогтмол гүйдлийн хангамж
Алхам 2: Төслийн файлууд
Файлуудыг задалж, Vivado програм хангамжийг ашиглан төслийг нээнэ үү.
Алхам 3: Бүрэлдэхүүн хэсгүүдийг холбох
Дөрвөн servo мотор тус бүрийг PmodCON3 (зүүнээс баруун тийш ХОУХ, Vcc, GND) дээрхтэй ижил төстэй тээглүүрийн тохиргоонд Нэмэлт анхаарал хандуулж, зориулалтын дөрвөн үүрний нэгэнд холбоно уу.
DIY PmodCON3-ийг Basys3 Pmod холбогчийн дээд талд залгаарай. 5-8 вольтын цахилгаан тэжээлийг DIY PmodCon3-д холбоно уу.
Basys3 самбарыг компьютерт холбож, төслийг нээж, битийн урсгалыг үүсгэнэ үү. Digilent вэбсайт дээрх мэдээллийг ашиглан Basys3 програмчлах.
Servo моторыг ажиллуулахын тулд Basys3 самбар дээрх Sw0 ба Sw1 товчлууруудыг ашиглана уу.
Зөвлөмж болгож буй:
Ротари кодлогчын хяналттай робот гар: 6 алхам
Rotary Encoder Controlled Robot Arm: Би howtomechatronics.com сайтад зочилж, bluetooth хяналттай роботын гарыг харсан, би bluetooth ашиглах дургүй, дээрээс нь бид servo -ийг эргэдэг кодлогчоор удирдах боломжтойг харсан болохоор би роботыг удирдаж чадна гэж дахин зохион бүтээсэн. гар нь эргэлтэт кодлогч ашиглаж, үүнийг бичнэ үү
Ухаалаг гар утасны хяналттай гар (+ сонголт хадгалах байр): 5 алхам
Ухаалаг гар утасны хяналттай гар (+ сонголт хадгалах байр): Төсөл: Bluetooth төхөөрөмж ашиглан ухаалаг гар утсаар удирддаг робот гарыг жолоодоорой. Урамшууллын горим: arduino -д байр сууриа санах боломжийг олгодог товчлууртай. Хүссэн үедээ бид энэ хадгалсан байрлал руу өөр товчлуураар очиж болно. FRLE PROJET команд
BLE 4.0 -ийг ашигладаг ухаалаг гар утасны хяналттай робот. 5 алхам
BLE 4.0 -ийг ашигладаг ухаалаг гар утасны удирдлагатай робот: Ардуиногийн тусламжтайгаар Bluetooth модулийг (тухайлбал HM10 BLE v4.0) ухаалаг гар утсыг ашиглан LED -ийг хэрхэн удирдах талаар би өмнө нь зааж өгсөн. Та эндээс шалгаж болно. Энэхүү зааварчилгаанд би хэрхэн робот бүтээхийг үзүүлэх болно
Телеграмын хяналттай тасралтгүй эргэлтийн Servo (CRS) мотор: 8 алхам
Цахилгаан хяналттай тасралтгүй эргэлтийн Servo (CRS) мотор: Энэхүү зааварчилгаанд би CRS -ийг телеграмаар дамжуулан хэрхэн удирдахыг зааж өгөх болно. Үүнийг сургахын тулд танд хэд хэдэн зүйл хэрэгтэй болно. Би NodeMCU 1.0 (ESP-12E модуль) дээр ажиллах болно. Энэ нь бусад Arduino bord дээр ажиллах боломжтой тул та зөвхөн мэргэжлийн хүмүүсийг хайж олох хэрэгтэй
[Arduino робот] Хөдөлгөөнт робот хэрхэн хийх вэ - Эрхий хурууны робот - Servo мотор - Эх код: 26 алхам (зурагтай)
[Arduino робот] Хөдөлгөөнт робот хэрхэн хийх вэ | Эрхий хурууны робот | Servo мотор | Эх код: Эрхий хуруу робот. MG90S servo моторын потенциометрийг ашигласан. Энэ нь маш хөгжилтэй, хялбар юм! Код нь маш энгийн. Энэ нь ердөө 30 орчим мөр юм. Энэ нь хөдөлгөөнт зураг шиг харагдаж байна. Асуух зүйл эсвэл санал хүсэлтээ үлдээнэ үү! [Заавар] Эх код https: //github.c