ATMEGA8 ve AT90S4433 ile güzel bir proje uzaktaki bir yerden bilgisayarınıza o yerin wireless rf sistemi ile sıcaklık bilgileri gelsin. Testlerde bahce sıcaklığı ölcülmüş Mailbox programı ile bilgisayarda sıcaklık durumu görüntüleniyor.
Kablosuz RF Sıcaklık Vericisi Rev. 2, 7/12/03: AT90S4433, ATMEGA8 ile değiştirildi. Zamanlama şarj kondansatör devresi eklendi. Uzun süre gecikme için dahili saat yerine yavaş boşalan bir kondansatör kullanmak, iletim dışında etkili bir şekilde akım kullanmadan güç kapatma uyku modunun (boş mod yerine) kullanılmasına izin verir.
Kart hala yaklaşık 4 mA çekiyor, 5V regülatörden %98 (önceki 12mA ile karşılaştırıldığında), bu yüzden 78L05 regülatörünü 5V tarafında 10uF kapaklı TL750L05 LDO regülatörü ile değiştirdim – kart şimdi 1,2mA çekiyor. Regülatör baypas edilirse akım yaklaşık 0,15 mA’dır. Bu zamanlama yönteminin dezavantajı, zamanlama doğruluğunun kaybıdır – benim durumumda bir sorun değil.
Yeni c kodu, eski kodu yorumladı. Şema da güncellendi ve her iki zamanlama yöntemi için bileşenler içeriyor. Dahili zamanlayıcı yöntemi kullanılmazsa epeyce pin serbest kalabilir. Seçilen kapasitör/direnç değerleri, yaklaşık 2 saatlik bir maksimum zamanlama süresine izin verir. Daha iyi çözünürlük elde etmek için bu çok yüksekse kapasitör değerini azaltın.
Özellikler
RF radyo modülleri – Radiometrix TXM-433 / SILRX-433 kullanarak 4800 baud’da sabit bir aralıkta altı baytlık veri iletir
Kendi “Posta Kutusu” protokolü kullanır. Alıcı bilgisayarıma bağlı. Visual Basic yazılımı gürültüyü ayıklar, mesajın kodunu çözer ve tablo halinde sunar (aynı zamanda bir Active-X modülüdür).
Bir termistör kullanarak kart üzerindeki sıcaklığı, termistör probları kullanarak 3 uzak sıcaklığı, kart üzerindeki bir fotosel aracılığıyla ışık seviyesini ve akü voltajını izler.
Güç tasarrufu için iletimler arasında “boşta” moduna girer.
Dip anahtarı seçilebilir gönderme aralığı 1 saniyeden 2 saate kadar.
Uzun zaman gecikmesi için TCNT0’a basamaklanmış TCNT1’i kullanır
Lityum 10.8V 4500Ah dizüstü bilgisayar pili ile çalışır. Şarjlar arasında 3 ila 4 hafta süreceğini tahmin ediyorum.
4 MHz kristalli AT90S4433 mikroişlemci kullanır
GCC 3.2’de programlanmıştır.
Wireless RF Temperature Transmitter Replaced AT90S4433 with an ATMEGA8. Added timing charge capacitor circuit. Using a slowly discharging capacitor instead of the internal clock for the long time delay allows the use of power down sleep mode (instead of idle mode), using effectively no current except when transmitting.
Kaynak: members.shaw.ca/Botgoodies2/TempXmtr/TempXmtr.htm
Şifre-Pass: 320volt.com
Yayım tarihi: 2008/01/16 Etiketler: atmel avr projeleri, atmel devreleri, wireless temperature transmitter