- Katılım
- 27 Şubat 2019
- Mesajlar
- 12,195
Artık habire raspberry pico konusu açar dururum.
İş dönüşü lm35 sıcaklık sensörünü iki dakkada ayarlayıp yatayım dedim ama saat 02:00 oldu hala doğru sonucu alamadım.
LM35 sensörü harici 5v'a bağladım.
Piconun ADC2 pininden veriyi okudum.
Gelen veri "66" Arduinoda da 66 geliyordu. Demek ki okumada sorunumuz yok.
Devamında arduinodaki değerleri picoya göre değiştirerek 5v için yazdığım 5000.0 değerini pico için 3300.0 yazdım.
ADC arduinoda 10 bitti 1024 yazıyorduk, picoda 12 bit 4096 yazdım.
Başarılı olamayınca bir kaç kombinasyon daha denedim ama bir türlü mantıklı bir değere ulaşamadım.
İş dönüşü lm35 sıcaklık sensörünü iki dakkada ayarlayıp yatayım dedim ama saat 02:00 oldu hala doğru sonucu alamadım.
LM35 sensörü harici 5v'a bağladım.
Piconun ADC2 pininden veriyi okudum.
Gelen veri "66" Arduinoda da 66 geliyordu. Demek ki okumada sorunumuz yok.
Devamında arduinodaki değerleri picoya göre değiştirerek 5v için yazdığım 5000.0 değerini pico için 3300.0 yazdım.
ADC arduinoda 10 bitti 1024 yazıyorduk, picoda 12 bit 4096 yazdım.
Başarılı olamayınca bir kaç kombinasyon daha denedim ama bir türlü mantıklı bir değere ulaşamadım.
Kod:
// LM35 Sıcaklık Sensörü
for (int i = 0; i < 350; i++) // daha kararlı ortalama bir sonuç almak için 50 kez okuma yapma
{
lm35 = lm35 + analogRead(lm35Pin);
delay(1);
}
lm35 = lm35 / 350;
//Serial.println(lm35);
/*sicaklik_gerilim = (5000.0 / 1023.0) * lm35;
sicaklik = sicaklik_gerilim / 10.0;*/
sicaklik_gerilim = (3300.0 / 4096.0) * lm35;
sicaklik = sicaklik_gerilim / 10.0;
Serial.println(sicaklik_gerilim);
///////////////////////////////////