Table des matières:

TESTEUR LED : 8 étapes
TESTEUR LED : 8 étapes

Vidéo: TESTEUR LED : 8 étapes

Vidéo: TESTEUR LED : 8 étapes
Vidéo: Fabriquer un testeur électronique pour diode zener led diode four micro onde | zener diode tester 2024, Novembre
Anonim
TESTEUR LED
TESTEUR LED

Cet appareil vous permettra de:

1. Testez les LED de faible puissance, y compris les types de montage en surface, 2. Afficher sa chute de tension intrinsèque (VLED), 3. Ajustez sa luminosité en changeant le courant qui le traverse (iLED), 4. Choisissez n'importe quelle tension jusqu'à 9V pour laquelle vous prévoyez d'utiliser la LED dans un projet (Vtarget), et

5. Sur la base des paramètres ci-dessus, affichera la résistance appropriée à utiliser pour cette LED (RLED).

6. Détectez les contacts court-circuités pendant le test.

7. Contrôlez le contraste/la luminosité de l'écran LCD.

Étape 1: Accorder le crédit à la date d'échéance

Tout d'abord, le mérite complet de cette idée et des circuits de base revient à l'auteur de robotroomTM (veuillez consulter son article original sur https://www.robotroom.com/LED-Tester-Pro-1.html). J'ai adapté son idée pour une utilisation avec le PIC 12F683, en utilisant le très simple (et puissant) Great Cow Basic pour le codage. Pour tenir compte du faible nombre de broches sur le PIC, j'ai utilisé le circuit LCD à 2 fils de Myke Predko (voir

Étape 2: Matériaux nécessaires et liste des pièces

Eagle pour le schéma et la mise en page

Great Cow Basic pour le codage

Scie passe-temps super fine

Liste des pièces:

Valeur de la pièce

CONDENSATEUR C1 0.1uF

CONDENSATEUR POLARISÉ C2 1uF

CONDENSATEUR C3 0.1uF

CONDENSATEUR C4 0.1uF

CONDENSATEUR C6 0.1uF

CONDENSATEUR POLARISÉ C7 1uF

CONDENSATEUR C8 0.1uF

D2 1N914 DIODE

IC1 PIC12F683 PIC12F683P

IC2 74LS174N FLIP FLOP hexagonale type D, transparent

RESISTANCE R1 1K

POTENTIOMÈTRE R2 10K

POTENTIOMÈTRE R3 500

POTENTIOMÈTRE R4 10K

RESISTANCE R5 47

RESISTANCE R6 10K

RESISTANCE R7 10K

RESISTANCE R8 47

R9 100 POTENTIOMÈTRE

EN-TÊTES FEMELLES POUR LCD, LED EXTERNES

PETIT INTERRUPTEUR SPDT POUR ON/OFF

RÉGULATEUR DE TENSION LM317

RÉGULATEUR DE TENSION MCP1702-5V

LCD 8X2 RÉTROÉCLAIRÉ AVEC EN-TÊTE MÂLE 16 BROCHES

Étape 3: Schéma

Schématique
Schématique

Étape 4: Mise en page

Disposition
Disposition

Étape 5: CODE

;Testeur LED, dérivé du projet Robot Room;projet original de

; Utilise une configuration à 2 fils pour l'écran LCD

; utilise PIC 12F683

;Comme besoin de 3 entrées analogiques, utilisera An0, AN1, AN2 et

; utilisera GP4 et GP5 pour la sortie 2 fils vers l'écran LCD.

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

;Configuration materielle:

; ENTRÉES - LED haute du circuit à AN0 (broche7)

; LED faible du circuit au

AN1 (broche 6); c'est la résistance de détection de courant

; Pot de tension cible 10K

essuie-glace à AN2 (broche 5), se termine à +5V et GND

; GP3 (broche 4) à +5V donc

pas flottant.

; SORTIES - GP4 (broche 3) vers LCD DAT

; GP5 (broche 2) vers LCD

L'HORLOGE

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

;Paramètres de la puce

#puce 12F683, 8

#config MCLRE=OFF; non

réinitialisation externe

; configuration LCD à 2 fils

#define LCD_IO 2

#define LCD_DB GPIO.4;données du registre à décalage sur

GP4, broche 3

#define LCD_CB GPIO.5; horloge du registre à décalage activée

GP5, broche 2

;Programme principal

Dim ledhigh, ledlow, Vtarget aussi long

Dim Vled, Iled, Rled comme mot

;contributions

#définir un AN0 élevé

dir AN0 dans

#définir faible AN1

dir AN1 dans

#définir la cible AN2

dir AN2 dans

;Définir des tableaux de caractères personnalisés ("ma" et "ohm")

index dim sous forme d'octet

; octets de caractères personnalisés

lcdcmd 64

;aller à l'adresse de base du caractère 0 dans la CGRAM,;l'écriture continue pour

caractères suivants

Faible AA(8)

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

;"ma"

caractère, écrit dans l'adresse 64 de la RAM CG (= ASCII 0)

gosub écrire

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

;"ohm"

caractère, écrit dans l'adresse 72 de la RAM CG (= ASCII 1)

gosub écrire

aller à reprendre

; Écrivez chaque caractère dans la CGRAM du circuit LCD ----------------------

écrivez:

Activer LCD_RS

pour indice = 1 à 8

LCD2_NIBBLEOUT Swap4(AA(index))

LCD2_NIBBLEOUT AA(index)

Suivant

revenir

reprendre:

; Boucle du programme principal

faire

;-----entrées à l'échelle

ledhigh = ReadAD10 (haut)

ledhigh = ledhigh * 5000

ledhigh = ledhigh / 1023

ledlow = ReadAD10 (bas)

ledlow = ledlow * 5000

ledlow = ledlow / 1023

Vcible = ReadAD10(cible)

Vcible = Vcible * 9000

Vcible = Vcible / 1023

;-----résultats calculés:

Vled = (ledhigh - ledlow) * 2

Iled = ledlow/47

ledlow = ledlow * 10

ledlow = ledlow/47

Si (ledlow % 10) >= 5 alors Iled ++

ledlow = ledlow * 47

ledlow = ledlow / 10

Rled = (Vcible - Vled) / Iled

;Impression pour afficher:

Si Vled/1000 = 0 alors

localiser 0, 0: imprimer "SHORTED"

localiser 1, 0: imprimer "CONTACTS"

aller à reprendre

Fin si

Si ledlow < 50 alors

localiser 0, 0: imprimer " Touch"

localiser 1, 0: imprimer " LED"

aller à reprendre

Fin si

Localiser 0, 0

Imprimer Vled/1000: Imprimer "."

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

localiser 0, 6

Si iled < 10 alors

localiser 0, 4: print " ": print

Iled

autre

localiser 0, 4: print " ": print Iled

Fin si

localiser 0, 7: LCDWriteChar 0

Localiser 1, 0

Imprimer Vcible/1000: Imprimer "."

Imprimer (Vcible % 1000)/100: Imprimer ""

Localisez 1, 5

Si Rled < 100 alors

localiser 1, 4: imprimer " ": imprimer Rled

autre

localiser 1, 4: Imprimer Rled

Fin si

Localisez 1, 7: LCDWriteChar 1

boucle

Étape 6: Capture d'écran

Capture d'écran
Capture d'écran

Étape 7: Notes de construction

Notes de construction:

Þ Soudez d'abord les connexions des fils (rouge, jaune et rose dans le schéma) puis les composants qui seront recouverts par l'écran LCD (voir photo).

Les 2 pastilles de cuivre sont en fait une seule pièce de PCB avec une fente ultrafine dans la couche de cuivre pour les séparer électriquement. Les pastilles sont soudées par des fils aux traces de PCB sous-jacentes. Les plots sont également reliés mécaniquement à la planche sous-jacente par 2 vis; cela permet un remplacement si les plaquettes s'usent suite à une utilisation répétée.

Notez que l'en-tête femelle à 16 broches accepte l'écran LCD avec un en-tête mâle à 16 broches pré-soudé.

Þ Embase femelle à 6 broches entre les plots pour tester les LED via des fils si vous le souhaitez.

Étape 8: Remarques sur l'alimentation par batterie

- Une batterie 9V fonctionnera pour la plupart des LED jusqu'à ce qu'elle descende en dessous de ~6,5V.

- Utilisez une batterie neuve pour les LED bleues; ne fonctionnera pas si tombe en dessous de ~ 8.2V.

- Besoin d'une nouvelle batterie si vous ne pouvez pas augmenter le courant au niveau souhaité avec le réglage du pot iLED, ou le courant chute lors du test d'une LED bleue.

Conseillé: