Sisukord:

LED -TESTER: 8 sammu
LED -TESTER: 8 sammu

Video: LED -TESTER: 8 sammu

Video: LED -TESTER: 8 sammu
Video: Проверка исправности LED Driver без светодиодов 2024, Juuli
Anonim
LED -TESTER
LED -TESTER

See seade võimaldab teil:

1. Kontrollige väikese võimsusega LED -e, sealhulgas pinnakinnitustüüpe, 2. Kuvage selle sisemine pingelangus (VLED), 3. Reguleerige selle heledust, muutes selle kaudu voolu (iLED), 4. Valige ükskõik milline pinge kuni 9 V, mille jaoks kavatsete LED -i projektis kasutada (Vtarget), ja

5. Tuginedes ülaltoodud parameetritele, kuvab selle LED -i jaoks sobiva vastupidavuse (RLED).

6. Tuvastage testimise ajal lühikesed kontaktid.

7. Reguleerige LCD -ekraani kontrastsust/heledust.

1. etapp: krediidi andmine õigel ajal

Esiteks, selle idee ja põhiskeemide täielik tunnustamine kuulub robotroomTM autorile (vaadake tema originaalartiklit aadressil https://www.robotroom.com/LED-Tester-Pro-1.html). Kohandasin tema ideed kasutamiseks koos PIC 12F683 -ga, kasutades kodeerimiseks väga lihtsat (ja võimsat) Great Cow Basicu. PIC-i madala pin-arvu arvestamiseks kasutasin Myke Predko 2-juhtmelist LCD-ahelat (vt

Samm: vajalike materjalide ja osade loend

Eagle skeemi ja paigutuse jaoks

Great Cow Basic kodeerimiseks

Ülihea hobisaag

Osade nimekiri:

Osa väärtus

C1 0,1uF KLAPSATOR

C2 1uF POLARISEERITUD KAPITAATOR

C3 0.1uF KAPPAATOR

C4 0,1uF KLAPSATOR

C6 0.1uF KAPITAATOR

C7 1uF POLARISEERITUD KAPITAATOR

C8 0,1uF KLAPSATOR

D2 1N914 DIODE

IC1 PIC12F683 PIC12F683P

IC2 74LS174N Hex D tüüpi FLIP FLOP, selge

R1 1K TAKISTUS

R2 10K POTENTIOMEETER

R3 500 POTENTIOMEETER

R4 10K POTENTIOMEETER

R5 47 TAKISTUS

R6 10K TAKISTUS

R7 10K TAKISTUS

R8 47 TAKISTUS

R9 100 POTENTIOMETER

NAISED LED, VÄLISED LEDID

VÄIKE SPDT -Lüliti sisse/välja

LM317 PINGEREGULAATOR

MCP1702-5V pingeregulaator

BACKLIT 8X2 LCD 16 -NÄDALISE MEESPÄISEGA

3. samm: skemaatiline

Skeem
Skeem

4. samm: paigutus

Paigutus
Paigutus

5. samm: KOODI

; LED-tester, tuletatud Robot Room projektist; originaalprojekt saidilt

; Kasutab LCD -ekraanil 2 juhtmega seadistust

; kasutab PIC 12F683

; Kuna vaja on 3 analoogsisendit, kasutatakse An0, AN1, AN2 ja

; kasutab GP4 ja GP5 2 -juhtmeliseks väljundiks LCD -ekraanile.

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

; Riistvara seadistamine:

; SISENDID - LED kõrge vooluringist AN0 -ni (pin7)

; LED madal vooluringist kuni

AN1 (tihvt 6); see on praegune tunnetakisti

; 10K Sihtpinge pott

klaasipuhasti kuni AN2 (tihvt 5), otsad +5V ja GND

; GP3 (pin 4) kuni +5V nii

mitte ujuvad.

; VÄLJUNDID - GP4 (tihvt 3) kuni LCD DAT

; GP5 (tihvt 2) LCD -ekraanile

KELL

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

; Kiibi seaded

#kiip 12F683, 8

#config MCLRE = VÄLJAS; ei

väline lähtestamine

; 2 juhtmega LCD seadistus

#define LCD_IO 2

#define LCD_DB GPIO.4; lülitage registriandmed sisse

GP4, tihvt 3

#define LCD_CB GPIO.5; nihkeregistrikell on sisse lülitatud

GP5, tihvt 2

Põhiprogramm

Hämar ledhigh, ledlow, Vtarget nii kaua

Dim Vled, Iled, Rled kui sõna

; sisendid

#määratlege kõrge AN0

dir AN0 tolli

#define madal AN1

dir AN1 tolli

#määratlege sihtmärk AN2

dir AN2 tolli

; Määrake kohandatud märkide massiivid ("ma" ja "ohm")

tuhm indeks baitidena

; kohandatud tähemärgi baidid

lcdcmd 64

; minge CGRAM -i märgi 0 baasaadressile,; kirjutamine jätkub

järgnevad tegelased

Hämar AA (8)

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

; "ema"

märk, kirjutatud CG RAM -i aadressile 64 (= ASCII 0)

kirjuta gosub

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

; "ohm"

märk, kirjutatud CG RAM -i aadressile 72 (= ASCII 1)

kirjuta gosub

mine edasi

; Kirjutage iga märk LCD-vooluringi CGRAM-i ----------------------

kirjuta:

Lülitage LCD_RS sisse

indeksi korral 1 kuni 8

LCD2_NIBBLEOUT Swap4 (AA (indeks))

LCD2_NIBBLEOUT AA (indeks)

järgmine

tagasi

Jätka:

; Põhiprogrammi tsükkel

teha

; ----- skaala sisendid

ledhigh = ReadAD10 (kõrge)

ledhigh = ledhigh * 5000

ledhigh = ledhigh / 1023

ledlow = ReadAD10 (madal)

ledlow = ledlow * 5000

ledlow = ledlow / 1023

Vtarget = ReadAD10 (sihtmärk)

Sihtmärk = sihtmärk * 9000

Vtarget = Vtarget / 1023

; ----- arvutatud tulemused:

Vled = (ledhigh - ledlow) * 2

Iled = ledlow/47

ledlow = ledlow * 10

ledlow = ledlow/47

Kui (ledlow % 10)> = 5, siis Iled ++

ledlow = ledlow * 47

ledlow = ledlow / 10

Rled = (Vtarget - Vled) / Iled

; Kuvamiseks printimine:

Kui Vled/1000 = 0 siis

otsige 0, 0: printige "LÜHID"

leidke 1, 0: printige "KONTAKTID"

mine edasi

Lõpetage, kui

Kui ledlow <50 siis

leidke 0, 0: printige "puudutus"

leidke 1, 0: printige "LED"

mine edasi

Lõpetage, kui

Leidke 0, 0

Prindi Vled/1000: Prindi "."

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

leidke 0, 6

Kui Iled <10 siis

leidke 0, 4: print "": print

Iled

muidu

leidke 0, 4: print "": print Iled

Lõpeta, kui

leidke 0, 7: LCDWriteChar 0

Leidke 1, 0

Prindi Vtarget/1000: prindi "."

Prindi (sihtmärk % 1000)/100: prindi ""

Leidke 1, 5

Kui hind on alla 100, siis

otsi üles 1, 4: prindi "": print Rled

muidu

leidke 1, 4: Print Rled

Lõpetage, kui

Leidke 1, 7: LCDWriteChar 1

silmus

6. samm: ekraanipilt

Ekraanipilt
Ekraanipilt

7. samm: ehituse märkused

Ehituse märkused:

Jootke esmalt juhtmeühendused (paigutus punane, kollane ja roosa), seejärel komponendid, mida LCD katab (vt fotot).

Copper Kaks vasest padjakesed on tegelikult üks PCB tükk, mille vasekihis on ülipeen pilu, et neid elektriliselt eraldada. Padjad on joodetud juhtmetega PCB jälgede külge. Padjad on ka mehaaniliselt 2 kruviga alusplaadi külge ühendatud; see võimaldab vahetada, kui padjad korduva kasutamise korral kuluvad.

Þ Pange tähele, et 16 -kontaktiline naissoost päis võtab vastu LCD -ekraani koos eelsoodetud 16 -kontaktilise isasega päisega.

Þ 6 -kontaktiline naissoost päis padjade vahel, et soovi korral juhtmete kaudu LED -e testida.

Samm 8: Märkused akutoite kohta

- 9 V aku töötab enamiku LED -ide puhul, kuni see langeb alla ~ 6,5 V.

- Kasutage uut patareid siniste LED -ide jaoks; ei tööta, kui see langeb alla ~ 8,2 V.

- Vajad uut akut, kui iLED -poti reguleerimisega ei saa voolu soovitud tasemele tõsta või sinise LED -i testimisel vool langeb.

Soovitan: