Arduino İle MQ-3 Alkol Sensörü
Bugün Sparkfun Gaz Sensör Breakout Board ile birlikte MQ-3 Alkol Sensörünü Arduinomuza bağlayarak yeni bir proje gerçekleştireceğiz.MQ-3 ısıtıcı güdümlü olarak çalışan çıkış olarak gazın yoğunluğuna göre ( sensörün ısınmasına göre genellikle 150-1023 arası değerleri çıkış olarak veren ) analog voltaj çıkışı veren böylelikle Arduinonuzun kodu ve ayarlamalarımızla istediğiniz işlemi yapmanıza yarayacak bir alkol sensörüdür.
MQ-3 Alkol sensörünü Sparkfun Breakout Boarduna bağlarken nasıl bağladığımızın bir önemi yoktur. Sensörde bulunan A pinlerinin B pinlerinden elektronik olarak bir farkı bulunmuyor. Sensörün her iki tarafında bulunan merkez pinlerinde ısıtıcı elemenler bulunmakta. Devre +5V DC akımla çalıştırılacağından dolayı sensörün boarda nasıl lehimlendiğinin bir önemi bulunmuyor. Yani Sparkfun logosu ve pin etiketleri aşağıya doğru olduğu sürece bir sorunun olmadığını anlayabilirsiniz.
Not: MQ-3 alkol sensörü ısı güdümlü olduğundan dolayı sensörün ısınmasının ve ilk çalıştırıldığında ufak bir koku yaymasının gayet normal olduğunu unutmayın.
► İlginizi Çekebilir : Arduino ve Processing ile RGB Kontrolü
Ayarlamalar
Eğer biraz zaman ayırırsanız, belli oranların hangi değerlere eşit olduğunu ya da bir alkolmetre gibi kan alkol yoğunluğunu bulabilirsiniz. Fakat bunları yapmaya başlamadan önce sensörünüzün okuduğu değerler değişken olduğundan dolayı MQ-3 sensörünüzü kendi oluşturduğunuz Arduino kodunuza göre kalibre etmeniz gerekmektedir. Size özel ayarlmalarınızda yardım edemesem de size verebileceğim en iyi tavsiye, deneyleriniz için farklı oranlarda bulunan birkaç tane izopropil alkol şişesi kullanmanız olacaktır. Dikkat sensörünüzü alkol ile ISLATMAYIN. Alkol bulunan şişenizi basitçe sıkarak gazı sensörünüze tutun ve değerlerinizi almaya başlayın.
Programlama
Kod:
Bu projemiz için Arduino kodumuz çok basit. İşte kodu:
int mq3_analogPin = A0; //MQ3 ün çıkış pinine bağlı
void setup(){
Serial.begin(9600); // seriyi 9600 bps de açın
}
void loop()
{
// okunan degerlerin dengelenmesi icin bol zaman verin
int mq3_value = analogRead(mq3_analogPin);
Serial.println(mq3_value);
delay(100); //Cıkısı yavaslatmak icin.
}
Kaynak:
►bildr.org
- Dünyanın En Görkemli 10 Güneş Tarlası
- Dünyanın En Büyük 10 Makinesi
- 2020’nin En İyi 10 Kişisel Robotu
- Programlamaya Erken Yaşta Başlayan 7 Ünlü Bilgisayar Programcısı
- Üretimin Geleceğinde Etkili Olacak 10 Beceri
- Olağan Üstü Tasarıma Sahip 5 Köprü
- Dünyanın En İyi Bilim ve Teknoloji Müzeleri
- En İyi 5 Tıbbi Robot
- Dünyanın En Zengin 10 Mühendisi
- Üretim için 6 Fabrikasyon İşlemi
- DrivePro Yaşam Döngüsü Hizmetleri
- Batarya Testinin Temelleri
- Enerji Yönetiminde Ölçümün Rolü: Verimliliğe Giden Yol
- HVAC Sistemlerinde Kullanılan EC Fan, Sürücü ve EC+ Fan Teknolojisi
- Su İşleme, Dağıtım ve Atık Su Yönetim Tesislerinde Sürücü Kullanımı
- Röle ve Trafo Merkezi Testlerinin Temelleri | Webinar
- Chint Elektrik Temel DIN Ray Ürünleri Tanıtımı
- Sigma Termik Manyetik Şalterler ile Elektrik Devrelerinde Koruma
- Elektrik Panoları ve Üretim Teknikleri
- Teknik Servis | Megger Türkiye