İçindekiler:
- Adım 1: Gerekli Parçalar
- 2. Adım: Gerekli Araçlar
- Adım 3: Kodlayıcı Disk Grafiğinin Adres Etiket Kağıdına Yazdırılması
- Adım 4: Enkoder Disk Grafiği Yuvarlak Servo Kornasına Takın
- Adım 5: Tamiya Analog Kodlayıcıyı Mikro Servo Motora Takın
- Adım 6: Enkoder Sensör Kablolarını Değiştirin
- Adım 7: Yuvarlak Servo Kornayı Mikro Servo Motora Takın
- Adım 8: Donanım Bağlantıları
- Adım 9: Mikro Servo Motor Encoder Demo Kodunu İndirin ve Çalıştırın
- Adım 10: Çevrimiçi Robot Demosunu Deneyin
Video: Feetech Micro 360 Derece Sürekli Döndürme Servo FS90R'ye Enkoder Ekleme: 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Açık döngü motor kontrolünü kullanarak tekerlekli robot hareketini hassas bir şekilde kontrol etmek çok zor veya imkansıza yakın. Birçok uygulama, tekerlekli bir robotun duruşunu veya hareket mesafesini doğru bir şekilde ayarlamayı gerektirir. Küçük sürekli dönüşlü mikro servo motorlar, küçük robotları sürmek için düşük maliyetli harika bir çözümdür ancak daha büyük servo motorların geri besleme kontrolünden yoksundurlar.
Feetech Micro 360 Derece Sürekli Döndürme Servoları (FS90R), robotik projeler için harikadır ancak bazen daha büyük servoların geri besleme kontrolünü istersiniz.
Bir Arduino veya Raspbery Pi denetleyicisine bir Tamiya analog Encoder sensörü ve basit bir kapalı döngü geri bildirim algoritması eklediğinizde, bu küçük servoları kapalı döngü konum geri besleme kontrolünü kullanmak için dönüştürmek aslında çok kolaydır.
Adım 1: Gerekli Parçalar
- FeeTech 9g Sürekli Döndürme Mikro Servo, yuvarlak servo kornalı Satıcı:RobotShop Parça No:RB-Fit-02 Adet:1 Birim Maliyet:4,99$ Toplam:4,99$
- Arduino NG w/ ATmega8 veya benzeri Arduino mikrodenetleyici
- Tamiya Çift Motorlu Şanzıman için Enkoder Çifti Satıcı:RobotShop Parça No:RB-Rbo-122 Adet:1
- Avery 8160 1" x 2-5/8" Adres etiketleri Satıcı: Office Depo Miktarı: 1 sayfa Toplam: 13,99 ABD doları paket (25 sayfa)
- github'dan kodlayıcı disk grafiği
- Mikro USB - USB-A şarj kablosuna sahip 5V taşınabilir telefon şarj cihazı Satıcı: Best Buy Tzumi - PocketJuice Solo 4000 mAh Taşınabilir Şarj Cihazı Model:4021BB Parça No: 6304825
Ahududu Pi Seçeneği
- Raspberry Pi 3 - Model B Satıcı: Adafruit SKU:ÜRÜN ID: 3055
- Veya Raspberry Pi Zero W Temel Paket - Pi Zero W İçerir Satıcı: Adafruit Parça No:ÜRÜN ID: 3409Qty: 1
Raspbery Pi veya Pi Zero W kullanıyorsanız iki ek Pi HAT gerekir:
- Raspberry Pi Zero için Pimoroni Otomasyon pHAT Satıcı: Adafruit Parça No:ÜRÜN ID: 3352Qty: 1
- SparkFun Pi Servo HAT Satıcı: SparkFun Parça No: DEV-14328Qty: 1
- GPIO İstifleme Başlığı - Ekstra Uzun 2x20 Pimli Satıcı: Adafruit Parça No:ÜRÜN ID: 2223Qty: 2
2. Adım: Gerekli Araçlar
- Mini Philips Tornavida
- Tutkal Tabancası ve Tutkal çubuğu veya Süper Tutkal
- İğne Burunlu pense
- Raspberry Pi versiyonu için bir havya ve lehim gereklidir (Opsiyonel)
Adım 3: Kodlayıcı Disk Grafiğinin Adres Etiket Kağıdına Yazdırılması
- Encoder_disk.pdf dosyasını açın ve Avery 8160 adres etiket kağıdına yazdırın
- Etiket kağıdından kesikli çizgiler boyunca Kodlayıcı disk grafiğini kesmek için makas kullanın ve kesikli çizgiyi kılavuz olarak kullanarak orta deliği kesin
Adım 4: Enkoder Disk Grafiği Yuvarlak Servo Kornasına Takın
- Adım 3'teki kodlayıcı disk grafiğinden kağıt desteğini soyun
- Enkoder disk grafiğini yuvarlak servo kornasının arkasına takın ve enkoder diski grafik deliğini servo korna spline başlığı etrafında ortalayın
- Hava kabarcıklarını veya kırışıklıkları gidermek için kodlayıcı disk grafiğini düzeltin
Adım 5: Tamiya Analog Kodlayıcıyı Mikro Servo Motora Takın
- Mikro servo motor şaft göbeğine küçük bir damla sıcak eriyik veya süper yapıştırıcı yerleştirin. Geçici bir tutturucu olarak sıcakta eriyen yapıştırıcı kullanın, ancak son kalıcı bağlantı için süper yapıştırıcı kullanın.
- Tamiya Analog kodlayıcıyı, Tamiya Analog kodlayıcı devre kartındaki deliğin, sensörler motordan yukarıya/uzaklığa bakacak şekilde mikro servo motor şaftı etrafında ortalandığından emin olarak takın.
Adım 6: Enkoder Sensör Kablolarını Değiştirin
- Tamiya Analog kodlayıcı ile sağlanan kabloların, mikrodenetleyici analog giriş pinlerinde standart topraklama-5V-sinyal konfigürasyonu ile çalışacak şekilde değiştirilmesi gerekir.
- Analog sensör kablosunun bir ucundaki topraklama ve 5V kablolarını, 5V kablosu pim konektörünün merkezinde olacak ve toprak ve sinyal kabloları pim konektörünün kenar konumunda olacak şekilde değiştirin
- Kablonun değiştirilmemiş ucunu Tamiya Analog kodlayıcı pinlerine takın
- Kablonun değiştirilmiş ucunu Arduino mikrodenetleyicisinin analog giriş pinlerine takın, Arduino pinindeki topraklama kablosunun Tamiya Analog kodlayıcının toprak pinine bağlandığından emin olun.
- Mikro Servo motor PWM kablosunu Arduino mikrodenetleyicinizin D9 PWM pinlerine bağlayın.
Adım 7: Yuvarlak Servo Kornayı Mikro Servo Motora Takın
Enkoder disk grafiğiyle birlikte yuvarlak servo kornayı mikro servo motor miline monte edin ve sağlanan servo korna bağlantı vidasını kullanarak takın
Adım 8: Donanım Bağlantıları
Arduino Sürümü
- Kodlayıcı sensör kablosunun değiştirilmiş ucunu, doğru Ground-5V-Sinyal pin yönünü gözlemleyerek Arduino'nun Analog 4 portuna bağlayın.
- Mikro Servo Motor PWM konektörünü Arduino denetleyicisinin D9 pinlerine bağlayın
- Arduino'yu bir güç kaynağına bağlayın
Ahududu Pi Sürümü
- Pimoroni Automation Phat'ı Raspberry Pi GPIO başlığına istifleyin
- SparkFun Pi Servo HAT'ı Pimoroni Automation Phat'ın üstüne koyun
- Analog Enkoder sensörünün Sinyal pinini Pimoroni Automation Phat üzerindeki ADC 1 bağlantısına bağlayın
- Analog Enkoder sensör konnektörünün Toprak ve 5V pinlerini Pimoroni Automation Phat üzerindeki ilgili Toprak ve 5V bağlantılarına bağlayın.
- Pil gücünü şapkaya bağlamadan önce SparkFun Pi Servo HAT Güç kaynağı izolasyon atlama kablosunun açık modda olduğundan emin olun (satıcı kılavuzuna bakın).
- Pil gücünü Raspberry Pi ve SparkFun Pi Servo HAT'a bağlayın
Adım 9: Mikro Servo Motor Encoder Demo Kodunu İndirin ve Çalıştırın
Arduino Sürümü
- Arduino Encoder Encoder.ino, Encoder.h ve Encoder.cpp demo kodunu github'dan kopyalayın, klonlayın veya indirin
- Arduino IDE'de demo kodunu açın ve IDE Tools menüsünden panonuzu seçin
- Kodu panonuza yükleyin
- Arduino kartı sıfırlandığında, programı başlatacak ve Tamiya Analog kodlayıcıyı kullanarak Mikro servo motorun nasıl kontrol edileceğini gösteren bir dizi önceden tanımlanmış hareket boyunca çalışacaktır.
Ahududu Pi Sürümü
- github'dan encoder.py Python Encoder demo kodunu Raspberry Pi SD kartınıza kopyalayın, klonlayın veya indirin
- Demo kodunu Python 3 Idle IDE'de açın ve IDE Run menüsünden kodu çalıştırın
- Program başladıktan sonra programı başlatacak ve Mikro servo motorun Tamiya Analog kodlayıcı kullanılarak nasıl kontrol edileceğini gösteren önceden tanımlanmış bir dizi hareket üzerinden çalışacaktır. Python kabuğu komut satırından konum komutlarını girmek için etkileşimli mod etiketli kodun yorumunu kaldırın
Adım 10: Çevrimiçi Robot Demosunu Deneyin
- Encoder kontrollü Mikro Servo motorlara sahip örnek bir robotu ücretsiz droidguru.net Web sitesinde test edebilirsiniz.
- Git: droidguru.net. Nasıl çalıştığını bilmiyorsanız önce öğreticiyi izleyin (Yardım menüsü). Joystick robotu yönlendirir ve A düğmesi, BB'ler bitmediği veya pil bitmediği sürece Airsoft tabancasını ateşler. (En iyi dizüstü/masaüstü bilgisayarda görüntülendiğinde)
-
Örnek robotu kullanmaya başlamak için bu adımları izleyin
- Misafir olarak giriş yapın
- Join Room Panel'den Wheels odasını seçin
- Oda üyeleri panelinden Drone Patrol 1 robotunu seçin
- Geri sayım tamamlandıktan sonra joystick veya jog butonları ile robotu kontrol edebilirsiniz.
- Yeni bir robot kontrol oturumu başlatmak için Oda üyeleri panelinden Drone Patrol 1 robotunu yeniden seçin
- Sanal joystick robotu yönlendirir ve joystick iş ok düğmeleri, airsoft tabancasını hedeflerle daha iyi hizalamak için Analog kodlayıcıları kullanarak yavaş hareket/verniye/artımlı motor hareketlerini kontrol eder
Önerilen:
Sürekli Döndürme ile Güçlü Yönetilebilir 15k RPM HDD Öğütücü: 4 Adım
Sürekli Döndürme ile Güçlü Yönetilebilir 15k RPM HDD Öğütücü: Bugün, daha az 5€
EZ Sürekli Döndürme Servo - Lehimsiz! (CSRC-311): 7 Adım
EZ Sürekli Döndürme Servo - Lehimsiz! (CSRC-311): Kısa bir süre önce Azamom.com'da (üzgünüz, şimdi tükendi) Common Sense RC CSRC-311 standart boyutlu servolarda oldukça iyi bir anlaşma ile karşılaştım. sürekli rotasyon Bulduğum yöntem çok kolay ve gerekli
Hitec Hs-325 Servo'yu Sürekli Döndürme için Değiştirin: 3 Adım (Resimlerle)
Hitec Hs-325 Servoyu Sürekli Dönme için Değiştirin: Servo motorlar maksimum +/- 130 derece dönecek şekilde tasarlanmıştır. Ancak 360 derecelik dönüşler yapmak için kolayca değiştirilebilirler. Hack, çeşitli servo motor modelleri için çok iyi belgelenmiştir. Burada ServoCity'den satın alınan bir Hitec HS-325HB servo kullanıyorum. NS
Futaba S3001 Servo'yu Sürekli Döndürme için Değiştirin: 4 Adım
Sürekli Dönme için bir Futaba S3001 Servo'yu Değiştirin: Bu talimatta size sürekli dönüş için bir Futaba S3001 çift bilyalı rulman servosunu nasıl değiştireceğinizi gösteriyorum. Neden sorabilirsiniz, zaten değiştirilmiş servoları Parralax'tan alabilirsiniz? İki neden, biri bir şeylerle uğraşmayı seviyorum ve iki yerel
Hitec HS-65HB Servo W/Kryptonit Dişlilerini Sürekli Döndürme için Nasıl Değiştirilir: 8 Adım
Hitec HS-65HB Servo W/Kryptonite Gears'ı Sürekli Dönme için Nasıl Değiştirilir: Karbonite Gears ile mevcut en iyi mikro servolardan biri olan Hitec HS-65HB'yi sunar. Peki bu servo hakkında bu kadar özel olan ne? Peki, 23,60 x 11,60 x 24,00 mm'lik kompakt bir ayak pedalında 6 voltta 31 ons/inç tork ve 0,11 saniye hıza ne dersiniz?