Innholdsfortegnelse:

LED TESTER: 8 trinn
LED TESTER: 8 trinn

Video: LED TESTER: 8 trinn

Video: LED TESTER: 8 trinn
Video: How to fix LED TV Black Screen No Backlight Problem : TV disassembly and Easy fixing method !! 2024, November
Anonim
LED TESTER
LED TESTER

Denne enheten lar deg:

1. Test lysdioder med lav effekt, inkludert typer overflatemontering, 2. Vis det innebygde spenningsfallet (VLED), 3. Juster lysstyrken ved å endre strømmen gjennom den (iLED), 4. Velg en spenning på opptil 9V som du planlegger å bruke lysdioden for i et prosjekt (Vtarget), og

5. Basert på parametrene ovenfor, vil den vise den riktige motstanden for bruk for den LED -en (RLED).

6. Oppdag korte kontakter under testing.

7. Kontroller kontrasten/lysstyrken på LCD -skjermen.

Trinn 1: Gi kreditt ved forfall

Fullfør først æren for denne ideen og kjernekretsene til forfatteren av robotroomTM (se den originale artikkelen på https://www.robotroom.com/LED-Tester-Pro-1.html). Jeg tilpasset ideen hans til bruk med PIC 12F683, ved å bruke den veldig enkle (og kraftige) Great Cow Basic for koding. For å imøtekomme det lave tallet på PIC, brukte jeg 2-leder LCD-kretsen av Myke Predko (se

Trinn 2: Nødvendige materialer og deleliste

Eagle for skjematisk og layout

Great Cow Basic for koding

Superfin hobbysag

Deleliste:

Delverdi

C1 0,1uF KAPASITOR

C2 1uF POLARISERT KAPASITOR

C3 0,1 uF KAPASITOR

C4 0.1uF KAPASITOR

C6 0.1uF KAPASITOR

C7 1uF POLARISERT KAPASITOR

C8 0.1uF KAPASITOR

D2 1N914 DIODE

IC1 PIC12F683 PIC12F683P

IC2 74LS174N Hex D type FLIP FLOP, klar

R1 1K MOTSTAND

R2 10K POTENTIOMETER

R3 500 POTENTIOMETER

R4 10K POTENTIOMETER

R5 47 MOTSTAND

R6 10K MOTSTAND

R7 10K MOTSTAND

R8 47 MOTSTAND

R9 100 POTENTIOMETER

KVINNEHOVEDER FOR LCD, EKSTERNE LED

LITEN SPDT -bryter FOR PÅ/AV

LM317 SPENNINGSREGULATOR

MCP1702-5V SPENNINGSREGULATOR

BACKLIT 8X2 LCD MED 16 PINNE MANNHOVED

Trinn 3: Skjematisk

Skjematisk
Skjematisk

Trinn 4: Oppsett

Oppsett
Oppsett

Trinn 5: KODE

; LED-tester, avledet fra Robot Room-prosjektet; originalt prosjekt fra

; Bruker 2 -leder oppsett for LCD

; bruker PIC 12F683

; Siden trenger 3 analoge innganger, vil bruke An0, AN1, AN2 og

; vil bruke GP4 og GP5 for 2 -lederutgangen til LCD -skjermen.

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

; Maskinvareoppsett:

; INNGANGER - LED høy fra krets til AN0 (pin7)

; LED lav fra krets til

AN1 (pinne 6); dette er den nåværende sansemotstanden

; 10K målspenningspotte

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

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

ikke flytende.

; UTGANGER - GP4 (pin 3) til LCD DAT

; GP5 (pin 2) til LCD

KLOKKE

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

; Chip -innstillinger

#chip 12F683, 8

#config MCLRE = AV; nei

ekstern tilbakestilling

; 2 -tråds LCD -oppsett

#define LCD_IO 2

#define LCD_DB GPIO.4; skift registerdata på

GP4, pinne 3

#define LCD_CB GPIO.5; skift registerklokke på

GP5, pinne 2

; Hovedprogram

Dim ledhigh, ledlow, Vtarget like long

Dim Vled, Iled, Rled som ord

; innganger

#definere høy AN0

dir AN0 in

#definere lav AN1

dir AN1 in

#definer mål AN2

dir AN2 in

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

dim indeks som byte

; egendefinerte tegnbyte

lcdcmd 64

; gå til basisadressen til tegnet 0 i CGRAM,; skriving fortsetter for

påfølgende tegn

Dim AA (8)

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

; "ma"

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

gosub skrive

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

; "ohm"

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

gosub skrive

gå til CV

; Skriv hvert tegn inn i CGRAM av LCD-kretser ----------------------

skrive:

Sett LCD_RS På

for indeks = 1 til 8

LCD2_NIBBLEOUT Swap4 (AA (indeks))

LCD2_NIBBLEOUT AA (indeks)

neste

komme tilbake

gjenoppta:

; Hovedprogramsløyfe

gjøre

; ----- skala innganger

ledhigh = ReadAD10 (høy)

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 = (ledhigh - 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

; Skrive ut for å vise:

Hvis Vled/1000 = 0 da

Finn 0, 0: Skriv ut "KORT"

lokaliser 1, 0: skriv ut "KONTAKTER"

gå til CV

Slutt om

Hvis ledlow <50 da

Finn 0, 0: Skriv ut "Touch"

lokaliser 1, 0: skriv ut "LED"

gå videre

Slutt om

Finn 0, 0

Skriv ut Vled/1000: Skriv ut "."

Skriv ut (Vled % 1000)/100: Skriv ut "V"

finn 0, 6

Hvis Iled <10 da

finn 0, 4: print "": print

Jeg ledet

ellers

lokaliser 0, 4: print "": print Iled

Slutt om

finn 0, 7: LCDWriteChar 0

Finn 1, 0

Skriv ut Vtarget/1000: Skriv ut "."

Skriv ut (Vtarget % 1000)/100: Skriv ut ""

Finn 1, 5

Hvis Rled <100 da

lokaliser 1, 4: print "": print Rled

ellers

lokaliser 1, 4: Print Rled

Slutt om

Finn 1, 7: LCDWriteChar 1

Løkke

Trinn 6: Skjermbilde

Skjermbilde
Skjermbilde

Trinn 7: Konstruksjonsnotater

Konstruksjonsnotater:

Þ Lodde ledningstilkoblingene (rød, gul og rosa i oppsettet) først, deretter komponentene som skal dekkes av LCD -skjermen (se fotografi).

Þ De to kobberputene er faktisk et enkelt stykke PCB med en superfin spalte i kobberlaget for å skille dem elektrisk. Putene er loddet med ledninger til underliggende PCB -spor. Putene er også mekanisk koblet til det underliggende brettet med 2 skruer; Dette gir mulighet for utskifting hvis putene slites ut ved gjentatt bruk.

Þ Vær oppmerksom på at 16 -pins kvinnelig topptekst godtar LCD -skjermen med forhånds loddet 16 -pins mannlig topptekst.

Þ 6 -pinners hunnhodet mellom pads for testing av lysdioder via ledninger hvis ønskelig.

Trinn 8: Merknader om batteristrøm

- Et 9V batteri vil fungere for de fleste lysdioder til det faller under ~ 6,5V.

- Bruk et nytt batteri for blå lysdioder; vil ikke fungere hvis den faller under ~ 8,2V.

- Trenger nytt batteri hvis du ikke kan øke strømmen til ønsket nivå med justering av iLED -potten, eller strømmen synker når du tester en blå LED.

Anbefalt: