Spisu treści:

TESTER LED: 8 kroków
TESTER LED: 8 kroków

Wideo: TESTER LED: 8 kroków

Wideo: TESTER LED: 8 kroków
Wideo: Jak sprawdzić diodę LED multimetrem | ForumWiedzy 2024, Listopad
Anonim
TESTER LED
TESTER LED

To urządzenie pozwoli Ci:

1. Przetestuj diody LED małej mocy, w tym typy do montażu powierzchniowego, 2. Wyświetl własny spadek napięcia (VLED), 3. Dostosuj jego jasność, zmieniając prąd przez niego (iLED), 4. Wybierz dowolne napięcie do 9V, dla którego planujesz używać diody LED w projekcie (Vtarget) i

5. W oparciu o powyższe parametry, wyświetli odpowiednią rezystancję dla tej diody LED (RLED).

6. Wykryj zwarte styki podczas testowania.

7. Kontroluj kontrast/jasność wyświetlacza LCD.

Krok 1: Udzielanie kredytu tam, gdzie jest należny

Po pierwsze, pełne uznanie dla tego pomysłu i głównych obwodów należy do autora robotroomTM (proszę zapoznać się z jego oryginalnym artykułem na stronie https://www.robotroom.com/LED-Tester-Pro-1.html). Zaadaptowałem jego pomysł do użycia z PIC 12F683, używając bardzo łatwego (i potężnego) programu Great Cow Basic do kodowania. Aby dostosować się do małej liczby pinów na PIC, użyłem 2-przewodowego obwodu LCD Myke Predko (patrz

Krok 2: Potrzebne materiały i lista części

Orzeł dla schematu i układu

Świetna krowa podstawowa do kodowania

Superfine hobby piła

Lista części:

Wartość części

C1 0.1uF kondensator

SPOLARYZOWANY KONDENSATOR C2 1uF

C3 0.1uF kondensator

C4 0.1uF KONDENSATOR

C6 0.1uF kondensator

C7 1uF POLARYZOWANY KONDENSATOR

C8 0.1uF kondensator

D2 1N914 DIODA

IC1 PIC12F683 PIC12F683P

IC2 74LS174N Hex D typu FLIP FLOP, przezroczysty

REZYSTOR R1 1K

POTENCJOMETR R2 10K

POTENCJOMETR R3 500

POTENCJOMETR R4 10K

REZYSTOR R5 47

REZYSTOR R6 10K

REZYSTOR R7 10K

REZYSTOR R8 47

R9 100 POTENCJOMETR

NAGŁÓWKI ŻEŃSKIE DO LCD, ZEWNĘTRZNE LED

MAŁY PRZEŁĄCZNIK SPDT DO WŁĄCZANIA/WYŁĄCZANIA

REGULATOR NAPIĘCIA LM317

REGULATOR NAPIĘCIA MCP1702-5V

PODŚWIETLANY LCD 8X2 Z 16-PINOWYM NAGŁÓWKIEM MĘSKIM

Krok 3: Schemat

Schematyczny
Schematyczny

Krok 4: Układ

Układ
Układ

Krok 5: KOD

;Tester LED, pochodzący z projektu Robot Room;oryginalny projekt z

;Wykorzystuje konfigurację 2-przewodową dla LCD

;używa PIC 12F683

;Ponieważ potrzebne są 3 wejścia analogowe, użyje An0, AN1, AN2 i

; użyje GP4 i GP5 dla 2-przewodowego wyjścia do LCD.

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

;Konfiguracja sprzętu:

;WEJŚCIA - LED wysoki z obwodu do AN0 (pin7)

; Dioda LED niska z obwodu do

AN1 (styk 6); to jest obecny rezystor zmysłowy

; Potencjometr napięcia docelowego 10K

wycieraczka do AN2 (pin 5), końcówki do +5V i GND

; GP3 (pin 4) do +5V więc

nie pływający.

;WYJŚCIA - GP4 (pin 3) do LCD DAT

; GP5 (pin 2) do LCD

ZEGAR

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

;Ustawienia chipów

#chip 12F683, 8

#config MCLRE=OFF;nie

reset zewnętrzny

;2-przewodowa konfiguracja LCD

#definiuj LCD_IO 2

#define LCD_DB GPIO.4;przesuń dane rejestru na

GP4, pin 3

#define LCD_CB GPIO.5;przesunięcie zegara rejestru włączone

GP5, pin 2

;Główny program

Dim ledhigh, ledlow, Vtarget tak długo

Dim Vled, Iled, Rled jako słowo

;wejścia

#definiuj wysoki AN0

dir AN0 w

#zdefiniuj niski AN1

dir AN1 w

#define cel AN2

dir AN2 w

;Definiuj niestandardowe tablice znaków ("ma" i "ohm")

indeks dim jako bajt

;niestandardowe bajty znaków

lcdcmd 64

;przejdź do adresu bazowego znaku 0 w CGRAM,;pisanie trwa przez

kolejne postacie

Ciemne AA(8)

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

;"mama"

znak, zapisany do CG RAM adres 64 (= ASCII 0)

gosub napisz

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

;"om"

znak, zapisany do CG RAM adres 72 (= ASCII 1)

gosub napisz

idź do wznowienia

;Zapisz każdy znak w CGRAMie obwodów LCD---------------------------

pisać:

Włącz LCD_RS

dla indeksu = 1 do 8

LCD2_NIBBLEOUT Zamiana4(AA(indeks))

LCD2_NIBBLEOUT AA(indeks)

Następny

powrót

wznawiać:

;Główna pętla programu

robić

;-----wejścia wagowe

ledhigh = ReadAD10 (wysoki)

ledhigh = ledhigh * 5000

ledhigh = ledhigh / 1023

ledlow = ReadAD10 (niski)

ledlow = ledlow * 5000

ledlow = ledlow / 1023

Vcel = CzytajAD10(cel)

Vcel = Vcel * 9000

Vcel = Vcel / 1023

;-----obliczone wyniki:

Vled = (ledhigh - ledlow) * 2

Iled = ledlow/47

ledlow = ledlow * 10

ledlow = ledlow/47

Jeśli (ledlow % 10) >= 5 to Iled ++

ledlow = ledlow * 47

ledlow = ledlow / 10

Rled = (Vcel - Vled) / Iled

;Drukowanie do wyświetlenia:

Jeśli Vled/1000 = 0 to

zlokalizuj 0, 0: wypisz "SKRÓT"

zlokalizować 1, 0: wydrukować "KONTAKTY"

idź do wznowienia

Zakończ, jeśli

Jeśli ledlow < 50 to

zlokalizuj 0, 0: drukuj "Dotknij"

zlokalizuj 1, 0: drukuj "LED"

idź do wznowienia

Zakończ, jeśli

Zlokalizuj 0, 0

Drukuj Vled/1000: Drukuj "."

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

zlokalizuj 0, 6

Jeśli Iled < 10 wtedy

zlokalizuj 0, 4: drukuj " ": drukuj

Prowadziłem

w przeciwnym razie

zlokalizować 0, 4: print " ": print Iled

Zakończ, jeśli

zlokalizuj 0, 7: LCDWriteChar 0

Zlokalizuj 1, 0

Drukuj Vtarget/1000: Drukuj "."

Drukuj (Vcel % 1000)/100: Drukuj ""

Zlokalizuj 1, 5

Jeśli Rled < 100, to

zlokalizuj 1, 4: drukuj " ": drukuj Rled

w przeciwnym razie

zlokalizuj 1, 4: Drukuj Rled

Zakończ, jeśli

Zlokalizuj 1, 7: LCDWriteChar 1

pętla

Krok 6: Zrzut ekranu

Zrzut ekranu
Zrzut ekranu

Krok 7: Uwagi konstrukcyjne

Uwagi konstrukcyjne:

Þ Przylutuj najpierw połączenia przewodów (czerwony, żółty i różowy w układzie), a następnie elementy, które będą zasłaniane przez wyświetlacz LCD (patrz zdjęcie).

Þ 2 miedziane podkładki są w rzeczywistości jednym kawałkiem PCB z bardzo drobną szczeliną w warstwie miedzi, aby je elektrycznie oddzielić. Pady są przylutowane przewodami do leżących pod nimi ścieżek PCB. Podkładki są również mechanicznie połączone z płytą pod spodem za pomocą 2 śrub; pozwala to na wymianę, jeśli klocki zużyją się podczas wielokrotnego użytkowania.

Þ Zwróć uwagę, że 16-stykowe złącze żeńskie akceptuje wyświetlacz LCD z wstępnie wlutowanym 16-stykowym złączem męskim.

Þ 6-pinowe złącze żeńskie między padami do testowania diod LED za pomocą przewodów w razie potrzeby.

Krok 8: Uwagi dotyczące zasilania baterii

- Bateria 9V będzie działać dla większości diod LED, dopóki nie spadnie poniżej ~6,5V.

- Użyj nowej baterii do niebieskich diod LED; nie zadziała, jeśli spadnie poniżej ~8.2V.

- Potrzebujesz nowej baterii, jeśli nie można podnieść prądu do pożądanego poziomu za pomocą regulacji potencjometru iLED lub prąd spada podczas testowania niebieskiej diody LED.

Zalecana: