Potansiyometre Nasıl Kullanılır - Arduino Tutorial

Robotik hakkında, özellikle bina devreleri alanında öğrenmeye başlayanlar için, parçaları değiştirmeye devam etmeden bir LED'in parlaklığının nasıl değiştirileceği sorusuyla karşılaşmış olabilirsiniz. Oldukça basit, bu sorunun çözümü bir potansiyometre.

Potansiyometreler değişken dirençlerdir ve bir topuz veya kadran ile dirençlerini değiştirme işlevini görürler. Muhtemelen daha önce stereo cihazınızın ses seviyesini ayarlayarak veya bir ışık kısma düğmesi kullandınız.

Potansiyometreler bir dizi dirence sahiptir. Sıfır ohm'dan kendisine özgü maksimum dirence kadar uyum sağlayabilirler. Örneğin, 10 kΩ'luk bir potansiyometre, 0 from ila maksimum 10 kΩ arasında ayarlanabilir.

Bu öğreticide, bir LED'in solması için Arduino kartı olan ve olmayan bir potansiyometrenin nasıl kullanılacağını öğreneceksiniz.

Ayrıca analogRead () ve map () işlevlerinin nasıl kullanılacağını da öğreneceksiniz.

Adım 1: Potansiyometre Nasıl Kullanılır

Tüm potansiyometrelerin üç pimi vardır. Dış pimler güç kaynağını (Vref ve gnd) bağlamak için kullanılır. Orta pim (çıkış) bize direnç değeri değişkenini verir.

Pratikte görelim, ihtiyacınız olacak:

  • potansiyometre
  • Led
  • pil AAA 1.5 (veya başka bir ama en fazla 5V)

Pili potansiyometrenin dış pimlerine ve ledin (büyük pim) pozitif ucunu orta pime bağlayın. Şimdi düğmeyi (veya kadranı) sola ve sağa çevirin.

Ledin parlaklığını değiştirir!

Şimdi potansiyometreyi arduino uno ile nasıl bağlayabileceğimizi görelim

Adım 2: Devre

İhtiyacın olacak:

  • Arduino uno
  • Breadboard
  • LED
  • 220 Ohm direnç
  • Potansiyometre (örn. 4, 7k)

3. Adım: Kod

İşte kodlayıcı kullanarak gömülü 'potansiyometreli bir LED'i soldurun' kodu!

Potansiyometrenin şaftını çevirerek, potansiyometrenin orta pimine bağlanan sileceğin her iki tarafındaki direnç miktarını değiştiririz. Bu, o pimin göreli "yakınlığını" 5 volt ve toprağa değiştirerek bize farklı bir analog giriş verir. Şaft bir yönde sonuna kadar döndürüldüğünde, pime giden 0 volt vardır ve 0'ı okuruz. Şaft diğer yöne tamamen çevrildiğinde, pime giden 5 volt vardır ve okuruz 1023. Arada analogRead (), pime uygulanan voltaj miktarıyla orantılı olarak 0 ile 1023 arasında bir sayı döndürür.

Nasıl çalışır:

  • Potansiyometre orta piminden analog değeri okuma
    -> değer = analogOkuma (potPin)
  • 0-1024 analog değerlerini 0-255 pwm değerleriyle eşleyin
    -> değer = harita (değer, 0, 1023, 0, 255);
  • Pwm değerini led'e gönder
    -> analogWrite (ledPin, değer);

İpucu: Potansiyometre orta pimini dijital bir PWM pimine bağlayarak ve map () işlevini kullanmaktan kaçınarak aynı örneği yapabilirsiniz. 'Düzenle' düğmesine tıklayarak deneyin.

Adım 4: Aferin!

Üçüncü Arduino "Nasıl Yapılır" eğitimimizi başarıyla tamamladınız ve şu ana kadar nasıl kullanılacağını öğrendiniz:

  • LED'ler
  • potansiyometreler
  • pinMode (), delay (), map (), digitalWrite (), analogWrite () ve analogRead () işlevleri
  • değişkenler ve sabitler
  • if ifadesi

Tebrikler Arduino geliştiricisi oldunuz!

İlgi̇li̇ Makaleler