Съдържание:

LED ТЕСТЕР: 8 стъпки
LED ТЕСТЕР: 8 стъпки

Видео: LED ТЕСТЕР: 8 стъпки

Видео: LED ТЕСТЕР: 8 стъпки
Видео: Aqara T1 - новая Zigbee лента с белыми и адресными светодиодами, обзор и тестирование 2024, Ноември
Anonim
LED ТЕСТЕР
LED ТЕСТЕР

Това устройство ще ви позволи да:

1. Тествайте светодиоди с ниска мощност, включително типове повърхностен монтаж, 2. Покажете вътрешния спад на напрежението (VLED), 3. Регулирайте яркостта му, като промените тока през него (iLED), 4. Изберете напрежение до 9V, за което планирате да използвате светодиода в проект (Vtarget), и

5. Въз основа на горните параметри, ще се покаже правилното съпротивление за използване за този светодиод (RLED).

6. Открийте къси контакти по време на тестването.

7. Контролирайте контраста/яркостта на LCD дисплея.

Стъпка 1: Предоставяне на кредит, където се дължи

Първо, пълна заслуга за тази идея и основните схеми е на автора на robotroom ™ (моля, вижте неговата оригинална статия на https://www.robotroom.com/LED-Tester-Pro-1.html). Адаптирах идеята му за използване с PIC 12F683, като използвах много лесния (и мощен) Great Cow Basic за кодиране. За да се приспособи ниският брой пинове на PIC, използвах двупроводната LCD схема от Myke Predko (вижте

Стъпка 2: Необходими материали и списък на частите

Орел за схеми и оформление

Great Cow Basic за кодиране

Супер фин трион за хоби

Списък с части:

Стойност на частите

C1 0.1uF КАПАЦИТОР

C2 1uF ПОЛЯРИЗИРАН КАПИТАЦОР

C3 0.1uF КАПАЦИТОР

C4 0.1uF КАПАЦИТОР

C6 0.1uF КАПАЦИТОР

C7 1uF ПОЛЯРИЗИРАН КАПИТАЦОР

C8 0.1uF КАПАЦИТОР

D2 1N914 ДИОД

IC1 PIC12F683 PIC12F683P

IC2 74LS174N Шестостен D тип FLIP FLOP, прозрачен

R1 1K РЕЗИСТОР

R2 10K ПОТЕНЦИОМЕТЪР

R3 500 ПОТЕНЦИОМЕТЪР

R4 10K ПОТЕНЦИОМЕТЪР

R5 47 РЕЗИСТОР

R6 10K РЕЗИСТОР

R7 10K РЕЗИСТОР

R8 47 РЕЗИСТОР

R9 100 ПОТЕНЦИОМЕТЪР

ЖЕНСКИ ГЛАВИ ЗА LCD, ВЪНШНИ LED

МАЛКИ SPDT ПЕРЕКЛЮЧАТЕЛ ЗА ВКЛЮЧВАНЕ/ИЗКЛЮЧВАНЕ

LM317 РЕГУЛАТОР НА НАПРЕЖЕНИЕТО

Регулатор на напрежение MCP1702-5V

ЗАДНИ 8X2 LCD С 16 ПИН МЪЖКА ГЛАВА

Стъпка 3: Схеми

Схематично
Схематично

Стъпка 4: Оформление

Оформление
Оформление

Стъпка 5: КОД

; LED тестер, получен от проекта Robot Room; оригинален проект от

; Използва двужична настройка за LCD

; използва PIC 12F683

; Тъй като се нуждаят от 3 аналогови входа, ще използват An0, AN1, AN2 и

; ще използва GP4 и GP5 за 2 -проводния изход към LCD.

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

; Настройка на хардуера:

; INPUTS - LED високо от веригата към AN0 (pin7)

; Светодиодът е слаб от веригата до

AN1 (щифт 6); това е текущият сензорен резистор

; 10K целево напрежение

чистачка към AN2 (щифт 5), завършва към +5V & GND

; GP3 (щифт 4) до +5V така

не плаващ.

; ИЗХОДИ - GP4 (пин 3) към LCD DAT

; GP5 (пин 2) към LCD

ЧАСОВНИК

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

; Настройки на чипа

#чип 12F683, 8

#config MCLRE = OFF; не

външно нулиране

; 2 жична LCD настройка

#дефинирайте LCD_IO 2

#define LCD_DB GPIO.4; данните за регистъра за смяна са включени

GP4, пин 3

#define LCD_CB GPIO.5; часовникът за смяна на регистъра е включен

GP5, щифт 2

; Основна програма

Dim ledhigh, ledlow, Vtarget толкова дълго

Dim Vled, Iled, Rled as word

; входове

#дефинирайте високо AN0

dir AN0 in

#дефинирайте нисък AN1

реж. AN1 ин

#дефинирайте целта AN2

dir AN2 in

; Определете персонализирани масиви от символи ("ma" и "ohm")

затъмнен индекс като байт

; персонализирани символни байтове

lcdcmd 64

; отидете на основния адрес на символ 0 в CGRAM,; писането продължава за

последващи герои

Dim AA (8)

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

; "ма"

символ, записан в CG RAM адрес 64 (= ASCII 0)

gosub пиши

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

; "ом"

символ, записан в CG RAM адрес 72 (= ASCII 1)

gosub пиши

отидете да възобновите

; Запишете всеки знак в CGRAM на LCD схемата ----------------------

напиши:

Задайте LCD_RS включен

за индекс = 1 до 8

LCD2_NIBBLEOUT Swap4 (AA (индекс))

LCD2_NIBBLEOUT AA (индекс)

следващия

връщане

продължи:

; Основен цикъл на програмата

направете

; ----- мащаб входове

ledhigh = ReadAD10 (високо)

ledhigh = ledhigh * 5000

ledhigh = ledhigh / 1023

ledlow = ReadAD10 (ниско)

ledlow = ledlow * 5000

ledlow = ledlow / 1023

Vtarget = ReadAD10 (цел)

Vtarget = Vtarget * 9000

Vtarget = Vtarget / 1023

; ----- изчислени резултати:

Vled = (ledhigh - ledlow) * 2

Iled = ledlow/47

ledlow = ledlow * 10

ledlow = ledlow/47

Ако (ledlow % 10)> = 5 тогава Iled ++

ledlow = ledlow * 47

ledlow = ledlow / 10

Rled = (Vtarget - Vled) / Iled

; Печат за показване:

Ако Vled/1000 = 0 тогава

намерете 0, 0: отпечатайте „НАКРАТКО“

намерете 1, 0: отпечатайте „КОНТАКТИ“

отидете да възобновите

Край, ако

Ако ledlow <50 тогава

намерете 0, 0: отпечатайте „Touch“

намерете 1, 0: отпечатайте "LED"

отидете да възобновите

Край, ако

Намерете 0, 0

Печат Vled/1000: Печат "."

Печат (Vled % 1000)/100: Отпечатайте "V"

намерете 0, 6

Ако Iled <10 тогава

намерете 0, 4: print "": print

Iled

иначе

намерете 0, 4: print "": печат Iled

Край, ако

намерете 0, 7: LCDWriteChar 0

Намерете 1, 0

Печат Vtarget/1000: Печат "."

Печат (Vtarget % 1000)/100: Печат ""

Намерете 1, 5

Ако Rled <100 тогава

намерете 1, 4: печат "": печат Rled

иначе

намерете 1, 4: Печат с облекчение

Край, ако

Намерете 1, 7: LCDWriteChar 1

цикъл

Стъпка 6: Снимка на екрана

Снимка на екрана
Снимка на екрана

Стъпка 7: Бележки за строителството

Строителни бележки:

First Първо запоявайте кабелните връзки (червено, жълто и розово в оформлението), след това компонентите, които ще бъдат покрити от LCD дисплея (вижте снимката).

Þ Двете медни подложки всъщност са едно парче печатна платка със свръх фин прорез в медния слой, за да ги разделят електрически. Подложките са запоени с проводници към подлежащите следи от печатни платки. Подложките също са механично свързани с подлежащата дъска с 2 винта; това позволява смяна, ако подложките се износват при многократна употреба.

Þ Обърнете внимание, че 16 -пиновият женски хедър приема LCD дисплея с предварително запоени 16 -пинов мъжки хедър.

6 -пинов женски заглавие между подложките за тестване на светодиоди чрез проводници, ако желаете.

Стъпка 8: Бележки относно захранването на батерията

- 9V батерия ще работи за повечето светодиоди, докато падне под ~ 6.5V.

- Използвайте свежа батерия за сини светодиоди; няма да работи, ако падне под ~ 8.2V.

- Нуждаете се от нова батерия, ако не можете да повишите тока до желаното ниво с регулиране на iLED пота, или токът спадне, когато тествате син светодиод.

Препоръчано: