Indholdsfortegnelse:

LED TESTER: 8 trin
LED TESTER: 8 trin

Video: LED TESTER: 8 trin

Video: LED TESTER: 8 trin
Video: Этот инструмент необходим для каждого дома / тестер светодиодов и стабилитронов 2024, Juli
Anonim
LED TESTER
LED TESTER

Denne enhed giver dig mulighed for at:

1. Test lysdioder med lav effekt, herunder typer til overflademontering, 2. Vis dens’iboende spændingsfald (VLED), 3. Juster dens lysstyrke ved at ændre strømmen igennem den (iLED), 4. Vælg enhver spænding op til 9V, som du planlægger at bruge LED'en til i et projekt (Vtarget), og

5. Baseret på ovenstående parametre viser den korrekte modstand mod brug for den pågældende LED (RLED).

6. Find kortsluttede kontakter under test.

7. Kontroller LCD/kontrast/lysstyrke.

Trin 1: Giv kredit, når det forfalder

For det første fuldstændig kredit for denne idé og kernekredsløb til forfatteren af robotroomTM (se hans originale artikel på https://www.robotroom.com/LED-Tester-Pro-1.html). Jeg tilpassede hans idé til brug med PIC 12F683 ved hjælp af den meget lette (og kraftfulde) Great Cow Basic til kodning. For at imødekomme det lave tællertal på PIC'en brugte jeg 2-leder LCD-kredsløbet af Myke Predko (se

Trin 2: Nødvendige materialer og reservedelsliste

Ørn til skematisk og layout

Great Cow Basic til kodning

Superfin hobby sav

Liste over dele:

Delværdi

C1 0,1uF KAPACITOR

C2 1uF POLARISERET KAPACITOR

C3 0,1 uF KAPACITOR

C4 0,1 uF KAPACITOR

C6 0.1uF KAPACITOR

C7 1uF POLARISERET KAPACITOR

C8 0,1 uF KAPACITOR

D2 1N914 DIODE

IC1 PIC12F683 PIC12F683P

IC2 74LS174N Hex D type FLIP FLOP, klar

R1 1K MODSTAND

R2 10K POTENTIOMETER

R3 500 POTENTIOMETER

R4 10K POTENTIOMETER

R5 47 MODSTAND

R6 10K MODSTAND

R7 10K MODSTAND

R8 47 MODSTAND

R9 100 POTENTIOMETER

KVINDEHOVEDE TIL LCD, EKSTERNE LED'er

LILLE SPDT -SKIFT TIL/FRA

LM317 SPÆNDINGSREGULATOR

MCP1702-5V SPÆNDINGSREGULATOR

BACKLIT 8X2 LCD MED 16 PINNER MANNEL HEADER

Trin 3: Skematisk

Skematisk
Skematisk

Trin 4: Layout

Layout
Layout

Trin 5: KODE

; LED-tester, afledt af Robot Room-projekt; originalt projekt fra

; Bruger 2 -tråds opsætning til LCD

; bruger PIC 12F683

; Siden har brug for 3 analoge indgange, vil bruge An0, AN1, AN2 og

; vil bruge GP4 & GP5 til 2 -leder output til LCD.

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

; Hardwareopsætning:

; INPUTS - LED høj fra kredsløb til AN0 (pin7)

; LED lav fra kredsløb til

AN1 (pin 6); dette er den aktuelle sansemodstand

; 10K målspændingspotte

visker til AN2 (pin 5), ender til +5V & GND

; GP3 (pin 4) til +5V så

ikke flydende.

; UDGANG - GP4 (pin 3) til LCD DAT

; GP5 (pin 2) til LCD

UR

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

; Chip -indstillinger

#chip 12F683, 8

#config MCLRE = OFF; nej

ekstern nulstilling

; 2 -tråds LCD -opsætning

#define LCD_IO 2

#define LCD_DB GPIO.4; skift registerdata til

GP4, pin 3

#define LCD_CB GPIO.5; skift registerur til

GP5, pin 2

; Hovedprogram

Dim ledhøj, ledlow, Vtarget så lang

Dim Vled, Iled, Rled som ord

; input

#definer høj AN0

dir AN0 in

#definer lav AN1

dir AN1 in

#definer mål AN2

dir AN2 in

; Definer tilpassede tegnarrays ("ma" og "ohm")

dæmpet indeks som byte

; brugerdefinerede tegnbytes

lcdcmd 64

; gå til basisadressen for tegn 0 i CGRAM,; skrivning fortsætter for

efterfølgende tegn

Dim AA (8)

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

; "ma"

tegn, skrevet til CG RAM -adresse 64 (= ASCII 0)

gosub skrive

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

; "oh"

tegn, skrevet til CG RAM -adresse 72 (= ASCII 1)

gosub skrive

gå til CV

; Skriv hvert tegn i CGRAM af LCD-kredsløb ----------------------

skrive:

Indstil LCD_RS til

for indeks = 1 til 8

LCD2_NIBBLEOUT Swap4 (AA (indeks))

LCD2_NIBBLEOUT AA (indeks)

Næste

Vend tilbage

Genoptag:

; Hovedprogramsløjfe

gøre

; ----- skala input

ledhigh = ReadAD10 (høj)

ledhigh = ledhigh * 5000

ledhigh = ledhigh / 1023

ledlow = ReadAD10 (lav)

ledlow = ledlow * 5000

ledlow = ledlow / 1023

Vtarget = ReadAD10 (mål)

Vtarget = Vtarget * 9000

Vtarget = Vtarget / 1023

; ----- beregnede resultater:

Vled = (ledhøj - ledlow) * 2

Iled = ledlow/47

ledlow = ledlow * 10

ledlow = ledlow/47

Hvis (ledlow % 10)> = 5 så Iled ++

ledlow = ledlow * 47

ledlow = ledlow / 10

Rled = (Vtarget - Vled) / Iled

; Udskrivning til visning:

Hvis Vled/1000 = 0 så

find 0, 0: udskriv "SHORTED"

find 1, 0: udskriv "KONTAKTER"

gå til CV

Afslut Hvis

Hvis ledlow <50 derefter

find 0, 0: udskriv "Touch"

find 1, 0: udskriv "LED"

gå til CV

Afslut Hvis

Find 0, 0

Udskriv Vled/1000: Udskriv "."

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

lokaliser 0, 6

Hvis Iled <10 så

find 0, 4: print "": udskriv

Iled

andet

find 0, 4: print "": print Iled

Afslut Hvis

find 0, 7: LCDWriteChar 0

Find 1, 0

Udskriv Vtarget/1000: Udskriv "."

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

Find 1, 5

Hvis Rled <100 derefter

find 1, 4: print "": print Rled

andet

find 1, 4: Print Rled

Afslut Hvis

Find 1, 7: LCDWriteChar 1

sløjfe

Trin 6: Skærmbillede

Skærmbillede
Skærmbillede

Trin 7: Konstruktionsnotater

Konstruktion noter:

Þ Lod først trådforbindelserne (rød, gul og lyserød i layoutet) først, derefter de komponenter, der vil blive dækket af LCD'et (se fotografi).

Þ De 2 kobberpuder er faktisk et enkelt stykke PCB med en superfin slids i kobberlaget for at adskille dem elektrisk. Puderne er loddet af ledninger til underliggende PCB -spor. Puderne er også mekanisk forbundet med det underliggende bord med 2 skruer; dette giver mulighed for udskiftning, hvis puderne slides ved gentagen brug.

Þ Bemærk, at 16 -pins kvindelig overskrift accepterer LCD'et med forudloddet 16 -pins hanoverskrift.

Þ 6 -polet hunhoved mellem pads til test af lysdioder via ledninger, hvis det ønskes.

Trin 8: Bemærkninger om batteristrøm

- Et 9V batteri fungerer på de fleste lysdioder, indtil det falder til under ~ 6,5V.

- Brug et nyt batteri til blå lysdioder; virker ikke, hvis den falder til under ~ 8,2V.

- Har brug for nyt batteri, hvis det ikke kan hæve strømmen til det ønskede niveau med justering af iLED -gryden, eller strømmen falder, når du tester en blå LED.

Anbefalede: