Berapa Banyak Input Analog di Arduino Uno

Berapa Banyak Input Analog Di Arduino Uno



Sinyal yang sifatnya kontinu dan memberikan nilai variabel selama periode tertentu dapat dideteksi menggunakan input analog di Arduino. Pin analog Arduino memudahkan integrasi sensor analog, modul, dan perangkat keras dengan board. Dengan menggunakan pin ini, kita dapat mengukur data kontinu dan mengubahnya menjadi sinyal digital melalui ADC 10-bit.

Masukan Analog dengan Arduino

Sinyal analog dapat mengambil sejumlah nilai tidak seperti sinyal digital yang hanya memiliki dua status Tinggi atau Rendah. Input analog memiliki skenario yang sepenuhnya berlawanan. Arduino dapat mengambil input analog dari perangkat atau sumber analog apa pun kemudian mengubahnya menjadi sinyal digital menggunakan konverter Analog ke Digital 10-bit.

Arduino memiliki total 14 pin input output, dari mana 6 pin dari A0 ke A5 adalah pin analog. Pembacaan tegangan input menggunakan 6 pin ini dapat dipetakan setelah melewati dari ADC menjadi sinyal digital antara 0 hingga 1023 level analog diskrit, yang berarti nilai analog input 0V akan dipetakan sebagai 0 dalam digital dan nilai analog 5V akan sama dengan 1023 setelah konversi melalui ADC.









Cara Menggunakan Input Analog

Input yang bervariasi termasuk dalam kategori analog Arduino. Sebagian besar nilai input ini berasal dari sensor analog, sensor suhu, dan potensiometer. Kami menyebutnya perangkat analog. Demikian pula, untuk membaca data dari sensor ini menggunakan pin input analog Arduino yang kami gunakan analogBaca() fungsi, yang memberikan nilai dalam kisaran 0 hingga 1023.



analogBaca()
Untuk menerima sinyal analog, kami menggunakan fungsi analogRead() dalam pemrograman Arduino. Pin ini dirancang untuk mengambil input dari perangkat analog.





Sintaksis
Sintaks fungsi analogRead() adalah:

analogBaca ( pin )

Parameter
AnalogRead() hanya membutuhkan satu parameter yaitu a nomor PIN . Ini menjelaskan nama pin input di mana data analog akan dibaca. Ini mengembalikan pembacaan pada pin analog jika 10 bit dibatasi antara 0-1023 dan tipe data yang digunakannya adalah ke dalam .



papan Pin Analog Resolusi Maks dari ADC
Satu A0 hingga A5 10 bit
nano A0 hingga A7 10 bit
Mega A0 hingga A14 10 bit

Arduino Uno memiliki 6 pin input analog, tetapi pin ini tidak dapat digunakan secara bersamaan karena semua 6 pin ini terhubung ke satu ADC di dalam Arduino menggunakan multiplexer (MUX). Arduino tidak dapat membaca semua input secara bersamaan, namun dimungkinkan untuk membaca data analog melalui semua pin dengan memberikan sedikit penundaan atau membacanya secara berurutan.

Bisakah Kita Menggunakan Pin Analog sebagai Digital

Ya , pin analog dapat digunakan sebagai pin input output digital. Menggunakan teknik alias, kita dapat mengatur pin input analog apa pun sebagai output digital. Sintaks kode akan terlihat seperti ini:

pinMode ( A0, KELUARAN ) ;
digitalTulis ( A0, TINGGI ) ;

Di sini kita telah memetakan pin analog A0 sebagai output digital dan mengatur nilainya ke High.

Kesimpulan

Untuk menghubungkan sensor analog dengan papan Arduino kami menggunakan input analog. Papan Arduino datang dalam konfigurasi yang berbeda dan setiap papan memiliki jumlah pin analog yang berbeda. Arduino Uno memiliki 6 input analog. Arduino Nano memiliki 8 sedangkan Mega hadir dengan 16 input analog.