Arduino kod yardım

Katılım
9 Şub 2021
Mesajlar
1
Puanları
1
Yaş
35
öncelikle merhaba üniversite öğrencisiyim dün bir hocamız şöyle bir ödev vermiş ancak konuyu anlamadıgımdan yapamadım yardımcı olurmusunuz.
Arduino ile bir fırının sıcaklık kontrolü yapılacaktır. Sıcaklık ölçümü için 0-1000 oC arasında sıcaklık ölçebilen ve çıkış olarak 0-5 VDC veren termokupl (Sıcaklık ölçer) kullanılmaktadır. Arduino ile analog A2 kanalına bağlanan termokupl’dan sıcaklık değeri okunacaktır. Sıcaklık değeri (280) altında olduğunda 4 nolu bacağa bağlı ısıtıcının çalıştıran (çıkışı 1 yapan), sıcaklık değeri (840) üzerinde olduğunda 4 nolu bacağa bağlı ısıtıcının durduran (çıkışı 0 yapan) programı yazınız


termokupl yerine potansiyelmetre ilede çözebilirsiniz demiş ek olarak
 
Öncelikle bu mantıklı bir ödev değil onu söyleyim. Termocoupl çıkışı ölçmek öyle basit değildir. Ortam sıcaklığına bağlı çıkış verir ve düzeltilmesi gerekir. Farz ettik ki böyle bir çıkış var o zaman şöyle yapacaksın.

Anaolog çevirici 10 bit değer verir yani 0-1023 arasıdır. Yapman gereken şey bu değeri sıcaklığa çevirmektir.

int sicaklik = map(analogRead(A2),0,1023,0,1000);

artık sıcaklık değerini biliyorsun buna uygun bir switch yada if else döngüsü kurarsın.
 

Forum istatistikleri

Konular
129,833
Mesajlar
930,575
Kullanıcılar
452,658
Son üye
yılmaz_yılan

Yeni konular

Geri
Üst