Obsah:

Přidejte kodér k Feetech Micro 360 stupňovému servu s kontinuálním otáčením FS90R: 10 kroků
Přidejte kodér k Feetech Micro 360 stupňovému servu s kontinuálním otáčením FS90R: 10 kroků

Video: Přidejte kodér k Feetech Micro 360 stupňovému servu s kontinuálním otáčením FS90R: 10 kroků

Video: Přidejte kodér k Feetech Micro 360 stupňovému servu s kontinuálním otáčením FS90R: 10 kroků
Video: Korda Masterclass Vol 7: Spring Carp Fishing | Tom Dove 2024, Červenec
Anonim
Přidejte kodér k Feetech Micro 360 stupňovému servu s kontinuálním otáčením FS90R
Přidejte kodér k Feetech Micro 360 stupňovému servu s kontinuálním otáčením FS90R
Přidejte kodér k Feetech Micro 360 stupňovému servu s kontinuálním otáčením FS90R
Přidejte kodér k Feetech Micro 360 stupňovému servu s kontinuálním otáčením FS90R

Je velmi obtížné nebo téměř nemožné přesně řídit pohyb kolového robota pomocí řízení motoru s otevřenou smyčkou. Mnoho aplikací vyžaduje přesné nastavení polohy nebo dráhy pojezdu kolového robota. Malé servomotory s nepřetržitým otáčením jsou skvělým nízkonákladovým řešením pro pohon malých robotů, ale postrádají zpětnou vazbu u větších servomotorů.

Servopohony Feetech Micro 360 stupňová kontinuální rotace (FS90R) jsou skvělá pro robotické projekty, ale někdy potřebujete zpětnou vazbu větších serv.

Přeměna těchto malých serv na ovládání zpětnovazební polohy zpětné vazby je ve skutečnosti velmi snadná, jakmile do ovladače Arduino nebo Raspbery Pi přidáte analogový snímač kodéru Tamiya a jednoduchý algoritmus zpětné vazby se zpětnou vazbou.

Krok 1: Potřebné součásti

Potřebné díly
Potřebné díly
Potřebné díly
Potřebné díly
Potřebné díly
Potřebné díly
  • FeeTech 9g Micro Servo s nepřetržitým otáčením s kruhovým servo houkačem Výrobce: RobotShop Část #: RB-Fit-02 Množství: 1 Jednotkové náklady: 4,99 USD Celkem: 4,99 USD
  • Arduino NG s ATmega8 nebo podobným mikrokontrolérem Arduino
  • Pár kodérů pro dvoumotorovou převodovku Tamiya Prodejce: RobotShop Část #: RB-Rbo-122 Množství: 1
  • Avery 8160 1 "x 2-5/8" adresní štítky Prodejce: Office Depot Množství: 1 list Celkem: 13,99 USD balení (25 listů)
  • Grafika disku kodéru z github
  • 5V přenosná nabíječka telefonů s nabíjecím kabelem Micro USB na USB -A Výrobce: Best Buy Tzumi - PocketJuice Solo 4000 mAh Přenosná nabíječka Model: 4021BB Část #: 6304825

Možnost Raspberry Pi

  1. Raspberry Pi 3 - Model B Prodejce: Adafruit Kód produktu: ID PRODUKTU: 3055
  2. Nebo základní balíček Raspberry Pi Zero W - obsahuje Pi Zero W prodejce: Adafruit Část #: ID PRODUKTU: 3409 Množství: 1

Pokud používáte Raspbery Pi nebo Pi Zero W, jsou zapotřebí další dva Pi HATy:

  1. Pimoroni Automation pHAT for Raspberry Pi Zero Vendor: Adafruit Part #: PRODUCT ID: 3352Qty: 1
  2. Servo SparkFun Pi Servo HAT Prodejce: SparkFun Část #: DEV-14328 Počet: 1
  3. Stohovací záhlaví GPIO - Extra dlouhé 2x20 pinů Prodejce: Adafruit Část #: ID PRODUKTU: 2223Množství: 2

Krok 2: Potřebné nástroje

Potřebné nástroje
Potřebné nástroje
  • Mini šroubovák Philips
  • Lepicí pistole a lepicí tyčinka nebo Super lepidlo
  • Kleště na špičku jehly
  • Pro verzi Raspberry Pi je zapotřebí páječka a pájka (volitelně)

Krok 3: Vytiskněte grafiku disku kodéru na papír s adresním štítkem

Vytiskněte grafiku disku kodéru na papír s adresním štítkem
Vytiskněte grafiku disku kodéru na papír s adresním štítkem
  1. Otevřete soubor Encoder_disk.pdf a vytiskněte ho na papír s adresním štítkem Avery 8160
  2. Pomocí nůžek vystřihněte diskovou grafiku kodéru podél přerušovaných čar z papíru se štítky a vystřihněte středový otvor pomocí přerušované čáry jako vodítka

Krok 4: Připojte grafiku disku kodéru k rohovému servo rohu

Připojte grafiku disku kodéru k rohovému servo rohu
Připojte grafiku disku kodéru k rohovému servo rohu
  1. Z kroku 3 odlepte papírový podklad z grafiky disku kodéru
  2. Připevněte grafiku disku kodéru k zadní části kulatého servo houkačky a vycentrujte grafický otvor disku kodéru kolem výstupku drážky servo houkačky
  3. Vyhlaďte grafiku disku kodéru, abyste odstranili vzduchové bubliny nebo vrásky

Krok 5: Připojte analogový kodér Tamiya k mikro servomotoru

Připojte analogový kodér Tamiya k mikro servomotoru
Připojte analogový kodér Tamiya k mikro servomotoru
Připojte analogový kodér Tamiya k mikro servomotoru
Připojte analogový kodér Tamiya k mikro servomotoru
  1. Naneste malou kapku horké taveniny nebo super lepidla na výstupek hřídele mikro servomotoru. Jako dočasné upevnění použijte tavné lepidlo, ale pro konečné trvalé připevnění použijte super lepidlo.
  2. Připojte analogový kodér Tamiya tak, aby otvor v desce analogového kodéru Tamiya byl vycentrován kolem hřídele mikro servomotoru se senzory směřujícími nahoru/pryč od motoru

Krok 6: Upravte kabely snímačů kodéru

Upravte kabely snímačů kodéru
Upravte kabely snímačů kodéru
  1. Kabely dodávané s analogovým kodérem Tamiya je třeba upravit tak, aby fungovaly se standardní konfigurací signálu země-5V na analogových vstupních pinech mikrokontroléru
  2. Vyměňte zemnicí a 5V vodiče na jednom konci kabelu analogového senzoru tak, aby byl 5V vodič ve středu pinového konektoru a zemnící a signální vodiče byly na krajní pozici pinového konektoru
  3. Připojte neupravený konec kabelu k pinům kodéru Tamiya Analog
  4. Připojte upravený konec kabelu k analogovým vstupním kolíkům mikrokontroléru Arduino a zajistěte, aby byl zemnicí vodič na pinu Arduino připojen k uzemňovacímu kolíku analogového kodéru Tamiya
  5. Připojte kabel PWM mikro servomotoru k pinům P9 PWM vašeho mikrokontroléru Arduino

Krok 7: Připojte kulatý servo roh k mikro servomotoru

Připojte kulatý servo roh k mikro servomotoru
Připojte kulatý servo roh k mikro servomotoru
Připojte kulatý servo roh k mikro servomotoru
Připojte kulatý servo roh k mikro servomotoru

Namontujte kulatý servo houkačku s grafikou disku kodéru na hřídel mikro servomotoru a připevněte jej pomocí dodaného upevňovacího šroubu servo houkačky

Krok 8: Hardwarová připojení

Hardwarová připojení
Hardwarová připojení
Hardwarová připojení
Hardwarová připojení
Hardwarová připojení
Hardwarová připojení

Verze Arduino

  1. Připojte upravený konec kabelu snímače kodéru k analogovému portu 4 na Arduinu a dodržte správnou orientaci pinů Ground-5V-Signal
  2. Připojte konektor PWM mikro servomotoru k pinům D9 ovladače Arduino
  3. Připojte Arduino k napájecímu zdroji

Verze Raspberry Pi

  1. Naskládejte Pimoroni Automation Phat do záhlaví Raspberry Pi GPIO
  2. Naskládejte Servo HAT SparkFun Pi na Pimoroni Automation Phat
  3. Připojte signální pin senzoru analogového kodéru k připojení ADC 1 na Pimoroni Automation Phat
  4. Připojte uzemňovací a 5V piny konektoru snímače analogového kodéru k příslušným zemním a 5V přípojkám na Pimoroni Automation Phat
  5. Před připojením napájení baterie k klobouku zajistěte, aby byla propojka izolace napájecího zdroje SparkFun Pi Servo HAT v otevřeném režimu (viz příručka dodavatele)
  6. Připojte napájení baterie k servo HAT Raspberry Pi a SparkFun Pi

Krok 9: Stáhněte a spusťte ukázkový kód mikro servomotoru

Stáhněte a spusťte ukázkový kód kodéru mikro servomotoru
Stáhněte a spusťte ukázkový kód kodéru mikro servomotoru
Stáhněte a spusťte ukázkový kód kodéru mikro servomotoru
Stáhněte a spusťte ukázkový kód kodéru mikro servomotoru

Verze Arduino

  1. Zkopírujte, naklonujte nebo stáhněte demo kód Arduino Encoder Encoder.ino, Encoder.h a Encoder.cpp z github
  2. Otevřete demo kód v Arduino IDE a vyberte si desku z nabídky IDE Tools
  3. Nahrajte kód na svou nástěnku
  4. Jakmile se deska Arduino resetuje, spustí program a proběhne sledem předdefinovaných pohybů, které ukazují, jak ovládat servomotor Micro pomocí analogového kodéru Tamiya

Verze Raspberry Pi

  1. Zkopírujte, naklonujte nebo stáhněte ukázkový kód encoder.py Python Encoder z github na SD kartu Raspberry Pi
  2. Otevřete ukázkový kód v IDE Pythonu 3 Idle a spusťte kód z nabídky Spustit IDE
  3. Jakmile se program spustí, spustí se program a proběhne posloupnost předdefinovaných pohybů, které ukazují, jak ovládat servomotor Micro pomocí analogového kodéru Tamiya. Chcete -li zadat příkazy polohy z příkazového řádku prostředí Python, odkomentujte kódový interaktivní režim

Krok 10: Vyzkoušejte demo online robota

  1. Na bezplatném webu droidguru.net můžete vyzkoušet příklad robota s mikro servomotory ovládanými kodérem
  2. Přejít na: droidguru.net. Pokud nevíte, jak funguje, nejprve si prohlédněte návod (nabídka Nápověda). Joystick řídí robota a tlačítko A vystřelí airsoftovou zbraň, pokud není vybitá nebo nevybije baterie. (Nejlepší při prohlížení na notebooku/stolním počítači)
  3. Chcete -li začít používat ukázkového robota, postupujte takto

    • Přihlaste se jako host
    • Na panelu Připojit místnost vyberte místnost Wheels
    • Vyberte robota Drone Patrol 1 z panelu Členové místnosti
    • Po dokončení odpočítávání můžete robota ovládat joystickem nebo tlačítky jog
    • Znovu vyberte robota Drone Patrol 1 na panelu členů místnosti a zahájte novou relaci ovládání robota
  4. Virtuální joystick řídí robota a tlačítka šipek joysticku ovládají pohyby jog/vernier/inkrementální pohyby motoru pomocí analogových kodérů, aby se lépe zarovnalo airsoftové dělo s cíli

Doporučuje: