Hoje de manhã não escrevi posts nem testei lâmpadas, mas entrei na criatividade. Alguns dias atrás, eu "inventei" um dispositivo que realmente sentia falta ao testar lâmpadas, e hoje consegui fazê-lo.
O dispositivo mostra a alteração no brilho como uma porcentagem ao longo do tempo. Antes de tudo, preciso do projeto lamptest.ru para medir a tensão mínima na qual as lâmpadas queimam, sem reduzir o brilho em mais de 10%. Além de informações sobre a tensão mínima, útil para quem mora em locais com fonte de alimentação de baixa qualidade, onde a tensão na rede pode diminuir significativamente (por exemplo, em áreas rurais), isso ajudará a tirar conclusões sobre o tipo de driver e a qualidade das lâmpadas.
Outro dispositivo é útil para analisar a diminuição do brilho da lâmpada à medida que aquece.
No canto superior esquerdo da tela, o valor atual da iluminação em lux é mostrado, no canto inferior esquerdo - o valor inicial da iluminação. No canto superior direito - qual a porcentagem é o primeiro número do segundo. O botão Selecionar define o valor inicial da iluminação igual à corrente.
Além disso, fez uma indicação de ondulação, mas é muito aproximado. Eu uso o sensor de luz digital TSL2561, ele tem um tempo de integração mínimo de 13 ms e a duração de meio período da tensão da rede é de 10 ms. Eu faço 12 medições seguidas com a esperança de que algumas delas caiam acidentalmente no mínimo brilho durante a pulsação, e outras no máximo. Usando o botão Esquerdo, você pode corrigir a iluminação externa para calcular a ondulação pressionando-a quando a lâmpada em estudo estiver desligada.
Todo o projeto consiste em três módulos prontos -
Arduino UNO R3 ,
LCD Keypad Shield ,
MH-2561 e quatro fios.
Esboço para ArduinoEsboço para Arduino:
<textarea rows="130" cols="110"> #include <Wire.h> #include <Adafruit_Sensor.h> #include <Adafruit_TSL2561_U.h> #include <LiquidCrystal.h>
Honestamente, eu não esperava que em meio dia tivesse um dispositivo de trabalho pronto. E isso apesar do fato de que a partir das linguagens de programação eu conhecia apenas o BK0010 assembler e fazemos muitas coisas apenas digitando.
No programa para Arduino, usei fragmentos de programas de amostra usando TSL2561, LCD Keypad Shield, e para calcular a ondulação, uma peça do esboço do medidor de luz com samopal.pro. Algumas coisas funcionam, mas eu não entendo o que elas significam :)
No entanto, o dispositivo funciona e economiza muito tempo. Com sua ajuda, eu já testei cinquenta lâmpadas quanto à voltagem e tipo de driver mínimos.
PS : Ficaria muito grato se alguém familiarizado com o Arduino às vezes estivesse disposto a responder minhas perguntas no Telegram, Facebook ou Vkontakte.
© 2017, Alexey Nadezhin