Raspberry pi pico ADC kullanımı

Gokrtl

Gökhan Kartal
Staff member
Katılım
27 Şubat 2019
Mesajlar
7,855
Peki bunu 1023 olarak mı kullanmak mantıklı yoksa 4096 olarak mı?
 

Ahmet

Kıdemli Üye
Katılım
31 Mayıs 2021
Mesajlar
2,597
Peki bunu 1023 olarak mı kullanmak mantıklı yoksa 4096 olarak mı?
benim fikrim 4096 daha çok oynama görürüz ama daha hassas olur. Ne kadar bitlenirse o kadar kaşınır yani :katil2:

Ben dışarıdan gelince uyuyakalmışım yoksa incelemeler yapacaktım
 

Gokrtl

Gökhan Kartal
Staff member
Katılım
27 Şubat 2019
Mesajlar
7,855
Bunu nasıl doğru yazacağız?

buffer.png
 

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
13,798
Sana run_fir fonksiyonunun sonucu lazım. Onu bir değişkene ata ve oradan vOUT falan hesapla.
 

Gokrtl

Gökhan Kartal
Staff member
Katılım
27 Şubat 2019
Mesajlar
7,855
Sana run_fir fonksiyonunun sonucu lazım. Onu bir değişkene ata ve oradan vOUT falan hesapla.
Şöyle oldu gibi;
C++:
while (1)
  {
    int value = analogRead(voltageSensor);

    float temiz_volt = run_fir(value);
    vOUT = (temiz_volt / 1014.0) * 3.236;
    vIN = vOUT * 9.2622;
    Serial.println(temiz_volt);
    delay(10);
  }
 

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
13,798
Peki bunu 1023 olarak mı kullanmak mantıklı yoksa 4096 olarak mı?

4096 olarak kullanacaksın.

Ben test edersen kartı USB portundan beslediğim için PC nin berbat USB voltajı referans olarak kullanılmış oldu, o yüzden de baya değişkenlik var. Benim testte 3.3 V ADC referansı çok büyük bir fark yaratır. Ama sen picoyu üç terminalli lineer regülatör ile besliyorsun, bu PC nin USB voltajına göre çok daha temizdir. Belki sende o kadar faydası olmaz. Şu filtreyi deneyince belli olur.
 

Ahmet

Kıdemli Üye
Katılım
31 Mayıs 2021
Mesajlar
2,597
@taydin abi loop içinde zaten dönecek program neden birdaha while 1 yapıp onun içinde döndürüyoruz bize bunun artısı ne olur
 

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
13,798
@taydin abi loop içinde zaten dönecek program neden birdaha while 1 yapıp onun içinde döndürüyoruz bize bunun artısı ne olur

Burada bir artısı yok. Bir işi maksimum hızda yapmak isteyince önemli o, çünkü loop fonksiyonunu çağıran kod bir sürü başka iş de yapıyor.
 
Top