Arduino Uno'da Kaç Analog Giriş Var

Arduino Uno Da Kac Analog Giris Var



Arduino'da analog girişler kullanılarak, doğası gereği sürekli olan ve belirli bir süre boyunca değişken bir değer veren sinyaller tespit edilebilmektedir. Arduino analog pinleri, analog sensörleri, modülleri ve donanımı karta entegre etmeyi kolaylaştırır. Bu pinleri kullanarak sürekli verileri ölçebilir ve 10-bit ADC üzerinden dijital sinyale dönüştürebiliriz.

Arduino ile Analog Giriş

Bir analog sinyal, yalnızca Yüksek veya Düşük olmak üzere iki durumu olan dijital sinyallerden farklı olarak herhangi bir sayıda değer alabilir. Analog girişlerin tamamen zıt bir senaryosu vardır. Arduino, herhangi bir analog cihazdan veya kaynaktan analog girişler alabilir ve ardından bunları 10-bit Analog-Dijital dönüştürücü kullanarak dijital sinyallere dönüştürebilir.

Arduino'nun toplam 14 giriş çıkış pinleri, bunların dışında 6 pimleri A0 ile A5 analog pinlerdir. Bu 6 pin kullanılarak okunan giriş voltajı, ADC'den dijital sinyale 0 ile 1023 arası ayrık analog seviyeler arasında geçtikten sonra haritalanabilir, yani bir giriş analog değeri 0V dijitalde 0 olarak eşlenir ve 5V'luk bir analog değer 1023'e eşit olur. ADC ile dönüşümden sonra.









Analog Girişler Nasıl Kullanılır

Değişkenlik gösteren girişler Arduino analog kategorisine girer. Bu giriş değerlerinin çoğu analog sensörlerden, sıcaklık sensörlerinden ve potansiyometreden gelir. Bu cihazlara analog cihazlar diyoruz. Benzer şekilde, Arduino'nun analog giriş pinlerini kullanarak bu sensörlerden veri okumak için kullanıyoruz analogOku() 0 ile 1023 arasında değerler veren fonksiyon.



analogOku()
Analog sinyalleri almak için Arduino programlamasında analogRead() işlevini kullanıyoruz. Bu pinler analog cihazlardan giriş almak için tasarlanmıştır.





Sözdizimi
analogRead() işlevinin sözdizimi şöyledir:

analogOkuma ( toplu iğne )

parametreler
analogRead() yalnızca bir parametre alır; PIN numarası . Analog verilerin okunacağı giriş pininin adını tanımlar. 10 bit olması durumunda 0-1023 arasında sınırlandırılması ve kullandığı veri tipinin ise analog pinlerde okumasını döndürür. int .



Panolar Analog Pinler ADC'nin Maksimum Çözünürlüğü
Bir A0'dan A5'e 10 bit
nano A0 - A7 10 bit
Mega A0 - A14 10 bit

Arduino Uno'nun 6 analog giriş pini vardır, ancak bu 6 pinin tümü bir çoklayıcı (MUX) kullanarak Arduino içindeki tek bir ADC'ye bağlı olduğundan bu pinler aynı anda kullanılamaz. Arduino tüm girişleri aynı anda okuyamaz ancak tüm pinler üzerinden analog datayı biraz gecikme vererek veya sırayla okuyarak okumak mümkündür.

Analog Pinleri Dijital Olarak Kullanabilir miyiz?

Evet , analog pinler dijital giriş çıkış pinleri olarak kullanılabilir. Takma ad tekniğini kullanarak herhangi bir analog giriş pinini dijital çıkış olarak ayarlayabiliriz. Kod sözdizimi şöyle görünecektir:

pinModu ( A0, ÇIKIŞ ) ;
dijitalWrite ( A0, YÜKSEK ) ;

Burada analog pin A0'ı dijital çıkış olarak eşledik ve değerini Yüksek olarak ayarladık.

Çözüm

Analog sensörleri Arduino kartlarıyla arayüzlemek için analog girişler kullanıyoruz. Arduino kartları farklı konfigürasyonlarda gelir ve her kartın farklı sayıda analog pini vardır. Arduino Uno'nun 6 analog girişi vardır. Arduino Nano 8, Mega ise 16 analog giriş ile geliyor.