Lamptest projektis tunnen väga puudust lihtsast pulsimõõtjast, mis näitaks pidevalt valguse pulsatsiooni protsenti. Ma arvan, et selline seade oleks kasulik paljudele teistele.
Nüüd mõõdan pulsatsioonikoefitsienti spektromeetriga Uprtek MK350D, kuid iga mõõtmise jaoks tuleb vajutada seadmel või programmis nuppu. Oleks tore, kui oleks lisaseade, mis pidevalt pulsatsioonitaset näitab ja samas oleks tore, kui see oma ekraanil lainetuse kuju näitaks.
Hiinlased millegipärast odavaid pulsimõõtjaid ei tee, neid pole Aliexpressis. Venemaal toodavad nad TKA-PKM 09 36 000 rubla eest, eLight02 28 900 ja Lupin 7 000 rubla eest. Mul on Lupin, aga ta pole eriti mugav, sest tema mõõtmistulemusi mõjutavad elektromagnetilised häired.
Pulsatsiooni mõõtmises pole midagi keerulist: piisab, kui teha lühikese aja jooksul mitukümmend heleduse mõõtmist ja arvutage pulsatsioonitegur, kasutades ühte kahest valemist, kasutades saadud minimaalset ja maksimaalset väärtust valgustus.
Pulsatsioonikoefitsiendi arvutamiseks on kaks valemit - lihtne ja keeruline. Siin on lihtne valem (nii loeb Uprtek MK350D pulsatsioon).
Siin on see keeruline (Lupine arvab nii).
Maksimaalne pulsatsioonitegur lihtsa valemi järgi on 100% (sellise pulsatsiooniga kustub valgusallikas täielikult 100 korda sekundis), keeruka valemi kohaselt võib KP olla suurem kui 100%, kui valgus mitte ainult ei kustu täielikult, vaid valguse aeg on ajast lühem. pimedus.
Olen teinud mitmeid katseid Arduino peal lainetusmõõturit teha, kuid siiani pole midagi head välja tulnud.
Esimene probleem: valgusandur.
Arduinoga on kõige mugavam kasutada digitaalseid andureid, näiteks TLS2561 või BH1750, kuid need ei sobi pulsatsiooni mõõtmiseks, kuna on liiga aeglased. Parimal juhul on need andurid võimelised tegema 10 mõõtmist sekundis ja me peame tegema vähemalt 400 ja eelistatavalt 3000 (et saada ilus graafik).
Ma mõtlen digitaalsete andurite peale, võite unustada – see peab olema midagi, mis ühendub analoogsisendiga Arduino, sest isegi aeglases režiimis saate teha umbes 8000 mõõtmist anna mulle hetk.
Proovisin kasutada andurit TSL257-LF, kuid selgus, et see on liiga ülitundlik - 8 luksi valgustuse juures "rullub ümber" (üllatuslikult pole andmelehel luksi kohta sõnagi). Siin on midagi, mis ilmneb ainult siis, kui selle käega katta.
Proovisin andurit paksu valge elektrilindi kihiga mähkida, kuid see pole muidugi tõsine.
Mul on ka OSRAM SFH5711-2 / 3 andurid, mille andmelehel on vahemik 3-80000 luksi, kuid need edastavad valgustust muutuva vooluga väljund (5-50 μA) 0,5 V pingel ja ma ei tea, kuidas seda Arduinoga siduda, pealegi osutusid nad pisikesteks - ma ei saa nendega peaaegu joota juhtmed.
Arvan, et peaksime proovima andurit, mis põhineb TEMT6000 fototransistoril (siin see on Ali kohta).
See on odav ja rõõmsameelne, kuigi vahemik on vaid 10-1000 luksi (1000 luksi on 1000 lm lambist umbes 40 cm), aga ei midagi - tundlikkuse vähendamiseks saab teha ka valgusfiltri.
Teine probleem: programmeerimine. Ma saan Arduinoga teha mõningaid lihtsaid asju ja tõenäoliselt isegi lugeda andmeid massiivi ja seejärel kuvada graafikut TFT-ekraan, kuid CP õigeks arvutamiseks peate minimaalse ja maksimaalse taseme filtreerima ja keskmistama ning sellega ma kindlasti mitte Ma saan hakkama.
Kujutan ette sellist pulsatsioonimõõtjat:
Riistvara: Arduino, odav TFT ekraan 1,44", analoogvalgusandur. Loodetavasti saame ilma välise ADC-ta hakkama.
Programm:
- nupule vajutades jätame meelde pimeduse taseme (tegelikult ümbritseva valguse taseme);
- jäädvustame puhvris 160 heleduse väärtust ~ 0,05 sekundiga (~ 2,5 perioodi 50 Hz võrgus, üks mõõtmine iga 0,3 ms järel);
- kuvage ekraani alumises osas kaks perioodi graafiku kujul (128 pikslit lai);
- arvutame pulsatsioonikoefitsiendi kahe valemi abil, kuvame ekraanil kaks väärtust.
Tean, et paljud elektroonika- ja programmeerimisspetsialistid loevad mind. Võib-olla saate sellise seadme loomise avaliku kasu nimel enda peale võtta? Kui kõik õnnestub, olen kahes käes, kui allikad githubis avaldatakse, ja kirjutan ise üksikasjaliku. juhised sellise seadme kokkupanemiseks, et igaüks saaks kiiresti, lihtsalt ja soodsalt endale arvesti teha lainetus.
© 2021, Aleksei Nadezhin
Kümme aastat olen iga päev kirjutanud tehnikast, allahindlustest, huviväärsustest ja sündmustest. Lugege saidil minu ajaveebi ammo1.ru, v LJ, Zen, Mirtesen, Telegramm.
Minu projektid:
Lamptest.ru. Testin LED-lampe ja aitan välja selgitada, millised on head ja millised mitte.
Elerus.ru. Kogun infot isiklikuks kasutamiseks mõeldud koduelektroonika seadmete kohta ja jagan seda.
Minuga saate ühendust võtta Telegramis @ laskemoon1 ja posti teel [email protected].