Spisu treści:
- Krok 1: Potrzebne części
- Krok 2: Potrzebne narzędzia
- Krok 3: Wydrukuj grafikę dysku enkodera na papierze etykiety adresowej
- Krok 4: Dołącz grafikę dysku enkodera do okrągłego serwonapędu
- Krok 5: Podłącz analogowy enkoder Tamiya do mikro serwomotoru
- Krok 6: Zmodyfikuj kable czujnika enkodera
- Krok 7: Podłącz okrągły serwonapęd do mikro serwomotoru
- Krok 8: Połączenia sprzętowe
- Krok 9: Pobierz i uruchom kod demonstracyjny enkodera Micro Servo Motor
- Krok 10: Wypróbuj demo robota online
Wideo: Dodaj enkoder do serwomechanizmu Feetech Micro 360 stopni z ciągłym obrotem FS90R: 10 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Bardzo trudne lub prawie niemożliwe jest precyzyjne sterowanie ruchem robota kołowego za pomocą sterowania silnikiem w pętli otwartej. Wiele zastosowań wymaga dokładnego ustawienia pozycji lub odległości ruchu robota kołowego. Małe serwosilniki o ciągłym obrocie są świetnym, niedrogim rozwiązaniem do napędzania małych robotów, ale brakuje im sterowania ze sprzężeniem zwrotnym, jak w przypadku większych serwosilników.
Serwomechanizmy Feetech Micro 360 stopni z ciągłym obrotem (FS90R) są świetne do projektów robotyki, ale czasami potrzebujesz kontroli sprzężenia zwrotnego większych serw.
Konwersja tych małych serw do sterowania sprzężeniem zwrotnym w pętli zamkniętej jest w rzeczywistości bardzo łatwa po dodaniu analogowego czujnika enkodera Tamiya i prostego algorytmu sprzężenia zwrotnego w pętli zamkniętej do kontrolera Arduino lub Raspbery Pi.
Krok 1: Potrzebne części
-
FeeTech 9g Micro Servo z ciągłym obrotem z okrągłym serwomechanizmem Dostawca: RobotShop Część nr: RB-Fit-02 Ilość: 1 Koszt jednostkowy: 4,99 USD Razem: 4,99 USD
- Arduino NG z ATmega8 lub podobnym mikrokontrolerem Arduino
- Para enkoderów do przekładni Tamiya z podwójnym silnikiem Dostawca: RobotShop Część #: RB-Rbo-122 Ilość:1
- Avery 8160 Etykiety adresowe 1" x 2-5/8" Dostawca: Office Depot Ilość: 1 arkusz Łącznie: 13,99 USD opakowanie (25 arkuszy)
- Grafika dysku enkodera z github
- Przenośna ładowarka do telefonu 5V z kablem ładującym Micro USB na USB-A Dostawca: Best Buy Tzumi - Przenośna ładowarka PocketJuice Solo 4000 mAh Model: 4021BB Nr części: 6304825
Opcja Raspberry Pi
- Raspberry Pi 3 - Model B Dostawca: Adafruit SKU:ID produktu: 3055
- Lub Raspberry Pi Zero W Basic Pack - Zawiera Pi Zero W Dostawca: Adafruit Part #: ID produktu: 3409Ilość: 1
Jeśli używasz Raspbery Pi lub Pi Zero W, potrzebne są dwa dodatkowe nakładki Pi HAT:
- Pimoroni Automation pHAT dla Raspberry Pi Zero Dostawca: Adafruit Część #:ID produktu: 3352Ilość: 1
- SparkFun Pi Servo HAT Dostawca: SparkFun Część #: DEV-14328Ilość: 1
- GPIO Stacking Header - Bardzo długi 2x20 pinów Dostawca: Adafruit Część #: ID produktu: 2223Ilość: 2
Krok 2: Potrzebne narzędzia
- Mini śrubokręt Philips
- Pistolet do kleju i klej w sztyfcie lub Super Glue
- Szczypce półokrągłe
- Do wersji Raspberry Pi potrzebne są lutownica i lut (opcjonalnie)
Krok 3: Wydrukuj grafikę dysku enkodera na papierze etykiety adresowej
- Otwórz Encoder_disk.pdf i wydrukuj go na papierze etykiet adresowych Avery 8160
- Użyj nożyczek, aby wyciąć grafikę dysku enkodera wzdłuż linii przerywanych z papieru etykietowego i wytnij środkowy otwór, używając linii przerywanej jako prowadnicy
Krok 4: Dołącz grafikę dysku enkodera do okrągłego serwonapędu
- Zdejmij papierowy podkład z grafiki dysku enkodera z kroku 3
- Przymocuj grafikę dysku enkodera z tyłu okrągłego serwomechanizmu i wyśrodkuj otwór graficzny dysku enkodera wokół występu splajnu serwomechanizmu
- Wygładź grafikę dysku enkodera, aby usunąć pęcherzyki powietrza lub zmarszczki
Krok 5: Podłącz analogowy enkoder Tamiya do mikro serwomotoru
- Umieść niewielką kroplę kleju topliwego lub superkleju na piaście wału mikroserwomotoru. Użyj kleju topliwego jako tymczasowego łącznika, ale użyj superkleju do ostatecznego trwałego mocowania.
- Przymocuj enkoder Tamiya Analog, upewniając się, że otwór w płytce drukowanej enkodera Tamiya Analog jest wyśrodkowany wokół wału mikroserwonapędu z czujnikami skierowanymi w górę/od silnika
Krok 6: Zmodyfikuj kable czujnika enkodera
- Kable dostarczone z enkoderem Tamiya Analog muszą zostać zmodyfikowane, aby działały ze standardową konfiguracją sygnału uziemienia 5V na analogowych pinach wejściowych mikrokontrolera
- Zamień przewody uziemienia i 5 V na jednym końcu kabla czujnika analogowego, tak aby przewód 5 V znajdował się pośrodku złącza kołkowego, a przewody uziemienia i sygnałowe znajdowały się na krawędzi złącza kołkowego
- Podłącz niezmodyfikowany koniec kabla do pinów kodera Tamiya Analog
- Podłącz zmodyfikowany koniec kabla do styków wejścia analogowego mikrokontrolera Arduino, upewniając się, że przewód uziemiający na styku Arduino jest podłączony do styku uziemienia enkodera Tamiya Analog
- Podłącz kabel PWM silnika Micro Servo do pinów D9 PWM mikrokontrolera Arduino
Krok 7: Podłącz okrągły serwonapęd do mikro serwomotoru
Zamontuj okrągły klakson serwo z grafiką dysku enkodera na wale mikro serwosilnika i przymocuj go za pomocą dostarczonej śruby mocującej klakson serwomechanizmu
Krok 8: Połączenia sprzętowe
Wersja Arduino
- Podłącz zmodyfikowany koniec kabla czujnika enkodera do portu Analog 4 Arduino, obserwując prawidłową orientację pinu uziemienia 5V-Signal
- Podłącz złącze Micro Servo Motor PWM do pinów D9 kontrolera Arduino
- Podłącz Arduino do zasilacza
Wersja Raspberry Pi
- Połącz Pimoroni Automation Phat z nagłówkiem GPIO Raspberry Pi
- Umieść SparkFun Pi Servo HAT na górze Pimoroni Automation Phat
- Podłącz pin sygnału czujnika enkodera analogowego do złącza ADC 1 w Pimoroni Automation Phat
- Podłącz styki uziemienia i 5 V złącza czujnika enkodera analogowego do odpowiednich złączy uziemienia i 5 V w Pimoroni Automation Phat
- Upewnij się, że zworka izolująca zasilacz SparkFun Pi Servo HAT jest w trybie otwartym (patrz instrukcja dostawcy) przed podłączeniem zasilania akumulatorowego do czapki
- Podłącz zasilanie bateryjne do Raspberry Pi i SparkFun Pi Servo HAT
Krok 9: Pobierz i uruchom kod demonstracyjny enkodera Micro Servo Motor
Wersja Arduino
- Skopiuj, sklonuj lub pobierz kod demonstracyjny Arduino Encoder Encoder.ino, Encoder.h i Encoder.cpp z github
- Otwórz kod demo w Arduino IDE i wybierz swoją płytkę z menu Narzędzia IDE
- Prześlij kod na swoją tablicę
- Po zresetowaniu płyty Arduino uruchomi program i wykona sekwencję predefiniowanych ruchów, które ilustrują, jak sterować serwomotorem Micro za pomocą enkodera Tamiya Analog
Wersja Raspberry Pi
- Skopiuj, sklonuj lub pobierz kod demonstracyjny kodera.py Python Encoder z github na kartę SD Raspberry Pi
- Otwórz kod demonstracyjny w Pythonie 3 Idle IDE i uruchom kod z menu IDE Run
- Po uruchomieniu program uruchomi program i wykona sekwencję predefiniowanych ruchów, które ilustrują, jak sterować serwomotorem Micro za pomocą enkodera Tamiya Analog. Usuń komentarz do kodu oznaczonego jako tryb interaktywny, aby wprowadzić polecenia pozycji z wiersza poleceń powłoki Pythona
Krok 10: Wypróbuj demo robota online
- Możesz przetestować przykładowego robota z silnikami Micro Servo sterowanymi enkoderem na bezpłatnej stronie internetowej droidguru.net
- Przejdź do: droidguru.net. Obejrzyj najpierw samouczek, jeśli nie wiesz, jak to działa (menu Pomoc). Joystick steruje robotem, a przycisk A odpala broń Airsoft, chyba że wyczerpie się kulka lub bateria się wyczerpie. (Najlepiej oglądać na laptopie/komputerze stacjonarnym)
- Wykonaj poniższe czynności, aby rozpocząć korzystanie z przykładowego robota
- Zaloguj się jako gość
- Wybierz pokój Koła z panelu Dołącz do pokoju
- Wybierz robota Drone Patrol 1 z panelu członków pokoju
- Po zakończeniu odliczania możesz sterować robotem za pomocą joysticka lub przycisków jog
- Wybierz ponownie robota Drone Patrol 1 z panelu członków pokoju, aby rozpocząć nową sesję sterowania robotem
- Wirtualny joystick steruje robotem, a przyciski strzałek joysticka sterują ruchami silnika jog/noniusz/przyrostowy za pomocą enkoderów analogowych, aby lepiej dopasować broń ASG do celów
Zalecana:
Przenośny głośnik 360 stopni: 8 kroków
Przenośny głośnik 360 stopni: co oferuje? Witam wszystkich, mam nadzieję, że wszyscy dobrze się bawicie wokół majsterkowiczów. Tym razem wracam ze specjalnym przenośnym głośnikiem 360 stopni, który różni się nieco od typowych. Wykorzystuje 6 indywidualnych głośników (para głośników niskotonowych
Kapelusz kamery analogowej 360 stopni: 10 kroków (ze zdjęciami)
Kapelusz kamery analogowej 360 stopni: Zapomnij o Instagramie, przywróć swoim zdjęciom wygląd retro, używając klasycznego filmu analogowego w nowy, zabawny sposób. Ta czapka została wykonana przy użyciu resztek jednorazowych kamer filmowych 35 mm i kilku małych serwomotorów, wszystkie zasilane dwiema bateriami AA. Z T
Silnik serwo z ciągłym obrotem (CRS) ze sterowaniem telegramem: 8 kroków
Silnik serwo z ciągłym obrotem (CRS) ze sterowaniem telegramem: W tej instrukcji nauczę Cię, jak sterować CRS za pomocą telegramu. Do tej instrukcji będziesz potrzebować kilku rzeczy. Będę pracował nad NodeMCU 1.0 (moduł ESP-12E). To może działać na innych bordach Arduino, wystarczy znaleźć profesjonalistę
Wydajna, zarządzalna szlifierka HDD o prędkości 15 000 obr./min z ciągłym obrotem: 4 kroki
Wydajna, zarządzalna szlifierka do dysków twardych o prędkości 15 tys
Serwo EZ z ciągłym obrotem -- bez lutu! (CSRC-311): 7 kroków
Serwo EZ z ciągłym obrotem -- bez lutu! (CSRC-311): Nie tak dawno na Azamom.com (przepraszam, wyprzedane) Natknąłem się na całkiem niezłą ofertę na standardowe serwa Common Sense RC CSRC-311. Oczywiście chciałem zmodyfikować kilka z nich dla ciągła rotacja. Metoda, którą wymyśliłem, jest bardzo łatwa i wymaga