Macademia'nın robotik ve mühendislik programı · ücretsiz seviye tespiti ve kişisel öğrenme yolu
Girdi

Potansiyometre

Konumu değiştirilen üç uçlu direnç. Orta ucundan 0-5 V arası bir gerilim okunur.

Laboratuvarda dene

Nasıl çalışır?

Potansiyometre (pot), iki uç arasında sabit bir direnç şeridi ve bu şeridin üzerinde gezen bir kayar uç içerir. Şeridin iki ucunu 5 V ve GND'ye bağlarsan kayar uç, şeridin neresinde durduğuna göre 0 V ile 5 V arasında bir gerilim verir. Bu bir gerilim bölücüdür.

Kayar uç GND ucuna doğru çevrilince SIG gerilimi 0 V'a, VCC ucuna doğru çevrilince 5 V'a yaklaşır. Laboratuvarda Konum özelliği 0 ile 1 arasındadır ve SIG gerilimi ≈ Konum × 5 V olur.

Arduino'da analogRead(A0) bu gerilimi 0-1023 arası bir sayıya çevirir (10 bit ADC). Konum 0,5 ise okuma yaklaşık 512'dir.

Potun toplam direnci (10 kΩ gibi) kayar uç hangi konumda olursa olsun uçlar arasında sabit kalır; konum yalnızca bu direncin nasıl paylaşıldığını değiştirir.

Laboratuvarda nasıl bağlanır?

NeredenNereye
Pot VCCUno 5V
Pot GNDUno GND
Pot SIGUno A0

Konumu özellik panelindeki Konum kaydırıcısıyla çalışırken değiştirirsin. Toplam direnç 100 Ω ile 1 MΩ arasında ayarlanabilir; varsayılan 10 kΩ'dur. analogRead için pinMode yazman gerekmez.

Sık yapılan hatalar

  • SIG'i dijital bir pine bağlayıp analog değer beklemek. Analog okuma için A0-A5 kullan.
  • VCC ve GND'yi karıştırmak. Pot ters çalışır: yön tersine döner. Zarar vermez ama sonuç tersine olur.
  • Orta ucu (SIG) 5V ya da GND'ye bağlamak. Okuma sabit kalır.
  • SIG'i bağlamayı unutmak. Yüzen analog giriş rastgele sayı okur.
  • Okumayı doğrudan gerilim sanmak. analogRead 0-1023 sayısı verir; gerilim için ham × 5,0 / 1024 hesaplanır.
Esc
  • PanelAna sayfaSayfa
  • ModüllerTüm modüllerSayfa
  • ParçalarParça ansiklopedisiSayfa
  • Mühendislik yoluBüyükler için robotik: 128 parça, 7 seviyeSayfa
  • Robotik dersi (ESOF 323)Üniversite robotik dersi, 14 haftaSayfa
  • TestlerimMini testler ve puanlarSayfa
  • Blok atölyesiSerbest blok programlamaAraç
  • Devre laboratuvarıSanal Arduino ve devreAraç
  • Robot arenasıSanal robot sürüşüAraç
  • OyunlarBloklarla 8 öğretici oyunAraç
  • Mikro Kart atölyesiSanal LED kartı bloklarla programlaAraç
  • Robot atölyesiMikro Kart'ı robota tak, bloklarla görev yapAraç