Sisällysluettelo:

LED -TESTERI: 8 vaihetta
LED -TESTERI: 8 vaihetta

Video: LED -TESTERI: 8 vaihetta

Video: LED -TESTERI: 8 vaihetta
Video: ПРАВИЛЬНЫЙ генератор для ювелирной бензиновой горелки! 2024, Marraskuu
Anonim
LED -TESTERI
LED -TESTERI

Tämän laitteen avulla voit

1. Testaa pienitehoisia LED -valoja, mukaan lukien pinta -asennustyypit, 2. Näytä sen luontainen jännitehäviö (VLED), 3. Säädä sen kirkkautta muuttamalla sen läpi kulkevaa virtaa (iLED), 4. Valitse mikä tahansa 9 V: n jännite, johon aiot käyttää LEDiä projektissa (Vtarget), ja

5. Näyttää yllä olevien parametrien perusteella oikean LED -valon (RLED) käytön.

6. Tunnista oikosuljetut koskettimet testauksen aikana.

7. Säädä nestekidenäytön kontrastia/kirkkautta.

Vaihe 1: Luoton antaminen asianmukaisesti

Ensinnäkin, täydet kiitokset tästä ideasta ja ydinpiiristä kuuluvat robotroomTM: n tekijälle (katso hänen alkuperäinen artikkelinsa osoitteessa https://www.robotroom.com/LED-Tester-Pro-1.html). Muokkasin hänen ideansa käytettäväksi PIC 12F683: n kanssa käyttämällä erittäin helppoa (ja tehokasta) Great Cow Basic -koodausta. PIC: n alhaisen nastamäärän huomioon ottamiseksi käytin Myke Predkon 2-johtimista LCD-piiriä (katso

Vaihe 2: Tarvittavat materiaalit ja osaluettelo

Eagle kaavioon ja ulkoasuun

Great Cow Basic koodaukseen

Erinomainen harrastaja

Osaluettelo:

Osan arvo

C1 0,1uF KAPASITAATTORI

C2 1uF POLARIZOITU KAPPAATTORI

C3 0.1uF KAPASITAATTORI

C4 0.1uF KAPASITAATTORI

C6 0.1uF KAPASITAATTORI

C7 1uF POLARISOITU KAPPAATTORI

C8 0.1uF KAPASITAATTORI

D2 1N914 DIODI

IC1 PIC12F683 PIC12F683P

IC2 74LS174N Hex D -tyyppi FLIP FLOP, kirkas

R1 1K -VASTUS

R2 10K POTENTIOMETRI

R3 500 POTENTIOMETRI

R4 10K POTENTIOMETRI

R5 47 VASTUS

R6 10K VASTUS

R7 10K VASTUS

R8 47 VASTUS

R9 100 POTENTIOMETRI

NAISET NÄPPÄIMET LCD-, ULKOISILLE LED -VALOILLE

PIENI SPDT -KYTKIN ON/OFF

LM317 JÄNNITTEENSÄÄDIN

MCP1702-5V JÄNNITESÄÄDIN

BACKLIT 8X2 LCD -NÄYTTÖ 16 NASTAISELLA URHEILULLA

Vaihe 3: Kaavio

Kaavamainen
Kaavamainen

Vaihe 4: Asettelu

Layout
Layout

Vaihe 5: KOODI

; LED-testeri, johdettu Robot Room -projektista; alkuperäinen projekti osoitteesta

; Käyttää 2 -johdin -asetusta nestekidenäytölle

; käyttää PIC 12F683

; Koska tarvitaan 3 analogista tuloa, käytetään An0, AN1, AN2 ja

; käyttää GP4: tä ja GP5: tä 2 -johdinlähdössä nestekidenäyttöön.

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

; Laitteiston asennus:

; INPUTS - LED korkea piiristä AN0: een (nasta 7)

; LED -valo alhainen virtapiiristä

AN1 (nasta 6); tämä on nykyinen tunnevastus

; 10K Tavoitejännite

pyyhin AN2 -liittimeen (nasta 5), päättyy +5V & GND

; GP3 (nasta 4) +5 V: iin

ei kelluva.

; LÄHTÖT - GP4 (nasta 3) LCD DAT

; GP5 (nasta 2) nestekidenäyttöön

KELLO

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

; Sirun asetukset

#siru 12F683, 8

#config MCLRE = POIS; ei

ulkoinen nollaus

2 -johtiminen LCD -asennus

#define LCD_IO 2

#define LCD_DB GPIO.4; siirrä rekisteritiedot päälle

GP4, nasta 3

#define LCD_CB GPIO.5; siirtorekisterikello päällä

GP5, nasta 2

; Pääohjelma

Hämärä ledhigh, ledlow, Vtarget niin kauan

Dim Vled, Iled, Rled kuin sana

; tulot

#määrittele korkea AN0

ohjain AN0 tuumaa

#määritä alhainen AN1

ohjain AN1 tuumaa

#määritä kohde AN2

ohjain AN2 tuumaa

; Määritä mukautettujen merkkien taulukot ("ma" ja "ohm")

himmeä indeksi tavuina

; mukautetun merkin tavua

lcdcmd 64

; siirry merkin 0 perusosoitteeseen CGRAMissa,; kirjoittaminen jatkuu

seuraavat hahmot

Himmeä AA (8)

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

; "äiti"

merkki, kirjoitettu CG RAM -osoitteeseen 64 (= ASCII 0)

gosub kirjoittaa

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

; "ohm"

merkki, kirjoitettu CG RAM -osoitteeseen 72 (= ASCII 1)

gosub kirjoittaa

mene uudelleen

; Kirjoita jokainen merkki LCD-piirin CGRAM-muotoon ----------------------

kirjoittaa:

Aseta LCD_RS päälle

indeksille = 1-8

LCD2_NIBBLEOUT Swap4 (AA (indeksi))

LCD2_NIBBLEOUT AA (hakemisto)

Seuraava

palata

jatkaa:

; Pääohjelmasilmukka

tehdä

; ----- skaalatulot

ledhigh = ReadAD10 (korkea)

ledhigh = ledhigh * 5000

ledhigh = ledhigh / 1023

ledlow = ReadAD10 (matala)

ledlow = ledlow * 5000

ledlow = ledlow / 1023

Vtarget = ReadAD10 (kohde)

Tavoite = tavoite * 9000

Tavoite = Vtarget / 1023

; ----- lasketut tulokset:

Vled = (ledhigh - ledlow) * 2

Iled = ledlow/47

ledlow = ledlow * 10

ledlow = ledlow/47

Jos (ledlow % 10)> = 5 niin Iled ++

ledlow = ledlow * 47

ledlow = ledlow / 10

Rled = (Vtarget - Vled) / Iled

; Tulostaminen näytölle:

Jos Vled/1000 = 0 niin

etsi 0, 0: tulosta "LYHYT"

etsi 1, 0: tulosta "YHTEYSTIEDOT"

mene uudelleen

Loppu Jos

Jos ledlow <50 niin

etsi 0, 0: tulosta "Kosketa"

etsi 1, 0: tulosta "LED"

jatka ansioluetteloa

Loppu Jos

Etsi 0, 0

Tulosta Vled/1000: Tulosta "."

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

etsi 0, 6

Jos Iled <10, niin

etsi 0, 4: print "": print

Johdin

muu

etsi 0, 4: print "": print Iled

Loppu Jos

etsi 0, 7: LCDWriteChar 0

Etsi 1, 0

Tulosta Vtarget/1000: Tulosta "."

Tulosta (kohde % 1000)/100: Tulosta ""

Etsi 1, 5

Jos Rled <100 niin

etsi 1, 4: print "": print Rled

muu

etsi 1, 4: Print Rled

Loppu Jos

Etsi 1, 7: LCDWriteChar 1

silmukka

Vaihe 6: Näyttökuva

Näyttökuva
Näyttökuva

Vaihe 7: Rakentamista koskevia huomautuksia

Rakentamista koskevia huomautuksia:

Þ Juotta ensin johdinliitännät (punainen, keltainen ja vaaleanpunainen) ja sitten osat, jotka nestekidenäyttö peittää (katso valokuva).

Copper Kaksi kuparityynyä ovat itse asiassa yksi PCB -kappale, jonka kuparikerroksessa on hieno rako, joka erottaa ne sähköisesti. Tyynyt on juotettu johtimilla alla oleviin PCB -jälkiin. Tyynyt on myös liitetty mekaanisesti pohjalevyyn kahdella ruuvilla; tämä mahdollistaa vaihdon, jos tyynyt kuluvat toistuvasta käytöstä.

Þ Huomaa, että 16 -napainen naarasliitin hyväksyy nestekidenäytön, jossa on esijännitetty 16 -napainen urosliitin.

Þ 6 -napainen naarasliitin tyynyjen välissä LEDien testaamiseksi johtojen kautta haluttaessa.

Vaihe 8: Huomautuksia akkuvirrasta

- 9 V: n akku toimii useimmissa LEDeissä, kunnes se laskee alle ~ 6,5 V: n.

- Käytä uutta akkua sinisille LED -valoille; ei toimi, jos laskee alle ~ 8,2V.

- Tarvitset uuden pariston, jos virtaa ei voi nostaa halutulle tasolle iLED -potin säätämisen avulla tai jos virta laskee, kun testataan sinistä LED -valoa.

Suositeltava: