Turinys:

LED TESTERIS: 8 žingsniai
LED TESTERIS: 8 žingsniai

Video: LED TESTERIS: 8 žingsniai

Video: LED TESTERIS: 8 žingsniai
Video: How To Test TV LED Back Lights Without A LED TESTER! 2024, Liepa
Anonim
LED TESTERIS
LED TESTERIS

Šis įrenginys leis jums:

1. Išbandykite mažos galios šviesos diodus, įskaitant paviršiaus montavimo tipus, 2. Parodykite vidinį įtampos kritimą (VLED), 3. Sureguliuokite jo ryškumą, keisdami per jį srovę (iLED), 4. Pasirinkite bet kokią iki 9 V įtampą, kuriai planuojate naudoti šviesos diodą projekte („Vtarget“), ir

5. Remiantis aukščiau nurodytais parametrais, bus rodomas tinkamas atsparumas tam LED (RLED).

6. Bandymo metu aptikti trumpus kontaktus.

7. Valdykite LCD kontrastą/ryškumą.

1 žingsnis: Kredito suteikimas ten, kur reikia

Pirma, visas šios idėjos ir pagrindinių schemų nuopelnas priklauso robotroomTM autoriui (žr. Jo originalų straipsnį https://www.robotroom.com/LED-Tester-Pro-1.html). Aš pritaikiau jo idėją naudoti su PIC 12F683, kodavimui naudodamas labai lengvą (ir galingą) „Great Cow Basic“. Norėdami pritaikyti mažą PIC kaiščių skaičių, naudoju Myke Predko 2 laidų LCD grandinę (žr.

2 žingsnis: reikalingų medžiagų ir dalių sąrašas

Erelis schemai ir išdėstymui

„Great Cow Basic“kodavimui

Puikus pomėgių pjūklas

Dalių sąrašas:

Dalies vertė

C1 0.1uF KAPACITORIUS

C2 1uF POLARIZUOTAS KAPACITORIUS

C3 0.1uF KAPACITORIUS

C4 0.1uF KAPACITORIUS

C6 0.1uF KAPACITORIUS

C7 1uF POLARIZUOTAS KAPACITORIUS

C8 0.1uF KAPACITORIUS

D2 1N914 DIODAS

IC1 PIC12F683 PIC12F683P

IC2 74LS174N Šešiakampis D tipo FLIP FLOP, skaidrus

R1 1K REZISTORIUS

R2 10K POTENCIOMETRAS

R3 500 POTENCIOMETRAS

R4 10K POTENCIOMETRAS

R5 47 REZISTORIUS

R6 10K REZISTORIUS

R7 10K REZISTORIUS

R8 47 REZISTORIUS

R9 100 POTENCIOMETRAS

MOTERINĖS LCD, IŠORINIŲ ŠVIESŲ ŠVIESŲ GALVOS

MAŽAS SPDT JUNGIKLIS ĮJUNGTI/IŠJUNGTI

LM317 Įtampos reguliatorius

MCP1702-5V Įtampos reguliatorius

BACKLIT 8X2 LCD SU 16 PIN VYRŲ VADOVU

3 žingsnis: schema

Schema
Schema

4 žingsnis: išdėstymas

Išdėstymas
Išdėstymas

5 veiksmas: KODAS

; LED testeris, gautas iš „Robot Room“projekto; originalus projektas iš

Naudoja 2 laidų sąranką LCD ekranui

; naudoja PIC 12F683

; Kadangi reikia 3 analoginių įėjimų, bus naudojami An0, AN1, AN2 ir

; naudos 2 laidų išvestį į skystųjų kristalų ekraną GP4 ir GP5.

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

Aparatūros sąranka:

; INPUTS - šviesos diodas nuo grandinės iki AN0 (7 kontaktas)

; Šviesos diodas žemas nuo grandinės iki

AN1 (6 kaištis); tai dabartinis jutimo rezistorius

; 10K tikslinės įtampos indas

valytuvas iki AN2 (5 kaištis), baigiasi iki +5 V ir GND

; GP3 (kaištis 4) iki +5V taip

neplaukiojantis.

; IŠVESTYS - GP4 (3 kontaktas) į LCD DAT

; GP5 (2 kontaktas) prie LCD

LAIKRODIS

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

; Lustų nustatymai

#mikroschema 12F683, 8

#config MCLRE = IŠJUNGTA; ne

išorinis atstatymas

2 laidų LCD sąranka

#define LCD_IO 2

#define LCD_DB GPIO.4; perjungti registro duomenis

GP4, 3 kaištis

#define LCD_CB GPIO.5; įjungti registro laikrodį

GP5, 2 kaištis

; Pagrindinė programa

Dim ledhigh, ledlow, Vtarget kaip ilgai

Dim Vled, Iled, Rled kaip žodis

; įėjimai

#define aukštas AN0

rež AN0 col

#define low AN1

rež AN1 col

#define target AN2

rež AN2 col

; Nustatykite pasirinktinių simbolių masyvus („ma“ir „om“)

tamsus indeksas kaip baitas

; pasirinktiniai simbolių baitai

lcdcmd 64

; eikite į pagrindinį 0 simbolio adresą CGRAM,; rašymas tęsiasi

vėlesni personažai

Blyškus AA (8)

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

; "mama"

simbolis, įrašytas į CG RAM adresą 64 (= ASCII 0)

gosub rašyk

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

; "om"

simbolis, įrašytas į CG RAM adresą 72 (= ASCII 1)

gosub rašyk

eiti į gyvenimo aprašymą

; Įrašykite kiekvieną simbolį į LCD grandinės CGRAM ----------------------

rašyti:

Įjunkite LCD_RS

indeksui = nuo 1 iki 8

LCD2_NIBBLEOUT apsikeitimas4 (AA (indeksas))

LCD2_NIBBLEOUT AA (rodyklė)

Kitas

grįžti

Aprašymas:

; Pagrindinė programos kilpa

daryti

; ----- masto įvestys

ledhigh = ReadAD10 (didelis)

ledhigh = ledhigh * 5000

ledhigh = ledhigh / 1023

ledlow = ReadAD10 (žemas)

ledlow = ledlow * 5000

ledlow = ledlow / 1023

Vtarget = ReadAD10 (tikslas)

Tikslas = Vtarget * 9000

Tikslas = Vtarget / 1023

; ----- apskaičiuoti rezultatai:

Vled = (ledhigh - ledlow) * 2

Iled = ledlow/47

ledlow = ledlow * 10

ledlow = ledlow/47

Jei (ledlow % 10)> = 5, tada Iled ++

ledlow = ledlow * 47

ledlow = ledlow / 10

Rled = (Vtarget - Vled) / Iled

; Spausdinimas rodymui:

Jei Vled/1000 = 0 tada

suraskite 0, 0: spausdinkite „TRUMPAS“

suraskite 1, 0: atspausdinkite „KONTAKTAI“

eiti į gyvenimo aprašymą

Baigti, jei

Jei ledlow <50, tada

suraskite 0, 0: atspausdinkite „Touch“

suraskite 1, 0: atspausdinkite „LED“

eiti į gyvenimo aprašymą

Baigti, jei

Raskite 0, 0

Spausdinti Vled/1000: Spausdinti "."

Spausdinti (% 1000)/100: spausdinti "V"

suraskite 0, 6

Jei Iled <10, tada

suraskite 0, 4: print "": print

Iledas

Kitas

rasti 0, 4: spausdinti "": spausdinti Iled

Baigti, jei

suraskite 0, 7: LCDWriteChar 0

Raskite 1, 0

Spausdinti „Vtarget“/1000: spausdinti „“.

Spausdinti (taikinys % 1000)/100: spausdinti ""

Raskite 1, 5

Jei Rled <100, tada

rasti 1, 4: spausdinti "": spausdinti Rled

Kitas

suraskite 1, 4: Print Rled

Baigti, jei

Raskite 1, 7: LCDWriteChar 1

kilpa

6 veiksmas: ekrano kopija

Ekrano kopija
Ekrano kopija

7 žingsnis: statybos pastabos

Statybos pastabos:

First Pirmiausia lituokite laidų jungtis (raudona, geltona ir rožinė išdėstymas), o po to komponentus, kuriuos padengs LCD ekranas (žr. Nuotrauką).

Copper 2 vario pagalvėlės iš tikrųjų yra vienas PCB gabalas su ypač plonu plyšiu vario sluoksnyje, kad būtų galima juos atskirti elektra. Kaladėlės yra lituojamos laidais prie PCB pėdsakų. Pagalvėlės taip pat yra mechaniškai prijungtos prie apatinės plokštės 2 varžtais; tai leidžia pakeisti, jei trinkelės nusidėvi pakartotinai naudojant.

Þ Atkreipkite dėmesį, kad 16 kontaktų įvorė priima skystųjų kristalų ekraną su iš anksto įšildytu 16 kontaktų antgaliu.

Þ 6 kontaktų įvorė tarp trinkelių, kad būtų galima patikrinti šviesos diodus per laidus, jei pageidaujama.

8 veiksmas: pastabos apie akumuliatoriaus energiją

- 9 V baterija veiks daugelyje šviesos diodų, kol ji nukris žemiau ~ 6,5 V.

- Naudokite šviežią bateriją mėlyniems šviesos diodams; neveiks, jei nukris žemiau ~ 8,2 V.

- Reikia naujos baterijos, jei nepavyksta pakelti srovės iki norimo lygio, sureguliuojant „iLED“katilą, arba srovė sumažėja bandant mėlyną šviesos diodą.

Rekomenduojamas: