Sommario:

TESTER LED: 8 passaggi
TESTER LED: 8 passaggi

Video: TESTER LED: 8 passaggi

Video: TESTER LED: 8 passaggi
Video: Автомобильный генератор для генератора с самовозбуждением с использованием ДИОДА 2024, Luglio
Anonim
TESTER LED
TESTER LED

Questo dispositivo ti permetterà di:

1. Testare i LED a bassa potenza, compresi i tipi a montaggio superficiale, 2. Visualizza la sua caduta di tensione intrinseca (VLED), 3. Regola la sua luminosità cambiando la corrente attraverso di essa (iLED), 4. Scegliere qualsiasi tensione fino a 9V per la quale si prevede di utilizzare il LED in un progetto (Vtarget) e

5. In base ai parametri di cui sopra, visualizzerà la resistenza corretta da utilizzare per quel LED (RLED).

6. Rileva i contatti in cortocircuito durante il test.

7. Controllo contrasto/luminosità del display LCD.

Passaggio 1: dare credito dove dovuto

In primo luogo, il merito completo di questa idea e dei circuiti principali va all'autore di robotroomTM (si prega di consultare il suo articolo originale su https://www.robotroom.com/LED-Tester-Pro-1.html). Ho adattato la sua idea per l'uso con il PIC 12F683, utilizzando il semplicissimo (e potente) Great Cow Basic per la codifica. Per soddisfare il basso numero di pin sul PIC, ho usato il circuito LCD a 2 fili di Myke Predko (vedi

Passaggio 2: materiali necessari ed elenco delle parti

Eagle per schema e layout

Great Cow Basic per la programmazione

Sega per hobby superfine

Elenco delle parti:

Valore della parte

CONDENSATORE C1 0.1uF

CONDENSATORE POLARIZZATO C2 1uF

CONDENSATORE C3 0.1uF

CONDENSATORE C4 0.1uF

CONDENSATORE C6 0.1uF

CONDENSATORE POLARIZZATO C7 1uF

CONDENSATORE C8 0.1uF

D2 1N914 DIODO

IC1 PIC12F683 PIC12F683P

IC2 74LS174N FLIP FLOP esagonale tipo D, trasparente

RESISTENZA R1 1K

POTENZIOMETRO R2 10K

POTENZIOMETRO R3 500

POTENZIOMETRO R4 10K

R5 47 RESISTENZA

RESISTENZA R6 10K

RESISTENZA R7 10K

RESISTENZA R8 47

R9 100 POTENZIOMETRO

COLLETTORI FEMMINA PER LCD, LED ESTERNI

INTERRUTTORE SPDT PICCOLO PER ACCENSIONE/SPEGNIMENTO

REGOLATORE DI TENSIONE LM317

REGOLATORE DI TENSIONE MCP1702-5V

LCD 8X2 RETROILLUMINATO CON INTESTAZIONE MASCHIO A 16 PIN

Passaggio 3: schematico

Schema
Schema

Passaggio 4: layout

Disposizione
Disposizione

Passaggio 5: CODICE

;tester LED, derivato dal progetto Robot Room;progetto originale da

;Utilizza una configurazione a 2 fili per LCD

;usa PIC 12F683

;Poiché sono necessari 3 ingressi analogici, utilizzerà An0, AN1, AN2 e

; userà GP4 e GP5 per l'uscita a 2 fili al display LCD.

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

;Configurazione hardware:

;INGRESSI - LED alto da circuito ad AN0 (pin7)

; LED basso dal circuito a

AN1 (pin 6); questo è il resistore di rilevamento della corrente

; Potenziale di tensione target da 10K

tergicristallo su AN2 (pin 5), termina su +5V e GND

; GP3 (pin 4) a +5V quindi

non galleggiante.

;USCITE - GP4 (pin 3) a LCD DAT

; GP5 (pin 2) a LCD

OROLOGIO

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

;Impostazioni chip

#chip 12F683, 8

#config MCLRE=OFF;no

reset esterno

;Configurazione LCD a 2 fili

#define LCD_IO 2

#define LCD_DB GPIO.4;spostare i dati del registro su

GP4, pin 3

#define LCD_CB GPIO.5;orologio shift register attivato

GP5, pin 2

;Programma principale

Dim ledhigh, ledlow, Vtarget a lungo

Dim Vled, Iled, Rled come parola

;input

#definire AN0 high alto

dir AN0 in

#definisci AN1 basso

dir AN1 in

#definisci obiettivo AN2

dir AN2 in

;Definisce array di caratteri personalizzati ("ma" e "ohm")

indice dim come byte

;byte di caratteri personalizzati

lcdcmd 64

;vai all'indirizzo di base del carattere 0 in CGRAM,;la scrittura continua per

caratteri successivi

Dim AA(8)

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

;"ma"

carattere, scritto nell'indirizzo CG RAM 64 (= ASCII 0)

gosub scrivi

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

;"ohm"

carattere, scritto nella CG RAM indirizzo 72 (= ASCII 1)

gosub scrivi

vai a riprendere

;Scrivi ogni carattere nella CGRAM del circuito LCD --------

Scrivi:

Imposta LCD_RS On

per indice = da 1 a 8

LCD2_NIBBLEOUT Scambia4(AA(indice))

LCD2_NIBBLEOUT AA(indice)

prossimo

Restituzione

riprendere:

;Loop del programma principale

fare

;-----ingressi scala

ledhigh = ReadAD10(high)

ledhigh = ledhigh * 5000

ledhigh = ledhigh / 1023

ledlow = ReadAD10 (basso)

ledlow = ledlow * 5000

ledlow = ledlow / 1023

Vtarget = ReadAD10(target)

Vtarget = Vtarget * 9000

Vtarget = Vtarget / 1023

;-----risultati calcolati:

Vled = (ledhigh - ledlow) * 2

Iled = ledlow/47

ledlow = ledlow * 10

ledlow = ledlow/47

Se (ledlow % 10) >= 5 allora Iled ++

ledlow = ledlow * 47

ledlow = ledlow / 10

Rled = (Vtarget - Vled) / Iled

;Stampa da visualizzare:

Se Vled/1000 = 0 allora

individuare 0, 0: stampa "SHORTED"

individuare 1, 0: stampa "CONTATTI"

vai a riprendere

Finisci se

Se ledlow < 50 allora

individuare 0, 0: stampa "Tocca"

individuare 1, 0: stampare "LED"

vai a riprendere

Finisci se

Trova 0, 0

Stampa Vled/1000: Stampa "."

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

individuare 0, 6

Se Iled < 10 allora

individuare 0, 4: print " ":print

Iled

altro

individuare 0, 4: print " ":print Iled

Finisci se

individuare 0, 7: LCDWriteChar 0

Trova 1, 0

Stampa Vtarget/1000: Stampa "."

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

Trova 1, 5

Se Rled < 100 allora

individuare 1, 4: stampa " ": stampa Rled

altro

individuare 1, 4: Stampa Rled

Finisci se

Individua 1, 7: LCDWriteChar 1

ciclo continuo

Passaggio 6: schermata

Immagine dello schermo
Immagine dello schermo

Passaggio 7: note di costruzione

Note di costruzione:

Þ Saldare prima i collegamenti dei cavi (rosso, giallo e rosa nel layout), quindi i componenti che saranno coperti dal display LCD (vedi foto).

Þ I 2 pad in rame sono in realtà un unico pezzo di PCB con una fessura superfine nello strato di rame per separarli elettricamente. I pad sono saldati da fili alle tracce PCB sottostanti. I pad sono inoltre collegati meccanicamente alla scheda sottostante tramite 2 viti; ciò consente la sostituzione se le pastiglie si consumano a causa dell'uso ripetuto.

Þ Notare che l'intestazione femmina a 16 pin accetta l'LCD con intestazione maschio a 16 pin presaldata.

Intestazione femmina a 6 pin tra i pad per testare i LED tramite fili, se lo si desidera.

Passaggio 8: note sull'alimentazione a batteria

- Una batteria da 9 V funzionerà per la maggior parte dei LED fino a quando non scenderà al di sotto di ~ 6,5 V.

- Utilizzare una batteria nuova per i LED blu; non funzionerà se scende al di sotto di ~8.2V.

- È necessaria una nuova batteria se non è possibile aumentare la corrente al livello desiderato con la regolazione del potenziometro iLED o la corrente diminuisce quando si testa un LED blu.

Consigliato: