Bu sensörler, genel olarak daha ucuzdur.
Ve gerçekten kolay kullanımı!
Analog sensörü - eşdeğer ölçüm değeri olan bir voltaj değeri veren bir sensör.
Örneğin, 2 analog sıcaklık sensöründen 25 santigrat derece anlamına gelebilir.
vb sıcaklık, ışık, ses, yağmur, nem,: Birçok farklı analog sensörleri bulabilirsiniz
Arduino bu değerleri okumak için de kullanılabilir, analog girişine sahiptir.
Kullanım analogRead (iğne) yöntemi bir analog giriş sinyalini okumak için.
1. ADIM: Bağlan sensör
Bazı sensörler bir analog giriş çaba isteyen doğrudan bağlanabilen bir iğne ile modüller şeklinde temin edilir.
Diğerleri onun değerini okumak için bir direnç ile birleştirmek gerektiğini dirençli sensörleri bulunmaktadır.
2. ADIM: test kodu indirin
Sensörünüzü test etmek Arduino programlama ortamında test kodu indirin:
int analogPin = 0; senin sensöre bağlı olan // N analog çıkış
int val = 0; // değişken okuma değerlerini saklamak için
void setup () {
Serial.begin (9600); seri bağlantı // Kur
}
void döngü () {
val = analogRead (analogPin); // analog çıkış veri okumak
Serial.println (val); bir seri bağlantı üzerinden // Veri iletim
}
3. Adım: değerini oku
sensör okumaları görmek, «Araçlar» menüde «Serial Monitor» kullanın.
Analog değerler, 0 ile 1023 aralığındadır:
- 0 analog çıkış 0 volt olduğu;
- 1023 5 voltluk bir analog çıkış olduğu;
Adım 4: Alınan verileri dönüştürme
Eğer gerekmez belirli bir biçimde kanıt, sıcaklık, örneğin derece santigrat bulmak için, sensör için tablo veri eşleşmelerini kontrol ve benim kodunda gerekli hesaplamalar yapın.