Help een rimpelmeter maken

  • Dec 09, 2021
click fraud protection

In het project Lamptest mis ik echt een simpele pulsmeter die continu het percentage lichtpulsatie zou aangeven. Ik denk dat zo'n apparaat nuttig zou zijn voor vele anderen.

Help een rimpelmeter maken

Nu meet ik de rimpelcoëfficiënt met de Uprtek MK350D-spectrometer, maar voor elke meting moet je op een knop op het apparaat of in het programma drukken. Het zou geweldig zijn als er een extra apparaat zou zijn dat het rimpelniveau constant laat zien, en tegelijkertijd zou het leuk zijn als het de rimpelvorm op zijn scherm zou laten zien.

Om de een of andere reden maken de Chinezen geen goedkope pulsmeters, ze zijn niet op Aliexpress. In Rusland maken ze TKA-PKM 09 voor 36.000 roebel, eLight02 voor 28.900 en Lupin voor 7.000 roebel. Ik heb Lupin, maar hij is niet erg handig omdat de resultaten van zijn metingen worden beïnvloed door elektromagnetische interferentie.

Er is niets moeilijks aan het meten van de rimpel: het is voldoende om in korte tijd enkele tientallen helderheidsmetingen uit te voeren en bereken de rimpelfactor met behulp van een van de twee formules, met behulp van de verkregen minimum- en maximumwaarde verlichting.

instagram viewer

Er zijn twee formules voor het berekenen van de rimpelcoëfficiënt - eenvoudig en complex. Hier is een eenvoudige formule (zo telt de Uprtek MK350D-rimpel).

Hier is de lastige (Lupin denkt van wel).

De maximale rimpelfactor volgens een simpele formule is 100% (bij zo'n rimpel is de lichtbron 100 keer volledig gedoofd per seconde), volgens de complexe formule kan de KP meer dan 100% zijn als het licht niet alleen volledig uitgaat, maar de lichttijd korter is dan de tijd duisternis.

Ik heb verschillende pogingen gedaan om een ​​rimpelmeter te maken op Arduino, maar tot nu toe is er niets goeds uitgekomen.

Eerste probleem: lichtsensor.

Het is het handigst om digitale sensoren te gebruiken met de Arduino, zoals de TLS2561 of BH1750, maar ze zijn niet geschikt voor het meten van rimpel, omdat ze te langzaam zijn. In het beste geval zijn deze sensoren in staat om 10 metingen per seconde te doen, en we moeten er minimaal 400 doen, en het liefst 3000 (om een ​​mooie grafiek te krijgen).

Ik denk aan digitale sensoren, je kunt het vergeten - het moet iets zijn dat verbinding maakt met de analoge ingang Arduino, want zelfs in de langzame modus kun je ongeveer 8000 metingen doen in een momentje.

Ik heb geprobeerd de TSL257-LF-sensor te gebruiken, maar het bleek dat deze te zeer gevoelig is - bij 8 lux-verlichting "rolt hij om" (verrassend genoeg staat er geen woord over lux in de datasheet). Hier is iets dat alleen zichtbaar is als je het met je hand bedekt.

Ik heb geprobeerd de sensor in te wikkelen met een dikke laag witte elektrische tape, maar dit is natuurlijk niet ernstig.

Ik heb ook OSRAM SFH5711-2 / 3 sensoren, die een bereik van 3-80000 lux hebben in de datasheet, maar ze zenden de verlichting met een variërende stroom naar uitgang (5-50 μA) bij een spanning van 0,5 V en ik weet niet hoe ik dit met de Arduino moet koppelen, bovendien bleken ze klein te zijn - ik kan er nauwelijks aan solderen draden.

Ik denk dat we de sensor moeten proberen op basis van de TEMT6000-fototransistor (hier is hij) op Ali).

Het is goedkoop en vrolijk, hoewel het bereik slechts 10-1000 lux is (1000 lux is ongeveer 40 cm van een lamp van 1000 lm), maar niets - je kunt ook een lichtfilter maken om de gevoeligheid te verminderen.

Tweede probleem: programmeren. Ik kan een paar eenvoudige dingen doen op de Arduino en kan waarschijnlijk zelfs gegevens in een array lezen en vervolgens de grafiek weergeven op TFT-scherm, maar voor de juiste berekening van CP moet je de minimum- en maximumniveaus filteren en gemiddeld, en hiermee doe ik dat zeker niet Ik kan het aan.

Ik stel me een rimpelmeter als volgt voor:

Hardware: Arduino, goedkoop TFT-scherm 1.44", analoge lichtsensor. Hopelijk kunnen we het zonder een externe ADC doen.

Programma:
- door op de knop te drukken, onthouden we het niveau van duisternis (in feite het niveau van het omgevingslicht);
- we leggen 160 helderheidswaarden vast in de buffer in ~ 0,05 seconden (~ 2,5 perioden van het 50 Hz-netwerk, één meting elke 0,3 ms);
- geef twee perioden weer in de vorm van een grafiek in het onderste deel van het scherm (128 pixels breed);
- we berekenen de rimpelcoëfficiënt met behulp van twee formules, geven twee waarden weer op het scherm.

Ik weet dat veel elektronica- en programmeerspecialisten me lezen. Misschien kun je de creatie van zo'n apparaat voor algemeen nut op je nemen? Als alles werkt, heb ik beide handen als de bronnen op github worden gepubliceerd en zal ik zelf een gedetailleerde schrijven. instructies om zo'n apparaat in elkaar te zetten zodat iedereen snel, gemakkelijk en goedkoop een meter voor zichzelf kan maken rimpeling.

© 2021, Alexey Nadezhin

Al tien jaar schrijf ik elke dag over techniek, kortingen, bezienswaardigheden en evenementen. Lees mijn blog op de site ammo1.ru, v LJ, Zen, Mirtesen, Telegram.
Mijn projecten:
Lamptest.ru. Ik test LED-lampen en help erachter te komen welke goed zijn en welke minder.
Elerus.ru. Ik verzamel informatie over huishoudelijke elektronische apparaten voor persoonlijk gebruik en deel deze.
U kunt contact met mij opnemen in Telegram
@ munitie1 en per post [email protected].