Sadržaj:

LED TESTER: 8 koraka
LED TESTER: 8 koraka
Anonim
LED TESTER
LED TESTER

Ovaj uređaj će vam omogućiti da:

1. Testirajte LED diode male snage, uključujući tipove površinskog montiranja, 2. Prikažite svoj unutrašnji pad napona (VLED), 3. Podesite njegovu svjetlinu promjenom struje kroz nju (iLED), 4. Odaberite bilo koji napon do 9V za koji namjeravate koristiti LED u projektu (Vtarget), i

5. Na osnovu gornjih parametara, prikazaće odgovarajuću otpornost za upotrebu za tu LED (RLED).

6. Otkrijte kratke kontakte tokom testiranja.

7. Kontrolirajte kontrast/svjetlinu LCD -a.

Korak 1: Davanje kredita na dan dospijeća

Prvo, potpuna zasluga za ovu ideju i jezgre ide autoru robotroomTM (pogledajte njegov originalni članak na https://www.robotroom.com/LED-Tester-Pro-1.html). Prilagodio sam njegovu ideju za upotrebu sa PIC 12F683, koristeći vrlo jednostavan (i moćan) Great Cow Basic za kodiranje. Da bih prilagodio mali broj pinova na PIC-u, koristio sam 2-žično LCD kolo Mykea Predka (vidi

Korak 2: Potrebni materijali i Lista dijelova

Orao za shemu i izgled

Great Cow Basic za kodiranje

Izuzetno fina pila za hobi

Lista dijelova:

Vrijednost dijela

C1 0,1uF KAPACITOR

C2 1UF POLARIZIRANI KAPACITOR

C3 0,1uF KAPACITOR

C4 0,1uF KAPACITOR

C6 0,1uF KAPACITOR

C7 1UF POLARIZIRANI KAPACITOR

C8 0,1uF KAPACITOR

D2 1N914 DIODA

IC1 PIC12F683 PIC12F683P

IC2 74LS174N Šesterokutni D tip FLIP FLOP, prozirni

R1 1K OTPOR

R2 10K POTENTIOMETAR

R3 500 POTENTIOMETAR

R4 10K POTENTIOMETAR

R5 47 OTPOR

R6 10K OTPOR

R7 10K OTPOR

R8 47 OTPOR

R9 100 POTENTIOMETAR

ŽENSKE GLAVE ZA LCD, VANJSKE LED

MALI SPDT PREKIDAČ ZA ON/OFF

LM317 REGULATOR NAPONA

MCP1702-5V REGULATOR NAPONA

ZADNJI 8X2 LCD S 16 -PIN MUŠKOM GLAVOM

Korak 3: Shema

Shematski
Shematski

Korak 4: Raspored

Raspored
Raspored

Korak 5: KOD

; LED tester, izveden iz projekta Robot Room; originalni projekat sa

; Koristi dvožilno postavljanje za LCD

; koristi PIC 12F683

; Budući da su potrebna 3 analogna ulaza, koristit će An0, AN1, AN2 i

; će koristiti GP4 i GP5 za 2 -žilni izlaz na LCD.

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

; Postavljanje hardvera:

; ULAZI - LED visoko od kruga do AN0 (pin7)

; LED je slab od kruga do

AN1 (pin 6); ovo je trenutni osjetilni otpornik

; 10K Ciljni napon

brisač na AN2 (pin 5), završava na +5V & GND

; GP3 (pin 4) do +5V dakle

ne pluta.

; IZLAZI - GP4 (pin 3) na LCD DAT

; GP5 (pin 2) na LCD

SAT

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

; Postavke čipa

#čip 12F683, 8

#config MCLRE = OFF; ne

eksterni reset

; 2 -žično postavljanje LCD -a

#define LCD_IO 2

#define LCD_DB GPIO.4; podaci registra registra pomaka uključeni

GP4, pin 3

#define LCD_CB GPIO.5; sat registarskog pomaka uključen

GP5, pin 2

; Glavni program

Dim ledhigh, ledlow, Vtarget as long

Dim Vled, Iled, Ozvučeno kao riječ

; inputi

#define high AN0

dir AN0 in

#define low AN1

dir AN1 in

#define target AN2

dir AN2 in

; Definirajte prilagođene nizove znakova ("ma" i "ohm")

zatamnjeni indeks kao bajt

; prilagođeni bajtovi znakova

lcdcmd 64

; idite na baznu adresu znaka 0 u CGRAM -u,; pisanje se nastavlja za

naredni likovi

Dim AA (8)

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

; "ma"

znak, upisan u CG RAM adresu 64 (= ASCII 0)

gosub write

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

; "ohm"

znak, upisan u CG RAM adresu 72 (= ASCII 1)

gosub write

goto resume

; Upišite svaki znak u CGRAM LCD sklopa ----------------------

pisati:

Uključite LCD_RS

za indeks = 1 do 8

LCD2_NIBBLEOUT Zamjena4 (AA (indeks))

LCD2_NIBBLEOUT AA (indeks)

sljedeći

povratak

životopis:

; Glavna programska petlja

do

; ----- ulazi skale

ledhigh = ReadAD10 (visoko)

ledhigh = ledhigh * 5000

ledhigh = ledhigh / 1023

ledlow = ReadAD10 (nisko)

ledlow = ledlow * 5000

ledlow = ledlow / 1023

Vtarget = ReadAD10 (cilj)

Vtarget = Vtarget * 9000

Vtarget = Vtarget / 1023

; ----- izračunati rezultati:

Vled = (ledhigh - ledlow) * 2

Iled = ledlow/47

ledlow = ledlow * 10

ledlow = ledlow/47

Ako je (ledlow % 10)> = 5 tada je Iled ++

ledlow = ledlow * 47

ledlow = ledlow / 10

Rled = (Vtarget - Vled) / Iled

; Štampanje za prikaz:

Ako je Vled/1000 = 0 tada

locirajte 0, 0: ispišite "SHORTED"

locirajte 1, 0: ispišite "KONTAKTI"

goto resume

Završi ako

Ako je tlak <50 tada

locirajte 0, 0: ispišite "Touch"

locirajte 1, 0: ispišite "LED"

goto resume

Završi ako

Pronađite 0, 0

Ispis Vled/1000: Ispis "."

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

locirajte 0, 6

Ako je Iled <10 onda

locirajte 0, 4: print "": print

Iled

else

locirajte 0, 4: print "": print Iled

Završi ako

locirajte 0, 7: LCDWriteChar 0

Pronađite 1, 0

Ispis Vtarget/1000: Ispis "."

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

Pronađite 1, 5

Ako je Rled <100 tada

locirajte 1, 4: print "": print Rled

else

locirajte 1, 4: Ispis nije dostupan

Završi ako

Pronađite 1, 7: LCDWriteChar 1

petlja

Korak 6: Snimak ekrana

Snimak ekrana
Snimak ekrana

Korak 7: Napomene o izgradnji

Napomene o izgradnji:

Þ Najprije lemite žičane veze (crvena, žuta i ružičasta u rasporedu), a zatim komponente koje će LCD pokriti (pogledajte fotografiju).

Þ 2 bakrena jastučića su zapravo jedan komad PCB -a sa super finim prorezom u sloju bakra koji ih električno razdvaja. Jastučići su lemljeni žicama na ispod tragova PCB -a. Jastučići su takođe mehanički povezani sa donjom pločom pomoću 2 vijka; ovo omogućava zamjenu ako se jastučići istroše od ponovljene upotrebe.

Þ Imajte na umu da 16 -polno žensko zaglavlje prihvaća LCD s prethodno lemljenim 16 -polnim muškim zaglavljem.

6 -polni ženski zaglavlje između jastučića za testiranje LED dioda putem žica po želji.

Korak 8: Napomene o napajanju baterije

- 9V baterija će raditi za većinu LED dioda sve dok ne padne ispod ~ 6.5V.

- Koristite svježu bateriju za plave LED diode; neće raditi ako padne ispod ~ 8,2V.

- Potrebna vam je nova baterija ako ne možete podići struju na željeni nivo s podešavanjem iLED lonca ili struja opada pri testiranju plave LED diode.

Preporučuje se: