İçindekiler:

Arduino Uno'da RPM Metre: 3 Adım
Arduino Uno'da RPM Metre: 3 Adım

Video: Arduino Uno'da RPM Metre: 3 Adım

Video: Arduino Uno'da RPM Metre: 3 Adım
Video: RPM counter Tachometer प्रोजेक्ट 2024, Temmuz
Anonim
Arduino Uno'da RPM Metre
Arduino Uno'da RPM Metre

Arduino, her şeye gücü yeten bir platformdur. Basit flaşörlerin yanı sıra daha gelişmiş otomasyon için karmaşık sistemler oluşturmaya izin verir. Farklı veri yolları sayesinde Arduino, farklı çevre birimleri içerecek şekilde genişletilebilir. Bugün engel kızılötesi sensörüne ve takometre için kullanımına daha yakından bakacağız. Sensör prensibi çok basittir. Verici ve alıcı diyot olmak üzere 2 diyot içerir.

Adım 1: Kullanılmış Donanım

Kullanılan Donanım
Kullanılan Donanım

Alıcı IR diyotu doğrudan 5V dijital çıkışa bağlanır ve alıcı diyotun tepki vereceği hassasiyeti (nesnenin mesafesini) kontrol etmek için bir potansiyometre kullanılabilir. Modül Arduino 5V tarafından desteklenmektedir, ayrıca 950nm / 940nm dalga boyunda (kullanılan diyota bağlı olarak) 38kHz'de kalıcı olarak ışık yayan bir verici IR diyotu sağlamak için kullanılır. Modül perakendecilerde (Aliexpress ve diğerleri) sırasıyla Engel Sensörü olmak üzere KY-032 adı altında bulunabilir. Birkaç versiyon var, çok basit bir şekilde inşa edilen ilk versiyonu kullandım.

Sensör, belirli bir mesafede (potansiyometre ile ayarlanan) 2-40 cm'lik bir engele tepki verir. Bir engel algılandığında, Arduino'yu işleyen modülün çıkış terminaline 5V'luk bir sinyal uygulanır. IR diyotların (in) avantajlarından biri, ışığın parlak yüzeylerden yansıyabilmesidir. Yani parlak yüzey mat yüzeye göre daha kısa mesafede algılanır. Bu bana bu sensörü takometre olarak farklı şekilde kullanmayı düşündürdü. Mat yüzeyde - krank milinin kasnağı yaklaşık 1 cm genişliğinde bir bant şeridi yapıştırdım veya alüminyum folyo kullanmak iyidir, ışığın daha iyi yansıtma özelliklerine sahiptir. Kazanç yoğunluğunu, kasnaktan sabit bir mesafede, modülün kasnağın kendisine değil, her krank mili devrinde modülden geçerken sadece banda tepki verecek şekilde ayarladım.

Adım 2: Arduino, Çıkış Donanımı ve Şemaları

Arduino, Çıkış Donanımı ve Şemaları
Arduino, Çıkış Donanımı ve Şemaları

Arduino, modülden gelen sinyali keser ve okuma sinyallerini dakikadaki sinyal sayısına dönüştüren bir formülle saniyede bir kez değerlendirilen bir değişken ekler. Bu, krank milinin (motorun) dakikadaki devir sayısını belirlemeyi mümkün kılar. Ekranı her saniye yenileyin. Hız daha sonra bir I2C dönüştürücülü 20x4 LCD karakterli ekranda görüntülenir. Dönüştürücüler sayesinde ekrana 4 kablo bağlamak yeterlidir. Güç kaynağı (5V), toprak (GND), saat sinyali (SCL), veri (SDA). Takometre, çeşitli makinelerde, traktörlerin kasnaklarının hız izlemesinde, biçerdöverlerde kullanılabilir, ayrıca endüstride makinelerin süreçlerini, çalışmasını ve etkinliğini izlemek için kullanılabilir.

Adım 3: Sonuç ve Kaynak Kodları

Sonuç ve Kaynak Kodları
Sonuç ve Kaynak Kodları

Proje ve diğer ilginç projeler için program şu adreste bulunabilir: https://arduino.php5.sk/otackomer.php?lang=en veya e-posta: [email protected]

Önerilen: