Bir dalgalanma ölçer yapmaya yardım edin

  • Dec 09, 2021
click fraud protection

Lamptest projesinde, ışık titreşim yüzdesini sürekli olarak gösteren basit bir nabız ölçeri gerçekten özlüyorum. Böyle bir cihazın birçokları için faydalı olacağını düşünüyorum.

Bir dalgalanma ölçer yapmaya yardım edin

Şimdi Uprtek MK350D spektrometre ile dalgalanma katsayısını ölçüyorum fakat her ölçüm için cihaz üzerinde veya program içerisinde bir tuşa basmanız gerekiyor. Dalgalanma seviyesini sürekli gösteren ek bir cihaz olsa harika olurdu ve aynı zamanda dalgalanma şeklini ekranında gösterse güzel olurdu.

Nedense Çinliler ucuz nabız ölçer yapmıyorlar, Aliexpress'te değiller. Rusya'da TKA-PKM 09'u 36.000 rubleye, eLight02'yi 28.900'e ve Lupin'i 7.000 rubleye yapıyorlar. Lupin'im var ama çok uygun değil çünkü ölçümlerinin sonuçları elektromanyetik girişimden etkileniyor.

Dalgalanmayı ölçmekte zor bir şey yoktur: Kısa sürede birkaç düzine parlaklık ölçümü yapmak yeterlidir ve Elde edilen minimum ve maksimum değeri kullanarak iki formülden birini kullanarak dalgalanma faktörünü hesaplayın aydınlatma.

Dalgalanma katsayısını hesaplamak için iki formül vardır - basit ve karmaşık. İşte basit bir formül (Uprtek MK350D dalgalanması bu şekilde sayılır).

instagram viewer

İşte zor olanı (Lupine öyle düşünüyor).

Basit bir formüle göre maksimum dalgalanma faktörü %100'dür (böyle bir dalgalanma ile ışık kaynağı 100 kez tamamen söner) saniyede), karmaşık formüle göre, ışık sadece tamamen sönmekle kalmaz, aynı zamanda ışık süresi zamandan daha azsa KP %100'den fazla olabilir. karanlık.

Arduino'da bir dalgalanma ölçer yapmak için birkaç girişimde bulundum, ancak şu ana kadar iyi bir şey çıkmadı.

İlk sorun: ışık sensörü.

TLS2561 veya BH1750 gibi dijital sensörleri Arduino ile kullanmak en uygunudur, ancak çok yavaş olduklarından dalgalanmayı ölçmek için uygun değildirler. En iyi ihtimalle bu sensörler saniyede 10 ölçüm yapabilir ve en az 400, tercihen 3000 (güzel bir grafik elde etmek için) yapmamız gerekir.

Dijital sensörler hakkında düşünüyorum, unutabilirsiniz - analog girişe bağlanan bir şey olmalı Arduino, çünkü yavaş modda bile yaklaşık 8000 ölçüm yapabilirsiniz. bana bir saniye ver.

TSL257-LF sensörünü kullanmaya çalıştım, ancak çok hassas olduğu ortaya çıktı - 8 lüks aydınlatmada "yuvarlanıyor" (şaşırtıcı bir şekilde, veri sayfasında lüks hakkında bir kelime yok). İşte sadece elinizle kapatırsanız görünen bir şey.

Sensörü kalın bir beyaz elektrik bandı tabakasıyla sarmaya çalıştım ama bu elbette ciddi değil.

Ayrıca veri sayfasında 3-80000 lux aralığına sahip OSRAM SFH5711-2 / 3 sensörlerim var, ancak aydınlatmayı değişen bir akımla iletiyorlar. 0,5 V'luk bir voltajda çıkış (5-50 μA) ve bunu Arduino ile nasıl eşleştireceğimi bilmiyorum, ayrıca küçük oldukları ortaya çıktı - onlara zar zor lehimleyebiliyorum teller.

Bence TEMT6000 fototransistöre dayalı sensörü denemeliyiz (işte burada Ali'de).

Aralık yalnızca 10-1000 lüks olmasına rağmen (1000 lüks, 1000 lm lambadan yaklaşık 40 cm'dir) olsa da ucuz ve neşelidir, ancak hiçbir şey yoktur - hassasiyeti azaltmak için bir ışık filtresi de yapabilirsiniz.

İkinci sorun: programlama. Arduino'da bazı basit şeyler yapabilirim ve muhtemelen bir dizideki verileri okuyabilir ve ardından grafiği görüntüleyebilirim. TFT ekranı, ancak CP'nin doğru hesaplanması için minimum ve maksimum seviyeleri filtrelemeniz ve ortalamanız gerekir ve bununla kesinlikle yapmam Bunu ben halledebilirim.

Bunun gibi bir dalgalanma ölçer hayal ediyorum:

Donanım: Arduino, ucuz TFT ekran 1.44", analog ışık sensörü. Umarım, harici bir ADC olmadan yapabiliriz.

Program:
- düğmeye basarak karanlık seviyesini (aslında ortam ışığının seviyesini) ezberleriz;
- arabellekte ~ 0.05 saniyede 160 parlaklık değeri yakalarız (50 Hz ağın ~ 2.5 periyodu, her 0.3 ms'de bir ölçüm);
- ekranın alt kısmında (128 piksel genişliğinde) bir grafik şeklinde iki nokta göster;
- İki formül kullanarak dalgalanma katsayısını hesaplıyoruz, ekranda iki değer gösteriyoruz.

Birçok elektronik ve programlama uzmanının beni okuduğunu biliyorum. Belki de kamu yararı için böyle bir cihazın yaratılmasını üstlenebilirsiniz? Her şey yolunda giderse, kaynaklar github'da yayınlanıyorsa her iki elimde de var ve kendim ayrıntılı bir tane yazacağım. herkesin hızlı, kolay ve ucuz bir şekilde kendisi için bir sayaç yapabilmesi için böyle bir cihazın montajı için talimatlar dalgalanma.

© 2021, Alexey Nadezhin

On yıldır her gün teknoloji, indirimler, ilgi çekici yerler ve etkinlikler hakkında yazıyorum. Blogumu sitede oku cephane1.ru, v LJ, Zen, Mirteşen, Telgraf.
Benim projelerim:
Lamptest.ru. LED lambaları test ediyorum ve hangilerinin iyi, hangilerinin o kadar iyi olmadığını anlamaya yardımcı oluyorum.
Elerus.ru. Kişisel kullanım için ev tipi elektronik cihazlar hakkında bilgi toplar ve paylaşırım.
Benimle Telegram'dan iletişime geçebilirsiniz
@ cephane1 ve posta yoluyla [email protected].