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.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…