Cara Menggunakan Potensiometer - Tutorial Arduino

Bagi mereka yang mulai belajar tentang robotika, khususnya di bidang sirkuit bangunan, Anda mungkin telah menemukan pertanyaan tentang bagaimana mengubah kecerahan LED, tanpa harus terus mengganti bagian. Sederhananya, solusi untuk masalah ini adalah potensiometer.

Potensiometer adalah resistor variabel dan berfungsi untuk mengubah resistansi melalui kenop atau tombol. Anda mungkin pernah menggunakannya sebelumnya dengan menyesuaikan volume stereo atau menggunakan peredupan cahaya.

Potensiometer memiliki kisaran resistensi. Mereka dapat disesuaikan dari nol ohm hingga resistansi maksimum apa pun yang spesifik untuknya. Misalnya, potensiometer 10 kΩ dapat disesuaikan dari 0 Ω hingga maksimum 10 kΩ.

Dalam tutorial ini Anda akan belajar cara menggunakan potensiometer dengan dan tanpa papan Arduino untuk memudar LED.

Anda juga akan belajar cara menggunakan fungsi analogRead () dan map ().

Langkah 1: Cara Menggunakan Potensiometer

Semua potensiometer memiliki tiga pin. Pin luar digunakan untuk menghubungkan sumber daya (Vref dan gnd). Pin tengah (keluaran) memberi kita variabel nilai resistansi.

Mari kita lihat dalam praktiknya, Anda perlu:

  • potensiometer
  • LED
  • baterai AAA 1.5 (atau yang lain tetapi tidak lebih dari 5V)

Hubungkan baterai ke pin luar potensiometer dan ujung positif led (pin lebih besar) ke pin tengah. Sekarang putar kenop (atau dial) kiri dan kanan.

Itu mengubah kecerahan led!

Sekarang mari kita lihat bagaimana kita dapat menghubungkan potensiometer dengan arduino uno

Langkah 2: Sirkuit

Anda akan perlu:

  • Arduino uno
  • Papan tempat memotong roti
  • LED
  • 220 Ohm resistor
  • Potensiometer (mis. 4.7k)

Langkah 3: Kode

Inilah kode 'Fade an LED with potentiometer', tertanam menggunakan codebender!

Dengan memutar poros potensiometer, kami mengubah jumlah tahanan di kedua sisi penghapus yang terhubung ke pin tengah potensiometer. Ini mengubah "kedekatan" relatif dari pin tersebut menjadi 5 volt dan ground, memberi kami input analog yang berbeda. Ketika poros diputar sepanjang jalan dalam satu arah, ada 0 volt menuju pin, dan kita membaca 0. Ketika poros diputar sepanjang jalan ke arah lain, ada 5 volt menuju pin dan kita membaca 1023. Di antaranya, analogRead () mengembalikan angka antara 0 dan 1023 yang sebanding dengan jumlah tegangan yang diterapkan pada pin.

Bagaimana cara kerjanya:

  • Baca nilai analog dari pin tengah potensiometer
    -> value = analogRead (potPin)
  • Memetakan nilai analog 0-1024 ke nilai PWM 0-255
    -> value = map (value, 0, 1023, 0, 255);
  • Kirim nilai PWM untuk dipimpin
    -> analogWrite (ledPin, value);

Tip: Anda dapat membuat contoh yang sama dengan menghubungkan pin tengah potensiometer ke pin PWM digital dan menghindari menggunakan fungsi map (). Cobalah dengan mengklik tombol 'Edit'.

Langkah 4: Dilakukan Dengan Baik!

Anda telah berhasil menyelesaikan tutorial Arduino "How to" ketiga kami dan sejauh ini Anda telah belajar cara menggunakannya:

  • LED
  • potensiometer
  • fungsi pinMode (), delay (), map (), digitalWrite (), analogWrite () dan analogRead ()
  • variabel dan konstanta
  • jika pernyataan

Selamat Anda telah menjadi pengembang Arduino!

Artikel Terkait