Palīdziet izveidot pulsācijas mērītāju

  • Dec 09, 2021
click fraud protection

Lamptest projektā man ļoti pietrūkst vienkārša pulsa mērītāja, kas nepārtraukti rādītu gaismas pulsācijas procentus. Domāju, ka šāda ierīce noderētu daudziem citiem.

Palīdziet izveidot pulsācijas mērītāju

Tagad es mēru pulsācijas koeficientu ar Uprtek MK350D spektrometru, bet katram mērījumam ir jānospiež poga uz ierīces vai programmā. Būtu lieliski, ja būtu kāda papildu ierīce, kas nepārtraukti rāda pulsācijas līmeni, un tajā pašā laikā būtu jauki, ja tā ekrānā parādītu pulsācijas formu.

Ķīnieši nez kāpēc netaisa lētus pulsa mērītājus, Aliexpress tie nav. Krievijā viņi ražo TKA-PKM 09 par 36 000 rubļu, eLight02 par 28 900 un Lupine par 7 000 rubļu. Man ir Lupīns, bet viņam nav īpaši ērti, jo viņa mērījumu rezultātus ietekmē elektromagnētiskie traucējumi.

Pulsācijas mērīšanā nav nekā sarežģīta: pietiek ar vairākiem desmitiem spilgtuma mērījumu īsā laikā un aprēķina pulsācijas koeficientu, izmantojot vienu no divām formulām, izmantojot iegūto minimālo un maksimālo vērtību apgaismojums.

Pulsācijas koeficienta aprēķināšanai ir divas formulas - vienkārša un sarežģīta. Šeit ir vienkārša formula (šādā veidā tiek skaitīts Uprtek MK350D pulsācija).

instagram viewer

Lūk, tas ir viltīgais (Lupīna tā domā).

Maksimālais pulsācijas koeficients pēc vienkāršas formulas ir 100% (ar šādu pulsāciju gaismas avots tiek pilnībā nodzēsts 100 reizes sekundē), saskaņā ar sarežģīto formulu KP var būt vairāk nekā 100%, ja gaisma ne tikai pilnībā nodziest, bet gaismas laiks ir mazāks par laiku. tumsa.

Esmu veicis vairākus mēģinājumus izveidot pulsācijas mērītāju uz Arduino, taču līdz šim nekas labs nav sanācis.

Pirmā problēma: gaismas sensors.

Visērtāk ar Arduino ir izmantot digitālos sensorus, piemēram, TLS2561 vai BH1750, taču tie nav piemēroti pulsācijas mērīšanai, jo tie ir pārāk lēni. Labākajā gadījumā šie sensori spēj veikt 10 mērījumus sekundē, un mums ir jāveic vismaz 400 un vēlams 3000 (lai iegūtu skaistu grafiku).

Es domāju par digitālajiem sensoriem, jūs varat aizmirst - tam ir jābūt kaut kam, kas savienojas ar analogo ieeju Arduino, jo pat lēnajā režīmā varat veikt aptuveni 8000 mērījumu dod man mirklīti.

Mēģināju izmantot sensoru TSL257-LF, bet izrādījās, ka tas ir pārāk jutīgs - pie 8 luksu apgaismojuma tas "apgāžas" (pārsteidzoši, ka datu lapā par luksu nav ne vārda). Šeit ir kaut kas, kas parādās tikai tad, ja to aizklāj ar roku.

Mēģināju sensoru aptīt ar biezu baltas elektriskās lentes kārtu, bet tas, protams, nav nopietni.

Man ir arī OSRAM SFH5711-2 / 3 sensori, kuru datu lapā ir diapazons no 3 līdz 80 000 luksi, bet tie pārraida apgaismojumu ar mainīgu strāvu uz izeja (5-50 μA) ar spriegumu 0,5 V, un es nezinu, kā to savienot pārī ar Arduino, turklāt tie izrādījās niecīgi - es gandrīz nevaru pie tiem pielodēt vadi.

Es domāju, ka mums vajadzētu izmēģināt sensoru, kura pamatā ir TEMT6000 fototranzistors (šeit tas ir par Ali).

Tas ir lēts un jautrs, lai gan diapazons ir tikai 10-1000 luksi (1000 luksi ir aptuveni 40 cm no 1000 lm lampas), bet nekā - var arī uztaisīt gaismas filtru, lai samazinātu jutību.

Otrā problēma: programmēšana. Es varu veikt dažas vienkāršas lietas ar Arduino un, iespējams, pat varu nolasīt datus masīvā un pēc tam parādīt grafiku TFT ekrāns, bet, lai pareizi aprēķinātu CP, jums ir jāfiltrē un jāvidē minimālais un maksimālais līmenis, un ar to es noteikti to nedaru. Es varu tikt galā.

Es iztēlojos šādu pulsācijas mērītāju:

Aparatūra: Arduino, lēts TFT ekrāns 1,44 ", analogais gaismas sensors. Cerams, ka varēsim iztikt bez ārēja ADC.

Programma:
- nospiežot pogu, mēs iegaumējam tumsas līmeni (faktiski apkārtējās gaismas līmeni);
- mēs uztveram 160 spilgtuma vērtības buferī ~ 0,05 sekundēs (~ 2,5 periodi 50 Hz tīklā, viens mērījums ik pēc 0,3 ms);
- attēlot divus periodus grafika veidā ekrāna apakšējā daļā (128 pikseļu platumā);
- mēs aprēķinām pulsācijas koeficientu, izmantojot divas formulas, ekrānā parādām divas vērtības.

Zinu, ka mani lasa daudzi elektronikas un programmēšanas speciālisti. Varbūt jūs varat uzņemties šādas iekārtas izveidi sabiedrības labā? Ja viss izdosies, es esmu abās rokās, ja avoti tiks publicēti vietnē github, un es pats uzrakstīšu detalizētu. instrukcijas šādas ierīces salikšanai, lai ikviens varētu ātri, vienkārši un lēti izgatavot sev skaitītāju viļņošanās.

© 2021, Aleksejs Nadežins

Jau desmit gadus katru dienu rakstu par tehnoloģijām, atlaidēm, apskates vietām un pasākumiem. Lasiet manu emuāru vietnē ammo1.ru, v LJ, Zen, Mirtesen, Telegramma.
Mani projekti:
Lamptest.ru. Es testēju LED lampas un palīdzu noskaidrot, kuras ir labas un kuras nav tik labas.
Elerus.ru. Es vācu informāciju par sadzīves elektroniskajām ierīcēm personīgai lietošanai un dalos ar to.
Jūs varat sazināties ar mani telegrammā
@ munīcija1 un pa pastu [email protected].