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

Feetech Micro 360 градусын тасралтгүй эргэлтийн Servo FS90R дээр кодлогч нэмэх: 10 алхам
Feetech Micro 360 градусын тасралтгүй эргэлтийн Servo FS90R дээр кодлогч нэмэх: 10 алхам

Видео: Feetech Micro 360 градусын тасралтгүй эргэлтийн Servo FS90R дээр кодлогч нэмэх: 10 алхам

Видео: Feetech Micro 360 градусын тасралтгүй эргэлтийн Servo FS90R дээр кодлогч нэмэх: 10 алхам
Видео: Мини 4G wifi камера ASECAM для авто и скрытого наблюдения с бесплатным облаком 2024, Арваннэгдүгээр
Anonim
Feetech Micro 360 градусын тасралтгүй эргэлтийн Servo FS90R дээр кодлогч нэмнэ үү
Feetech Micro 360 градусын тасралтгүй эргэлтийн Servo FS90R дээр кодлогч нэмнэ үү
Feetech Micro 360 градусын тасралтгүй эргэлтийн Servo FS90R дээр кодлогч нэмнэ үү
Feetech Micro 360 градусын тасралтгүй эргэлтийн Servo FS90R дээр кодлогч нэмнэ үү

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

Feetech Micro 360 Degree Тасралтгүй эргүүлэх servo (FS90R) нь робот техникийн төслүүдэд маш сайн байдаг боловч заримдаа илүү том servo -ийн санал хүсэлтийг хянахыг хүсдэг.

Arduino эсвэл Raspbery Pi контроллерт Tamiya аналог кодлогч мэдрэгч болон хаалттай хүрдний хариу өгөх алгоритмыг нэмж оруулснаар эдгээр жижиг servo -ийг хаалттай хүрдний байрлалын эргэх холболтын хяналтыг ашиглахад хялбар болгоно.

Алхам 1: Шаардлагатай эд анги

Шаардлагатай эд ангиуд
Шаардлагатай эд ангиуд
Шаардлагатай эд ангиуд
Шаардлагатай эд ангиуд
Шаардлагатай эд ангиуд
Шаардлагатай эд ангиуд
  • FeeTech 9g Тасралтгүй эргүүлэх бичил Servo дугуй тойрон servo борлуулагч: RobotShop Хэсэг #: RB-Fit-02 Qty: 1 Нэгжийн өртөг: $ 4.99 Нийт: $ 4.99
  • Arduino NG w/ ATmega8 эсвэл үүнтэй төстэй Arduino микроконтроллер
  • Tamiya ихэр моторт хурдны хайрцгийн худалдагчийн кодлогч хос: RobotShop Хэсэг #: RB-Rbo-122 Qty: 1
  • Avery 8160 1 "x 2-5/8" хаягийн шошго Борлуулагч: Оффисын агуулах тоо хэмжээ: 1 хуудас Нийт: $ 13.99 багц (25 хуудас)
  • Github -аас кодлогч дискний график
  • Micro USB -USB -A цэнэглэгч кабель бүхий 5V зөөврийн утасны цэнэглэгч Худалдагч: Best Buy Tzumi - PocketJuice Solo 4000 mAh Зөөврийн цэнэглэгч загвар: 4021BB Хэсэг #: 6304825

Raspberry Pi сонголт

  1. Raspberry Pi 3 - Model B Худалдагч: Adafruit SKU: БҮТЭЭГДЭХҮҮН ID: 3055
  2. Эсвэл Raspberry Pi Zero W үндсэн багц - Pi Zero W нийлүүлэгч багтана: Adafruit Хэсэг #: БҮТЭЭГДЭХҮҮН ID: 3409Арга: 1

Хэрэв та Raspbery Pi эсвэл Pi Zero W ашиглаж байгаа бол хоёр нэмэлт Pi HAT шаардлагатай болно.

  1. Pasporoni Automation pHAT for Raspberry Pi Zero Vendor: Adafruit Part #: PRODUCT ID: 3352Qty: 1
  2. SparkFun Pi Servo HAT борлуулагч: SparkFun Хэсэг #: DEV-14328Арга: 1
  3. GPIO овоолох толгой - Илүү урт 2х20 зүү борлуулагч: Adafruit Хэсэг #: БҮТЭЭГДЭХҮҮНИЙ ДУГААР: 2223Qty: 2

Алхам 2: Шаардлагатай багаж хэрэгсэл

Шаардлагатай багаж хэрэгсэл
Шаардлагатай багаж хэрэгсэл
  • Мини Philips халив
  • Цавуу буу ба цавуу мод эсвэл супер цавуу
  • Зүү хамар бахө
  • Raspberry Pi хувилбарт гагнуурын төмөр ба гагнуур хэрэгтэй болно (заавал биш)

Алхам 3: Хаягийн шошгон дээр цаасан дээр кодлогч дискний графикийг хэвлэх

Хаягийн шошгон дээр цаасан дээр кодлогч дискний графикийг хэвлэх
Хаягийн шошгон дээр цаасан дээр кодлогч дискний графикийг хэвлэх
  1. Encoder_disk.pdf -ийг нээгээд Avery 8160 хаягийн шошгон дээр хэвлэ
  2. Шошгон цааснаас тасархай шугамын дагуу кодлогч дискний графикийг хайчаар хайчилж, таслагч шугамыг удирдамж болгон ашиглан төвийн нүхийг хайчилж ав.

Алхам 4: Дугуй Servo Horn дээр кодлогч дискний графикийг хавсаргана уу

Дугуй Servo Horn дээр кодлогч дискний графикийг хавсаргана уу
Дугуй Servo Horn дээр кодлогч дискний графикийг хавсаргана уу
  1. 3 -р алхамаас кодлогч дискний график дээрх цаасны дэвсгэрийг хуулж ав
  2. Дугуй servo эвэрний арын хэсэгт кодлогч дискний графикийг холбож, servo horn spline boss -ийн эргэн тойронд кодлогч дискний график нүхийг төвд байрлуулна.
  3. Агаарын бөмбөлөг, үрчлээсийг арилгахын тулд кодлогч дискний графикийг жигд болго

Алхам 5: Tamiya аналог кодлогчыг бичил servvo моторт холбоно уу

Tamiya аналог кодлогчыг бичил servvo моторт холбоно уу
Tamiya аналог кодлогчыг бичил servvo моторт холбоно уу
Tamiya аналог кодлогчыг бичил servvo моторт холбоно уу
Tamiya аналог кодлогчыг бичил servvo моторт холбоно уу
  1. Бага хэмжээний дусал халуун хайлмал эсвэл супер цавууг бичил servo моторын босс дээр хийнэ. Түр зуурын бэхэлгээ болгон халуун хайлмал цавуу хэрэглээрэй, гэхдээ эцсийн бэхэлгээнд супер цавуу ашиглана уу.
  2. Тамия аналог кодлогчын хэлхээний самбар дахь нүх нь микро servo моторын тэнхлэгийн эргэн тойронд төвлөрч, мэдрэгчийг мотороос дээш/доош харуулсан эсэхийг шалгаарай.

Алхам 6: Кодлогч мэдрэгчийн кабелийг өөрчлөх

Кодлогч мэдрэгчийн кабелийг өөрчлөх
Кодлогч мэдрэгчийн кабелийг өөрчлөх
  1. Tamiya аналог кодлогчоор хангагдсан кабелийг микроконтроллерийн аналог оролтын зүү дээрх 5V-дохионы стандарт тохиргоотой ажиллахын тулд өөрчлөх шаардлагатай.
  2. Аналог мэдрэгчийн кабелийн нэг үзүүрт газардуулга ба 5В утсыг сольж, 5V утас нь зүү холбогчийн төвд, газардуулга ба дохионы утаснууд нь зүү холбогчийн ирмэг дээр байрлана.
  3. Кабелийн өөрчлөгдөөгүй үзүүрийг Tamiya аналог кодлогч тээглүүрт холбоно уу
  4. Кабелийн өөрчлөгдсөн төгсгөлийг Arduino микроконтроллерийн аналог оролтын зүү дээр холбож, Arduino зүү дээрх газардуулгын утас нь Tamiya аналог кодлогчийн газардуулгатай холбогдсон эсэхийг шалгаарай.
  5. Micro Servo мотор PWM кабелийг Arduino микроконтроллерийн D9 PWM зүү рүү холбоно уу.

Алхам 7: Дугуй Servo Horn -ийг бичил servvo моторт холбоно уу

Дугуй Servo Horn -ийг бичил servvo моторт холбоно уу
Дугуй Servo Horn -ийг бичил servvo моторт холбоно уу
Дугуй Servo Horn -ийг бичил servvo моторт холбоно уу
Дугуй Servo Horn -ийг бичил servvo моторт холбоно уу

Дугуй servo эвэрийг кодлогч дискний графикаар бичил servo моторын босоо аманд холбож, өгсөн servo horn бэхэлгээний шураг ашиглан бэхлэнэ

Алхам 8: Тоног төхөөрөмжийн холболт

Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт

Arduino хувилбар

  1. Кодлогч мэдрэгчийн кабелийн өөрчлөгдсөн төгсгөлийг Arduino-ийн Аналог 4 порт руу холбож, Ground-5V-Signal pin-ийн зөв чиглэлийг ажиглана уу.
  2. Micro Servo Motor PWM холбогчийг Arduino хянагчийн D9 зүү рүү холбоно уу
  3. Arduino -г цахилгаан тэжээлд холбоно уу

Raspberry Pi хувилбар

  1. Pimoroni Automation Phat -ийг Raspberry Pi GPIO толгой дээр байрлуул
  2. SparkFun Pi Servo HAT -ийг Pimoroni Automation Phat дээр байрлуул
  3. Аналог кодлогч мэдрэгчийн дохионы зүүг Pimoroni Automation Phat дээрх ADC 1 холболттой холбоно уу.
  4. Аналог кодлогч мэдрэгчийн холболтын газардуулга ба 5V зүүг Pimoroni Automation Phat дээрх холбогдох газардуулга ба 5V холболттой холбоно уу.
  5. Зайны тэжээлийг малгай руу холбохын өмнө SparkFun Pi Servo HAT цахилгаан хангамжийн тусгаарлагч холбогч нээлттэй горимд байгаа эсэхийг шалгаарай (борлуулагчийн гарын авлагыг үзнэ үү).
  6. Зайны хүчийг Raspberry Pi болон SparkFun Pi Servo HAT руу холбоно уу

Алхам 9: Micro Servo Motor Encoder Demo кодыг татаж аваад ажиллуулна уу

Micro Servo Motor Encoder Demo кодыг татаж аваад ажиллуулна уу
Micro Servo Motor Encoder Demo кодыг татаж аваад ажиллуулна уу
Micro Servo Motor Encoder Demo кодыг татаж аваад ажиллуулна уу
Micro Servo Motor Encoder Demo кодыг татаж аваад ажиллуулна уу

Arduino хувилбар

  1. Github -аас Arduino Encoder Encoder.ino, Encoder.h, Encoder.cpp демо кодыг хуулж, хуулбарлаж эсвэл татаж аваарай.
  2. Arduino IDE дахь демо кодыг нээгээд IDE Tools цэснээс самбараа сонгоно уу
  3. Кодыг самбартаа оруулна уу
  4. Arduino самбарыг дахин тохируулсны дараа програмыг эхлүүлж, Tamiya аналог кодлогч ашиглан микро servo моторыг хэрхэн удирдахыг харуулсан урьдчилан тодорхойлсон хөдөлгөөнүүдийн дарааллаар ажиллах болно.

Raspberry Pi хувилбар

  1. Enithod.py Python Encoder демо кодыг github -аас Raspberry Pi SD карт руу хуулж, хуулбарлаж эсвэл татаж аваарай.
  2. Python 3 Idle IDE дээр демо кодыг нээгээд IDE Run цэснээс кодыг ажиллуулна уу
  3. Хөтөлбөр эхэлмэгц програмыг эхлүүлж, Tamiya аналог кодлогч ашиглан микро servo моторыг хэрхэн удирдахыг харуулсан урьдчилан тодорхойлсон хөдөлгөөнүүдийн дарааллаар явагдах болно. Python бүрхүүлийн тушаалын мөрөөс байрлалын командыг оруулахын тулд интерактив горим гэж тэмдэглэгдсэн кодод тайлбар өгөхгүй

Алхам 10: Онлайн роботын демог туршиж үзээрэй

  1. Та кодчилогчоор удирддаг Micro Servo мотортой жишээ роботыг үнэгүй droidguru.net вэбсайтаас туршиж үзэх боломжтой
  2. Зураг: droidguru.net. Хэрэв та хэрхэн ажилладагийг мэдэхгүй бол эхлээд хичээлийг үзээрэй (Тусламж цэс). Жойстик роботыг жолоодож, А товчлуур нь BB -ээс гараагүй эсвэл батерей нь дуусахгүй бол Airsoft бууг буудна. (Зөөврийн компьютер/ширээний компьютер дээр үзэхэд хамгийн тохиромжтой)
  3. Жишээ роботыг ашиглаж эхлэхийн тулд дараах алхмуудыг дагана уу

    • Зочин хэлбэрээр нэвтрэх
    • Нэгдэх өрөөний самбараас Wheels -ийн өрөөг сонгоно уу
    • Өрөөний гишүүдийн самбараас Drone Patrol 1 роботыг сонгоно уу
    • Тоолуурын тоолуур дууссаны дараа та роботыг джойстик эсвэл гүйлтийн товчлуураар удирдах боломжтой
    • Өрөөний гишүүдийн самбараас Drone Patrol 1 роботыг дахин сонгоод роботыг удирдах шинэ сесс эхлүүлнэ үү
  4. Виртуал джойстик нь роботыг жолооддог бөгөөд ажлын сумны товчлуурууд нь аналог кодлогч ашиглан гүйлт/нуман/аажмаар моторын хөдөлгөөнийг хянаж, нисэх онгоцны бууг зорилтот түвшинд илүү сайн нийцүүлдэг.

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