Cuprins:

TESTER LED: 8 pași
TESTER LED: 8 pași

Video: TESTER LED: 8 pași

Video: TESTER LED: 8 pași
Video: Cum se verifică dioda, ledul, siguranța fuzibilă și bateria cu multimetrul 2024, Iulie
Anonim
TESTER LED
TESTER LED

Acest dispozitiv vă va permite să:

1. Testați LED-urile cu putere redusă, inclusiv tipurile de montare pe suprafață, 2. Afișați căderea de tensiune intrinsecă (VLED), 3. Reglați-i luminozitatea schimbând curentul prin el (iLED), 4. Alegeți orice tensiune de până la 9V pentru care intenționați să utilizați LED-ul într-un proiect (Vtarget) și

5. Pe baza parametrilor de mai sus, va afișa rezistența corectă de utilizat pentru acel LED (RLED).

6. Detectați contactele scurtcircuitate în timpul testării.

7. Controlați contrastul / luminozitatea ecranului LCD.

Pasul 1: Acordarea creditului acolo unde este cazul

În primul rând, acordați credit pentru această idee și circuitele de bază către autorul robotroom ™ (vă rugăm să consultați articolul său original la https://www.robotroom.com/LED-Tester-Pro-1.html). I-am adaptat ideea pentru utilizare cu PIC 12F683, folosind foarte ușor (și puternic) Great Cow Basic pentru codificare. Pentru a face față numărului mic de pini pe PIC, am folosit circuitul LCD cu 2 fire de Myke Predko (consultați

Pasul 2: Materialele necesare și lista pieselor

Eagle for Schematic & Layout

Great Cow Basic pentru codificare

Ferăstrău pentru hobby superfin

Lista de componente:

Valoarea piesei

C1 0.1uF CAPACITOR

C2 1uF CAPACITOR POLARIZAT

C3 0.1uF CAPACITOR

C4 0.1uF CAPACITOR

C6 0.1uF CAPACITOR

C7 1uF CAPACITOR POLARIZAT

C8 0.1uF CAPACITOR

D2 1N914 DIODĂ

IC1 PIC12F683 PIC12F683P

FLIP FLOP IC2 74LS174N Hex D tip, clar

R1 RESISTOR 1K

POTENTIOMETRU R2 10K

POTENTIOMETRU R3 500

POTENTIOMETRU R4 10K

R5 47 RESISTOR

R6 RESISTOR 10K

R7 RESISTOR 10K

R8 47 RESISTOR

R9 100 POTENȚIOMETRU

CAPTE FEMININE PENTRU LED-uri LCD, EXTERNE

COMUTATOR SPDT MIC PENTRU ON / OFF

LM317 REGULATOR DE TENSIUNE

MCP1702-5V REGULATOR DE TENSIUNE

LCD 8X2 retroiluminat cu antet masculin cu 16 pini

Pasul 3: Schematic

Schematic
Schematic

Pasul 4: Aspect

Aspect
Aspect

Pasul 5: COD

; Tester LED, derivat din proiectul Robot Room; proiect original de la

; Folosește configurarea cu 2 fire pentru LCD

; utilizează PIC 12F683

Deoarece au nevoie de 3 intrări analogice, se vor folosi An0, AN1, AN2 și

; va folosi GP4 și GP5 pentru ieșirea cu 2 fire pe LCD.

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

; Configurare hardware:

; INTRĂRI - LED înalt de la circuit la AN0 (pin7)

; LED scăzut de la circuit la

AN1 (pinul 6); acesta este rezistorul de sens actual

; Pot de tensiune țintă 10K

ștergător la AN2 (pinul 5), se termină la + 5V și GND

; GP3 (pinul 4) la + 5V deci

nu plutesc.

IEȘIRI - GP4 (pinul 3) la LCD DAT

; GP5 (pinul 2) la LCD

CEAS

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

; Setări chip

#chip 12F683, 8

#config MCLRE = OFF; nr

resetare externă

; Configurare LCD cu 2 fire

#define LCD_IO 2

#define LCD_DB GPIO.4; comutați datele registrului

GP4, pinul 3

#define LCD_CB GPIO.5; comutați registrul de ceas activat

GP5, pinul 2

; Programul principal

Dim ledhigh, ledlow, Vtarget as long

Dim Vled, Iled, Rled ca cuvânt

; intrări

#define high AN0

dir AN0 în

#define low AN1

dir AN1 în

#define target AN2

dir AN2 în

; Definiți tablouri de caractere personalizate („ma” și „ohm”)

indice slab ca octet

; octeți de caractere personalizate

lcdcmd 64

; accesați adresa de bază a caracterului 0 în CGRAM,; scrisul continuă pentru

personaje ulterioare

Dim AA (8)

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

; "ma"

caracter, scris în adresa RAM CG 64 (= ASCII 0)

Gosub scrie

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

;"ohm"

caracter, scris în adresa CG RAM 72 (= ASCII 1)

Gosub scrie

du-te la CV

; Scrieți fiecare caracter în CGRAM de circuite LCD ----------------------

scrie:

Setați LCD_RS Activat

pentru index = 1 la 8

LCD2_NIBBLEOUT Swap4 (AA (index))

LCD2_NIBBLEOUT AA (index)

Următorul

întoarcere

relua:

; Bucla programului principal

do

; ----- intrări la scară

ledhigh = ReadAD10 (ridicat)

ledhigh = ledhigh * 5000

ledhigh = ledhigh / 1023

ledlow = ReadAD10 (scăzut)

ledlow = ledlow * 5000

ledlow = ledlow / 1023

Vtarget = ReadAD10 (țintă)

Vtarget = Vtarget * 9000

Vtarget = Vtarget / 1023

; ----- rezultate calculate:

Vled = (ledhigh - ledlow) * 2

Iled = ledlow / 47

ledlow = ledlow * 10

ledlow = ledlow / 47

Dacă (ledlow% 10)> = 5, atunci Iled ++

ledlow = ledlow * 47

ledlow = ledlow / 10

Rled = (Vtarget - Vled) / Iled

; Imprimare pentru afișare:

Dacă Vled / 1000 = 0 atunci

localizați 0, 0: tipăriți "SCURT"

localizați 1, 0: tipăriți „CONTACT”

du-te la CV

Încheie dacă

Dacă ledlow <50 atunci

localizați 0, 0: tipăriți „Atingeți”

localizați 1, 0: tipăriți "LED"

du-te la CV

Încheie dacă

Localizați 0, 0

Print Vled / 1000: Print "."

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

localizați 0, 6

Dacă Iled <10 atunci

localizați 0, 4: print "": print

Iled

altceva

localizați 0, 4: print "": print Iled

Încheie dacă

localizați 0, 7: LCDWriteChar 0

Localizați 1, 0

Print Vtarget / 1000: Print "."

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

Localizați 1, 5

Dacă Rled <100 atunci

localizați 1, 4: print "": print Rled

altceva

localizați 1, 4: Print Rled

Încheie dacă

Localizați 1, 7: LCDWriteChar 1

buclă

Pasul 6: Captură de ecran

Captură de ecran
Captură de ecran

Pasul 7: Note de construcție

Note de construcție:

Þ Lipiți mai întâi conexiunile de sârmă (roșu, galben și roz în aspect), apoi componentele care vor fi acoperite de ecranul LCD (vezi fotografia).

Þ Cele 2 plăcuțe de cupru sunt de fapt o singură bucată de PCB cu o fantă superfină în stratul de cupru pentru a le separa electric. Tampoanele sunt lipite prin fire pe urmele PCB subiacente. Tampoanele sunt, de asemenea, conectate mecanic la placa de bază prin 2 șuruburi; acest lucru permite înlocuirea în cazul în care tampoanele se uzează din cauza utilizării repetate.

Þ Rețineți că antetul feminin cu 16 pini acceptă ecranul LCD cu antetul mascul cu 16 pini presoldat.

Head Antet feminin cu 6 pini între plăcuțe pentru testarea LED-urilor prin fire, dacă se dorește.

Pasul 8: Note despre alimentarea bateriei

- O baterie de 9V va funcționa pentru majoritatea LED-urilor până când scade sub ~ 6,5V.

- Folosiți o baterie nouă pentru LED-uri albastre; nu va funcționa dacă scade sub ~ 8,2V.

- Aveți nevoie de o baterie nouă dacă nu puteți ridica curentul la nivelul dorit cu reglarea potului iLED sau curentul scade atunci când testați un LED albastru.

Recomandat: