İçindekiler:
- Adım 1: Gerekli Parçaların Düzenlenmesi
- Adım 2: Sürecin Genel Akışı
- Adım 3: Gerekli Bağlantıların Yapılması
- Adım 4: Step Motorun Gaz Kelebeğine Mekanik Bağlanması
- Adım 5: Kod
Video: IR Tabanlı Bir Takometreden Geri Besleme Sistemi Kullanarak Motor Devirinin Otonom Kontrolü: 5 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Basit/canavarca olsun, her zaman bir işlemi otomatikleştirmeye ihtiyaç vardır. Bu projeyi yapma fikri, küçük arazimizi sulamak/sulamak için yöntemler bulurken karşılaştığım basit bir zorluktan aldım. Mevcut besleme hatları ve pahalı jeneratörler (pompamızı çalıştırmak için) zorluğa eklendi.
Bu yüzden bir işçi tarafından bile ucuz ve kullanımı kolay bir yöntem cihaz yapmaya karar verdik. Pompayı eski scooter'ımıza (çalışır durumda) monte etmeye ve scooter tekerleğinin milini kullanarak çalıştırmaya karar verdik. Tümü iyi ve güzel, mekanik montajı ve kayış tahrikini yaptık ve test ettik ve başarılı oldu.
Ancak bir başka sorun da, motor çalışırken, bir kişinin RPM'yi izlemek için her zaman scooter'ın yanında olması ve gaz kelebeği kullanarak manuel olarak ayarlamasıydı. motoru çalıştırmak ve çiftlikteki diğer işlere katılmak istiyor.
Kurulum şunlardan oluşur:
- IR tabanlı bir takometre (RPM'yi ölçmek için).
- RPM'yi girmek için bir tuş takımı.
- İzlenen RPM'yi ve mevcut RPM'yi gösteren bir LCD ekran.
- Gazı artırmak/azaltmak için bir Step motor.
- Son olarak, tüm bu süreçleri yönetmek için bir mikro denetleyici.
Adım 1: Gerekli Parçaların Düzenlenmesi
Daha önce, bileşenlerin ne olacağına dair genel bir bakış verdim.
Gerekli gerçek bileşenler şunlardır:
- Bir mikro denetleyici (Arduino Mega 2560 kullandım).
- Bir L293D motor sürücüsü IC'si (veya bir devre kartı yapacaktır).
- 16 X 2 LCD ekran.
- Bir kızılötesi/yakınlık sensörü (model numarası STL015V1.0_IR_Sensor'dür)
- Tek kutuplu bir step motor (5 telli bir step motor, 12 V kullandım).
- 4 X 4 Tuş Takımı.
- 220 ohm, 1000 ohm direnç çifti.
- 10k potansiyometre.
- Bağlantı telleri, renkli teller, striptizci.
- Ekmek tahtaları.
- Step motora güç sağlamak için bir 12V pil.
- Arduino'ya güç sağlamak için 5V'luk bir besleme.
Ve başlamak için ihtiyacınız olan tek şey bu millet!
Adım 2: Sürecin Genel Akışı
Sürecin akışı aşağıdaki gibidir:
- Kurulum açılır ve tüm cihazların kalibrasyonu bitene kadar bekleyin.
- Kullanıcı, Tuş Takımını kullanarak gerekli RPM'yi girmelidir.
- Motorun hedef araması gerçekleşir. Bu genellikle motora sabit bir referans noktası dikte edilecek şekilde yapılır, böylece kurulum açıldığında motorun ilk konumu her zaman sabit olur ve referans noktası olarak alınır.
- Tekerleği döndürecek motoru/herhangi bir makineyi çalıştırın.
- RPM ölçümü gerçekleşir ve LCD'de görüntülenir.
- İşte bu noktada geri besleme sistemi devreye giriyor. Algılanan RPM, istenen RPM'den az ise step motor gaz kelebeğini artıracak şekilde adım atar.
- Algılanan RPM, istenen RPM'den fazlaysa, step motor gazı azaltacak şekilde adım atar.
- Bu işlem istenen devire ulaşılana kadar gerçekleşir, ulaşıldığında step hareketsiz kalır.
- Kullanıcı gerekirse bir ana şalter kullanarak sistemi kapatabilir.
Adım 3: Gerekli Bağlantıların Yapılması
Step motor için bağlantılar:
5 Telli step motor kullandığım için 4 tel bobinlere enerji vermek için diğeri ise toprağa bağlı. bobinleri enerjilendirin. Açıkça belirtilmedikçe bir multimetre kullanarak veya motorunuzun veri sayfasına başvurarak siparişi manuel olarak öğrenmelisiniz. Bu 4 kablo L293D IC'nin çıkışlarına veya motor sürücünüze bağlanır.
2. L293D IC için bağlantılar:
Bir motor sürücüsü kullanmanızın nedeni, 12V step motorunuzun 5V beslemede düzgün çalışamaması ve motora beslemeyi pompalamak için arduino kartınızı kızartmanızdır. IC'nin pin şeması bulunabilir. Web, hemen hemen standart bir anahtarlama IC'sidir. Pimler ve bağlantıları
- EN1, EN2: Standart bir kod çözücü olduğundan ve genellikle Etkinleştir adında ek bir girişe sahip olduğundan Etkinleştir(her zaman yüksek veya '1'). Çıktı yalnızca Enable girişi 1 değerine sahip olduğunda oluşturulur; aksi takdirde, tüm çıkışlar 0'dır.
- Pin 4, 5, 12, 13: Toprağa bağlanırlar.
- Pin 2, 7, 10, 15: Mikro denetleyiciden gelen giriş pinleridir.
- Pin 3, 6, 11, 14: Step motorun 4 pinine bağlı olan çıkış pinleridir.
3. LCD'ye Bağlantılar:
LCD'de 8'i veri aktarımı için olmak üzere 16 pin bulunur ve çoğu zaman 8 pinden sadece 4'ünü kullanabilirsiniz. Bağlantılar:
- vs: zemin
- Vdd: + 5V
- Vo: potansiyometreye (kontrast ayarlamak için)
- RS: arduino'nun dijital pin 12'sine
- R/W: zemin.
- E: arduino'da 11'i sabitlemek için.
- Veri pinleri 4, 5, 6, 7: sırasıyla arduino üzerindeki 5, 4, 3, 2 pinlerine.
- LED+: 220 ohm dirençle +5V'a.
- LED-: toprağa.
4. 4 X 4 Tuş Takımına Bağlantılar:
Buradaki bağlantılar oldukça basit. Tuş takımından çıkan toplam 8 pin var ve hepsi direkt arduino'nun dijital pinlerine gidiyor.4 sütunlar içindir, 4 satır içindir. Arduino üzerindeki pinler46, 48, 50'dir., 52, 38, 40, 42, 44.
5. IR Sensörünün arduino'ya bağlanması:
Bu adım da yakınlık sensöründen çıkan sadece 3 pin olduğu için, +5V, çıkış, toprak olduğu için basittir. Çıkış pini arduino üzerinde Ao pininde analoga verilir.
Ve hepsi bu kadar millet, biz çok az şey yaptık ve bir sonraki adım, buraya eklediğim kodumu yüklemek!
Lütfen yukarıdaki resimdeki tüm bileşenlerin kablolarına sahip olduğum devre şemasına bakın.
Adım 4: Step Motorun Gaz Kelebeğine Mekanik Bağlanması
Elektronik kısım yapıldıktan sonra sıradaki kısım step milini gaz koluna bağlamaktır.
Sistem öyledir ki, motorun devri düştüğünde, step motor sağa doğru hareket eder, kolu ileri doğru iter ve deviri yükseltir. Benzer şekilde, RPM çok yüksek olduğunda, RPM'yi azaltmak için kolu geriye doğru çekmek için geriye doğru hareket eder.
Video onu gösteriyor.
Adım 5: Kod
Yazılı Arduino IDE millet.
Ayrıca lütfen bunun için gerekli kütüphaneleri indirin.
Teşekkürler.
Önerilen:
Arduino Araba Geri Geri Park Uyarı Sistemi - Adım Adım: 4 Adım
Arduino Araba Geri Geri Park Uyarı Sistemi | Adım Adım: Bu projede Arduino UNO ve HC-SR04 Ultrasonik Sensör kullanarak basit bir Arduino Araba Geri Park Sensörü Devresi tasarlayacağım. Bu Arduino tabanlı Araba Ters uyarı sistemi, Otonom Navigasyon, Robot Mesafesi ve diğer menzil r
Toprak Nemi Geri Besleme Kontrollü İnternet Bağlantılı Damla Sulama Sistemi (ESP32 ve Blynk): 5 Adım
Toprak Nemi Geri Besleme Kontrollü İnternet Bağlantılı Damla Sulama Sistemi (ESP32 ve Blynk): Uzun tatillere çıktığınızda bahçeniz veya bitkileriniz için endişe edin veya bitkinizi her gün sulamayı unutun. İşte çözüm, yazılım cephesinde ESP32 tarafından kontrol edilen, toprak nemi kontrollü ve küresel bağlantılı bir damla sulama sistemidir
Esp8266 Tabanlı Boost Dönüştürücü, Geri Besleme Düzenleyicili İnanılmaz Blynk Kullanıcı Arayüzü ile: 6 Adım
Esp8266 Tabanlı Boost Dönüştürücü, Geri Besleme Düzenleyicili İnanılmaz Bir Blynk Kullanıcı Arayüzü ile: Bu projede size DC voltajlarını nasıl artırabileceğinizi verimli ve yaygın bir şekilde göstereceğim. Bir Nodemcu yardımıyla bir destek dönüştürücü oluşturmanın ne kadar kolay olabileceğini size göstereceğim. Hadi inşa edelim. Ayrıca bir ekran voltmetresi ve bir geri bildirim içerir
Arduino ile Servo Pozisyon Geri Besleme Sistemi: 4 Adım
Arduino ile Servo Pozisyon Geri Bildirim Sistemi: Hey onların, Bu benim ilk talimatım. MY projem, servonuzun konumunu Arduino IDE'nizin seri monitörünüzde veya seri çizicisinde almanızı sağlar. Bu, insansı robotlar bip gibi servo motorları kullanan arduino robotlarını programlamayı kolaylaştırır
Butonlar, Raspberry Pi ve Scratch ile Parlaklık Kontrolü PWM Tabanlı LED Kontrolü: 8 Adım (Resimlerle)
Basmalı Düğmeler, Raspberry Pi ve Scratch Kullanarak Parlaklık Kontrolü PWM Tabanlı LED Kontrolü: Öğrencilerime PWM'nin nasıl çalıştığını açıklamanın bir yolunu bulmaya çalışıyordum, bu yüzden kendime 2 basmalı düğme kullanarak bir LED'in parlaklığını kontrol etmeye çalışma görevi verdim - bir düğme bir LED'in parlaklığını arttırır ve diğeri onu karartır. Programlamak için