İçindekiler:
Video: Arduino Çözümleyici Modülü: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Tinee9 yeni bir modülle geri döndü. Bu modüle Çözümleyici modülü denir.
Motor kontrol dünyasında, konum tespit etmenin çeşitli türleri veya yöntemleri vardır. Bu yöntemler, hall sensörleri, XY sensörleri, çözücü, RVDT, LVDT, saha yöneticileri, potansiyometre vb. içerir. Bu sensörlerin her birinin nasıl kurulduğuna bağlı olarak, son konumu belleğe kaydetmeye gerek kalmadan mutlak konumunuzu bile belirleyebilirsiniz..
Kullandığım modül bir RVDT, LVDT ve Resolver'ı demodüle etmek için kullanılabilir, ancak bugünün amacı için bir çözücünün demodüle edilmesi olacaktır.
Teknik Anlayış: Uzman Seviyesi
Öğretici Tak ve Çalıştır: Orta Düzey
Gereçler
1: Arduino Nano
2: Çözümleyici Modülü
3: Ekmek Tahtası
4: 9.0 Volt Pil veya NScope
5: Çözümleyici
6: 10x Ekmek tahtası Jumper Telleri
Adım 1: Çözümleyici Modülü
Bir çözücü ile yapabileceğiniz birkaç şey vardır, motor komütasyon için bir motoru demodüle edebilirsiniz, sıfır noktasını geçmezseniz mutlak pozisyon alabilirsiniz ve bir motordan hız alabilirsiniz.
Bunların en çok kullanıldığını gördüğüm yer, kanatçık, dümen, füze kanadı veya kamera kontrolünün havacılık uygulamalarında.
Bir tencere veya salon sensöründen biraz daha pahalı olma eğilimindedirler ancak size inanılmaz çözünürlük verirler.
2. Adım: Kurulum
1: İlk önce arduino nano'nuzu bir ekmek tahtasına yerleştirmeniz gerekecek
2: Arduino üzerindeki 5V Pin'i Resolver Modül üzerindeki +3V3 Pin ve 5V pinine bağlamanız gerekmektedir (Resolver üzerinde 5V uyarma verirken modül 3.3V'luk bir beslemeye sahip olabilir)
3: Arduino üzerindeki RTN'yi Resolver Modülü üzerindeki RTN'ye bağlayın
4: Arduino'daki D9'u Resolver Modülündeki PWM'ye bağlayın
5: Arduino'daki A0'ı Resolver Modülündeki MCU_COS+'ya bağlayın
6: Arduino'daki A1'i Resolver Modülündeki MCU_SIN+'ya bağlayın
7: Resolver EX+ kablosunu Resolver Module üzerindeki EX+'ya bağlayın
8: Resolver EX- kablosunu, Resolver Module üzerindeki EX-'e bağlayın
9: Çözümleyici COS+ kablosunu Çözümleyici Modülündeki COS+'ya bağlayın
10: 2 Resolver RCOM kablosunu, Resolver Module üzerindeki RCOM'a bağlayın
11: Resolver SIN+ kablosunu Resolver Module üzerindeki SIN+’ya bağlayın
12: 9V Pili RTN (-) ve VIN'e (+) bağlayın
13: Veya Arduino'da Nscope +5V ila 5V Pin'i ve Nscope'ta RTN'yi Arduino'da RTN'ye bağlayın
14: Scope'u PC'de USB'ye bağlayın
15: Arduino'yu PC'de USB'ye bağlayın
3. Adım: Kodu Yükleyin
Aşağıdaki Arduino Kodunu Arduino IDE'deki Sketch'inize yapıştırın.
Bu kodun yapacağı şey, Resolver Modülünün PWM'sine gitmektir. Bu Modül, çözücüyü heyecanlandıracak ve çözücünün ikincil bobinlerinde kare bir dalga üretecektir. Sin+ ve Cos+'dan gelen sinyaller daha sonra Dalgayı merkezleyecek ve çıkışı 0-5 Volt arasında olacak şekilde azaltacak bir OPAMP'a beslenir.
Sin+ ve Cos+ demek istedikleri gibidir. Sin, Cos dalgasıyla 90 derece faz dışıdır.
90 derece faz dışı olduklarından, çözümleyici konumunun doğru koordinatını elde etmek için Atan2 (Cos, Sin) işlevini kullanmamız gerekir.
Ardından Arduino, 4 örnek aldıktan sonra, sırasıyla -180 derece ve +180 dereceyi temsil eden -3.14 ile 3.14 arasında bir değer tükürecektir. Bu nedenle, çözümleyiciyi mutlak konum için kullanmak istiyorsanız, yalnızca -180 ile 180 arasını aşırı döndürme olmadan kullanmanız gerekir, aksi takdirde yuvarlanır ve aktüatör strokunuzun başında veya sonunda geri döndüğünüzü düşünürsünüz. Bir 3D yazıcının x veya y ekseni için bir çözümleyici kullanmaya karar verirseniz ve 3D yazıcının dağılmasına neden olacak şekilde yuvarlanırsanız, bu bir sorun olacaktır.
Daha sürekli PWMing'e sahip olmak için kodu kesintilerle biraz daha iyi yapabilirdim ama bu application.int A = A0;
int B = A1; int pwm = 9; int c1 = 0; int c2 = 0; int c3 = 0; int c4 = 0; int c5 = 0; int c6 = 0; int s1 = 0; int s2 = 0; int s3 = 0; int s4 = 0; int s5 = 0; int s6 = 0; kayan çıkış = 0.00; int günah1 = 0; int cos1 = 0; int konum_durumu = 1; int get_position = 0; void setup() { // bir kez çalıştırmak için kurulum kodunuzu buraya koyun: pinMode(pwm, OUTPUT); Seri.başla(115200); }
boşluk döngüsü () {
if(get_position=5){ cos1 = (c1+c2)-(c3+c4); sin1 = (s1+s2)-(s3+s4); çıktı = atan2(cos1, sin1); c1 = 0; c2 = 0; c3 = 0; c4 = 0; s1 = 0; s2 = 0; s3 = 0; s4 = 0; Serial.print("Konum: "); Seri.println(çıktı); get_position = 1; }
// tekrar tekrar çalıştırmak için ana kodunuzu buraya koyun:
}
Adım 4: Adım 3: Eğlenin
Çözümleyiciyi döndürmenin ve çözümleyicinin nasıl çalıştığını ve bu çözümleyici modülünü hangi uygulamaları kullanabileceğinizi öğrenmenin keyfini çıkarın.
Önerilen:
Arduino ile RFID-RC522 Modülü Nasıl Kullanılır: 5 Adım
Arduino ile RFID-RC522 Modülü Nasıl Kullanılır: Bu Eğitilebilir Kitapta, RFID modülünün etiketleri ve yongaları ile birlikte temel çalışma prensibi hakkında bir adım atacağım. Ayrıca RGB LED'li bu RFID modülünü kullanarak yaptığım bir projeden kısa bir örnek vereceğim. Ins'imle her zamanki gibi
Arduino Adafruit Servo Shield Güç Modülü: 3 Adım
Arduino Adafruit Servo Shield Güç Modülü: Bu güç modülü, Adafruit 16-Channel Servo Shield ile birlikte Arduino Uno için tasarlanmıştır. Adafruit Servo Shield, Arduino'ya harika bir eklentidir. Ancak ikinci bir 5V güç kaynağı gerektirir. Bu cihazla hala 5V'a ihtiyacınız var
Konuşkan Otomasyon -- Arduino'dan Ses -- Ses Kontrollü Otomasyon -- HC - 05 Bluetooth Modülü: 9 Adım (Resimli)
Konuşkan Otomasyon || Arduino'dan Ses || Ses Kontrollü Otomasyon || HC - 05 Bluetooth Modülü:…………………………… Daha fazla video için lütfen YouTube kanalıma ABONE OLUN…. …. Bu videoda Konuşkan Otomasyon kurduk.. Mobilden sesli komut göndereceğiniz zaman ev cihazlarını açıp geri bildirim gönderecektir
Arduino Çift Kanal Voltaj Sensör Modülü: 8 Adım
Arduino Çift Kanal Voltaj Sensör Modülü: Bir öğretici yazı yazalı birkaç yıl oldu, geri dönme zamanının geldiğini düşünüyordum. Tezgah güç kaynağıma bağlanabilmem için bir voltaj sensörü kurmak istiyordum. İki kanallı değişken bir güç kaynağım var, n
E32-433T LoRa Modülü Eğitimi - E32 Modülü için DIY Breakout Board: 6 Adım
E32-433T LoRa Modülü Eğitimi | E32 Modülü için DIY Breakout Board: Hey, naber beyler! Akarsh burada CETech'ten. Bu projem, yüksek güçlü 1 watt'lık bir alıcı-verici modülü olan eByte'den E32 LoRa modülünün çalışmasını anlamak için daha çok bir öğrenme eğrisi. Çalışmayı anladıktan sonra, tasarımım var