Tarik ke bawah dan tarik resistensi: semua yang perlu Anda ketahui

resistensi tarik ke bawah tarik ke atas

Tentunya terkadang Anda pernah menjumpai proyek yang membutuhkan tombol tekan atau tombol untuk input digital, sehingga dapat ditekan untuk membuka atau menutupnya. Namun, agar rangkaian jenis ini berfungsi dengan baik, Anda perlu resistor dikonfigurasi sebagai pull-down atau sebagai pull-up. Justru karena alasan inilah kami akan menunjukkan kepada Anda apa sebenarnya konfigurasi ini, bagaimana cara kerjanya, dan bagaimana Anda dapat menggunakannya dalam proyek Anda dengan Arduino.

Perhatikan bahwa konfigurasi resistor pull-up dan pull-down memungkinkan mengatur tegangan siaga ketika tombol tidak ditekan dan dengan demikian memastikan pembacaan yang baik dari sistem digital, karena jika tidak, mungkin tidak akan dibaca sebagai 0 atau 1 sebagaimana mestinya.

tekan tombol

Apa yang dilakukan resistor?

kode warna resistor

Bagaimana seharusnya Anda tahu perlawanan adalah komponen elektronik dasar yang terbuat dari bahan yang menentang aliran arus listrik, yaitu pergerakan elektron yang melewatinya, membuat gerakan ini sulit, energi listrik diubah menjadi panas, karena gesekan elektron akan menghasilkan panas tersebut.

Tergantung pada jenis bahan, dan bagiannya, dibutuhkan lebih banyak atau lebih sedikit usaha agar elektron dapat bergerak melalui komponen ini. Namun, ini tidak berarti bahwa ini adalah bahan isolasi yang tidak memungkinkan pergerakan elektron melaluinya.

Upaya mengatasi elektron saat bersirkulasi inilah tepatnya hambatan listrik. Magnitudo ini diukur dalam Ohm (Ω) dan diwakili oleh huruf R. Dengan cara yang sama, menurut rumus Hukum Ohm, kita memiliki hambatan yang sama dengan:

R = V / Saya

Artinya, resistansi setara dengan membagi tegangan dengan intensitas, yaitu, volt antara amp. Berdasarkan hal ini, jika kita memiliki sumber daya yang memberikan tegangan konstan, intensitasnya akan semakin kecil jika resistansinya semakin besar.

Resistensi Tarik

menarik resistor

Seperti yang telah Anda lihat, agar tegangan tidak terbatas pada rangkaian dengan tombol tekan atau tombol, sehingga selalu bekerja dengan nilai tegangan tinggi atau rendah yang tepat, seperti yang dibutuhkan rangkaian digital, a menarik resistor, yang fungsinya untuk mempolarisasi tegangan menuju tegangan sumber (Vdd), bisa 5v, 3.3v, dll. Dengan cara ini, saat tombol terbuka atau diam, tegangan input akan selalu tinggi. Artinya, jika misalnya kita memiliki rangkaian digital yang bekerja pada 5v, tegangan input rangkaian digital akan selalu 5v dalam hal ini.

Ketika tombol ditekan, arus mengalir melalui resistor dan kemudian melalui tombol, mengalihkan tegangan dari input ke rangkaian digital ke ground atau GND, yaitu 0v dalam kasus ini. Oleh karena itu, dengan resistor pull-up yang akan kami lakukan adalah itu input akan bernilai tinggi (1) selama tombol tidak disentuh, dan nilainya rendah (0) saat ditekan.

Resistensi Tarik Turun

tarik ke bawah resistor

Mirip dengan yang sebelumnya, kami memiliki tarik ke bawah resistorArtinya, justru sebaliknya. Dalam hal ini kita memiliki bahwa ketika tombol dalam keadaan diam, tegangan yang masuk ke input digital rendah (0V). Sedangkan pada saat tombol ditekan akan mengalir arus tegangan tinggi (1). Misalnya, kita dapat memiliki 5v saat menekan dan 0v saat membiarkannya diam.

Seperti yang Anda lihat, itu benar kebalikan dari pull-up, dan bisa sangat praktis dalam beberapa kasus di mana tegangan tinggi tidak dimaksudkan untuk memulai. mungkin ini mengingatkan Anda banyak relay, ketika mereka biasanya terbuka atau biasanya tertutup, seperti yang telah kita lihat sebelumnya. Nah ini ada yang mirip…

Pertanyaan yang sering diajukan

Akhirnya, mari kita lihat beberapa keraguan yang sering terjadi Tentang pengaturan resistor pull-up dan pull-down ini:

Yang mana yang harus saya gunakan?

Gunakan a konfigurasi pull-up atau pull-down akan tergantung pada setiap kasus. Benar bahwa pull-down mungkin lebih populer dalam beberapa kasus, tetapi tidak harus menjadi yang terbaik, jauh dari itu. Singkatnya:

  • Jika, misalnya, Anda menggunakan gerbang logika dengan dua tombol tekan yang terhubung ke inputnya dan Anda ingin inputnya nol saat Anda tidak menekannya, gunakan pull-down.
  • Jika, misalnya, Anda menggunakan gerbang logika dengan dua tombol tekan yang terhubung ke inputnya dan Anda ingin inputnya menjadi satu saat Anda tidak menekannya, gunakan pull-up.

Seperti yang Anda lihat, tidak ada yang lebih baik atau lebih buruk, itu hanya masalah preferensi.

Mengaktifkan Internal Pull-up di Arduino

Beberapa mikrokontroler menyertakan resistor pull-up internal sehingga dapat diaktifkan. Ini dicapai dengan instruksi tertentu yang disematkan dalam kode. Jika Anda ingin mengaktifkan pull-up dari mikrokontroler arduino, deklarasi yang harus Anda masukkan ke dalam penyiapan sketsa Anda adalah sebagai berikut:

pinMode(pin, INPUT_PULLUP); //deklarasikan pin sebagai input dan aktifkan resistor pullup internal untuk pin tersebut

Teknik ini banyak digunakan baik untuk menghubungkan tombol tekan maupun untuk sirkuit I2C.

Berapa nilai resistor yang harus saya gunakan?

Akhirnya, juga harus dikatakan bahwa mereka dapat digunakan berbagai nilai resistor dalam konfigurasi pull-up dan pull-down. Misalnya, dapat digunakan dari 1K hingga 10K tergantung pada beberapa faktor seperti variasi frekuensi, panjang kabel yang digunakan, dll.

Semakin tua resistensi untuk pull-up, semakin lambat pin merespons perubahan tegangan. Ini karena sistem yang memberi makan pin input pada dasarnya adalah sebuah kapasitor bersama dengan resistor pull-up, sehingga membentuk rangkaian atau filter RC, yang membutuhkan waktu untuk mengisi dan melepaskan seperti yang sudah Anda ketahui. Oleh karena itu, jika Anda menginginkan sinyal cepat, sebaiknya gunakan resistor antara 1KΩ dan 4.7KΩ.

Sebagai aturan, banyak pengaturan pull-up dan pull-down menggunakan resistor nilai 10KΩ. Dan ini karena disarankan untuk menggunakan resistansi setidaknya 10 kali lebih kecil dari impedansi pin digital yang digunakan. Ketika pin digital digunakan sebagai input, mereka memiliki impedansi variabel, tergantung pada teknologi pembuatan chip, tetapi impedansi yang paling umum adalah 1MΩ.

Penting juga untuk memperhitungkan konsumsi dan arus yang akan masuk ke sirkuit digital, semakin rendah resistansinya, semakin tinggi arusnya dan oleh karena itu semakin tinggi konsumsinya dan arus yang akan masuk ke dalam chip. Kita juga tidak dapat menempatkan resistansi yang terlalu tinggi untuk konsumsi yang rendah, karena jika arusnya sangat kecil dapat terjadi bahwa chip tidak begitu rentan terhadap perubahan kecil seperti itu dan tidak mengetahui apakah tegangannya tinggi atau rendah setiap saat. . Misalnya, dalam rangkaian dengan catu daya 5V, hambatannya bisa 10KΩ, mengetahui bahwa arus yang akan masuk ke rangkaian adalah 0.5mA, sesuatu yang dapat diabaikan dalam hal konsumsi, karena mengandaikan daya sebesar 2.5 mW.


Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.