Índice:

TESTADOR DE LED: 8 etapas
TESTADOR DE LED: 8 etapas

Vídeo: TESTADOR DE LED: 8 etapas

Vídeo: TESTADOR DE LED: 8 etapas
Vídeo: TESTER PARA LED´s - SID LED KT4H 2024, Novembro
Anonim
LED TESTER
LED TESTER

Este dispositivo permitirá que você:

1. Teste LEDs de baixa energia, incluindo tipos de montagem em superfície, 2. Exibir sua queda de tensão intrínseca (VLED), 3. Ajuste seu brilho alterando a corrente através dele (iLED), 4. Escolha qualquer tensão de até 9 V para a qual você planeja usar o LED em um projeto (Vtarget), e

5. Com base nos parâmetros acima, será exibida a resistência adequada a ser usada para aquele LED (RLED).

6. Detecte contatos em curto durante o teste.

7. Controle o contraste / brilho do LCD.

Etapa 1: conceder crédito quando devido

Em primeiro lugar, todos os créditos por esta ideia e circuitos centrais vão para o autor de robotroomTM (consulte seu artigo original em https://www.robotroom.com/LED-Tester-Pro-1.html). Adaptei a ideia dele para usar com o PIC 12F683, usando o muito fácil (e poderoso) Great Cow Basic para codificação. Para acomodar a contagem de pinos baixa no PIC, usei o circuito LCD de 2 fios de Myke Predko (consulte

Etapa 2: Materiais necessários e lista de peças

Eagle para Esquemático e Layout

Great Cow Basic para codificação

Serra de passatempo superfina

Lista de peças:

Valor da Parte

C1 0,1uF CAPACITOR

CAPACITOR POLARIZADO C2 1uF

CAPACITOR C3 0,1uF

CAPACITOR C4 0,1uF

CAPACITOR C6 0,1uF

CAPACITOR POLARIZADO C7 1uF

CAPACITOR C8 0,1uF

D2 1N914 DIODO

IC1 PIC12F683 PIC12F683P

IC2 74LS174N Hex D tipo FLIP FLOP, transparente

RESISTOR R1 1K

POTENCIÔMETRO R2 10K

POTENCIÔMETRO R3 500

POTENCIÔMETRO R4 10K

R5 47 RESISTOR

RESISTOR R6 10K

R7 10K RESISTOR

R8 47 RESISTOR

R9 100 POTENCIÔMETRO

CABEÇALHOS FÊMEAS PARA LCD, LEDS EXTERNOS

CHAVE SPDT PEQUENO PARA LIGAR / DESLIGAR

REGULADOR DE TENSÃO LM317

REGULADOR DE TENSÃO MCP1702-5V

LCD BACKLIT 8X2 COM CABEÇALHO MASCULINO DE 16 PINOS

Etapa 3: esquemático

Esquemático
Esquemático

Etapa 4: Layout

Layout
Layout

Etapa 5: CODE

; Testador de LED, derivado do projeto Robot Room; projeto original de

; Usa configuração de 2 fios para LCD

; usa PIC 12F683

; Uma vez que precisa de 3 entradas analógicas, usará An0, AN1, AN2 e

; usará GP4 e GP5 para a saída de 2 fios para o LCD.

;-----------------------------------------------------------------------

;Configuração de hardware:

; ENTRADAS - LED alto do circuito para AN0 (pino 7)

; LED baixo do circuito para

AN1 (pino 6); este é o resistor de detecção de corrente

; Potência de tensão de destino de 10K

limpador para AN2 (pino 5), termina para + 5V e GND

; GP3 (pino 4) para + 5V então

não flutuando.

; SAÍDAS - GP4 (pino 3) para LCD DAT

; GP5 (pino 2) para LCD

RELÓGIO

;-----------------------------------------------------------------------

; Configurações do Chip

#chip 12F683, 8

#config MCLRE = OFF; não

reset externo

; Configuração de LCD de 2 fios

#define LCD_IO 2

#define LCD_DB GPIO.4; dados de registro de deslocamento em

GP4, pino 3

# define LCD_CB GPIO.5; relógio de registro de deslocamento ligado

GP5, pino 2

;Programa principal

Dim ledhigh, ledlow, Vtarget enquanto

Dim Vled, Iled, Rled como palavra

; entradas

# define AN0 alto

dir AN0 em

# define AN1 baixo

dir AN1 em

# define alvo AN2

dir AN2 em

; Definir matrizes de caracteres personalizados ("ma" e "ohm")

dim index como byte

; bytes de caracteres personalizados

lcdcmd 64

; vá para o endereço base do caractere 0 no CGRAM,

; a escrita continua para

personagens subsequentes

Dim AA (8)

AA () = 0x0A, 0x15, 0x11, 0x04, 0x0A, 0x0E, 0x11, 0x00

; "ma"

caractere, escrito no endereço CG RAM 64 (= ASCII 0)

gosub escrever

AA () = 0x00, 0x00, 0x0E, 0x11, 0x11, 0x0A, 0x1B, 0x00

;"ohm"

caractere, escrito no endereço CG RAM 72 (= ASCII 1)

gosub escrever

ir para retomar

; Escreva cada caractere no CGRAM do circuito LCD ----------------------

escrever:

Defina LCD_RS como ativado

para índice = 1 a 8

LCD2_NIBBLEOUT Swap4 (AA (índice))

LCD2_NIBBLEOUT AA (índice)

próximo

Retorna

retomar:

; Loop do programa principal

Faz

; ----- entradas de escala

ledhigh = ReadAD10 (alto)

ledhigh = ledhigh * 5000

ledhigh = ledhigh / 1023

ledlow = ReadAD10 (baixo)

ledlow = ledlow * 5000

ledlow = ledlow / 1023

Vtarget = ReadAD10 (alvo)

Vtarget = Vtarget * 9000

Vtarget = Vtarget / 1023

; ----- resultados calculados:

Vled = (ledhigh - ledlow) * 2

Iled = ledlow / 47

ledlow = ledlow * 10

ledlow = ledlow / 47

Se (ledlow% 10)> = 5, então Iled ++

ledlow = ledlow * 47

ledlow = ledlow / 10

Rled = (Vtarget - Vled) / Iled

; Imprimindo para exibir:

Se Vled / 1000 = 0, então

localizar 0, 0: imprimir "SHORTED"

localizar 1, 0: imprimir "CONTATOS"

ir para retomar

Fim se

Se ledlow <50, então

localizar 0, 0: imprimir "Toque"

localizar 1, 0: imprimir "LED"

ir para retomar

Fim se

Localize 0, 0

Imprimir Vled / 1000: Imprimir "."

Imprimir (Vled% 1000) / 100: Imprimir "V"

localize 0, 6

Se Iled <10, então

localizar 0, 4: imprimir "": imprimir

Eu liderei

outro

localizar 0, 4: imprimir "": imprimir Iled

Fim se

localize 0, 7: LCDWriteChar 0

Localize 1, 0

Imprimir Vtarget / 1000: Imprimir "."

Imprimir (Vtarget% 1000) / 100: Imprimir ""

Localize 1, 5

Se Rled <100, então

localizar 1, 4: imprimir "": imprimir Rled

outro

localizar 1, 4: Imprimir Rled

Fim se

Localize 1, 7: LCDWriteChar 1

ciclo

Etapa 6: captura de tela

Captura de tela
Captura de tela

Etapa 7: Notas de construção

Notas de construção:

Þ Solde as conexões dos fios (vermelho, amarelo e rosa no layout) primeiro, depois os componentes que serão cobertos pelo LCD (veja a fotografia).

Þ As 2 almofadas de cobre são na verdade uma única peça de PCB com uma fenda superfina na camada de cobre para separá-los eletricamente. As almofadas são soldadas por fios a traços de PCB subjacentes. As almofadas também são conectadas mecanicamente à placa subjacente por 2 parafusos; isso permite a substituição se as pastilhas se desgastarem com o uso repetido.

Þ Observe que o coletor fêmea de 16 pinos aceita o LCD com o coletor macho de 16 pinos pré-moldado.

Þ Conector fêmea de 6 pinos entre as almofadas para testar LEDs por meio de fios, se desejado.

Etapa 8: notas sobre a energia da bateria

- Uma bateria de 9 V funcionará para a maioria dos LEDs até cair abaixo de ~ 6,5 V.

- Use uma bateria nova para LEDs azuis; não funcionará se cair abaixo de ~ 8,2 V.

- Necessita de bateria nova se não puder elevar a corrente ao nível desejado com o ajuste do potenciômetro iLED ou a corrente cair ao testar um LED azul.

Recomendado: