Arduino ile Potansiyometre Geri Beslemeli Lineer Aktüatör

Bu örnekte, Firgelli'nin Geri Besleme Çubuğu Aktüatöründen gelen sinyali okumak için bir Arduino'nun nasıl kullanılacağını ve bunu çubuğun ne kadar uzatıldığına dair bir mesafe ölçümüne dönüştürmeyi göstereceğiz. Bu eğitici, eğiticide tartışılan ilkelere dayanmaktadır "Arduino ile Motor Sürücü Hız Kontrolü", Devam etmeden önce bu eğiticiyi incelemenizi tavsiye ederiz.

Not: Bu eğitim, temel elektronik ilkeler, Arduino donanımı ve yazılımı ile ilgili ön bilgileri varsayar. Arduino'yu ilk kez kullanıyorsanız, Google ve YouTube aramalarında bulabileceğiniz birçok harika başlangıç ​​eğitiminden birinden temel bilgileri öğrenmenizi öneririz. Lütfen, özel uygulamalar için teknik destek sağlayacak kaynaklara sahip olmadığımızı ve bu genel kullanıma açık eğitimlerin dışında kod veya kablolama şemalarında hata ayıklamayacağımızı, düzenlemeyeceğimizi, sağlamayacağımızı unutmayın.

Bileşenler

Kablolama

Arduino ile Potansiyometre Geri Beslemeli Lineer Aktüatör

Okuma konumu için donanım ve yazılıma genel bakış

Devreyi yukarıdaki gibi birleştirin ve aşağıdaki kodu yükleyin. Kodun 16. satırını kendi strok uzunluğunuza göre değiştirmeniz gerekecektir, şu anda 6 inçlik bir geri bildirim çubuğu aktüatörü için ayarlanmıştır.

Bu program, potansiyometreden minimum ve maksimum analog sensör okumasını bulmak için başlangıçta aktüatörü uzatacak ve tamamen geri çekecektir (kodun 27. ve 28. satırı). Bu gereklidir, çünkü potansiyometre okumalarının aralığı [0, 1023] olmasına rağmen, pratikte bu aralık, aktüatör içindeki dişli oranı nedeniyle potansiyometrenin sınırına kadar tam olarak dönmesini engelleyerek azaltılabilir.

Bu ilk kalibrasyon sırasını takiben, aktüatör, doğrusal aktüatörün mevcut uzatılmış uzunluğunu (inç birimlerinde) gösteren bir veri akışı çıkararak sürekli olarak uzar ve geri çekilir.

Kod

https://gist.github.com/Will-Firgelli/8c78092ca850aa8a50ae36842b97150f

Konumu kontrol etmek için harici bir potansiyometre kullanma

Yukarıdaki örnek, Geri Besleme Çubuğu Aktüatöründen okumaların nasıl alınabileceğini göstermiştir, ancak aktüatörü belirli bir konuma taşımak istediğimizi söyleyin, bunu nasıl yaparız? Aşağıdaki bölüm, aktüatörün istenen ayar noktası konumu için kullanıcı girişi olarak harici bir potansiyometre kullanarak böyle bir durumu ele alır. Uygulamada, istediğiniz formdan kullanıcı girişi almak için bu örneği değiştirebilirsiniz.

Kablolama

Arduino ile Doğrusal Aktüatör

Konum kontrolü için donanıma ve yazılıma genel bakış

Kablolama, bu öğreticinin ilk kısmı ile hemen hemen aynıdır, ancak şimdi analog pin A1'e harici bir potansiyometre bağlanmıştır.

Aşağıdaki program, harici potansiyometre ile kullanıcı tarafından ayarlanan konuma hareket eder. Kodun 18. satırında bir tampon değişkeni ayarlanır, bu daha sonra satır 36 ve 39'da kullanılır. Arabellek değeri, aktüatörün hareket etmeyi durduracağı istenen ayar noktası konumu etrafında bir aralık verir, bu, iki potansiyometrenin bir +/- 2 birim dalgalanma eğilimi. Bu nedenle, tampon dahil edilmemiş olsaydı, aktüatörler ayar noktası konumu etrafında şiddetli bir şekilde titreşirdi. Bunu iş başında görmek için 18. satırdaki tamponu sıfıra ayarlayın (hasara neden olabileceğinden aktüatörlerin uzun süre titremesine izin vermeyin).

Kod

https://gist.github.com/Will-Firgelli/41ec87433f0aaa1abc33e79168076b3b

Share This Article
Tags: