Оглавление:

СВЕТОДИОДНЫЙ ТЕСТЕР: 8 ступеней
СВЕТОДИОДНЫЙ ТЕСТЕР: 8 ступеней

Видео: СВЕТОДИОДНЫЙ ТЕСТЕР: 8 ступеней

Видео: СВЕТОДИОДНЫЙ ТЕСТЕР: 8 ступеней
Видео: Простой прибор для проверки светодиодов, Светодиодных матриц, и планок подсветки LED TV 2024, Ноябрь
Anonim
СВЕТОДИОДНЫЙ ТЕСТЕР
СВЕТОДИОДНЫЙ ТЕСТЕР

Это устройство позволит вам:

1. Проверьте светодиоды с низким энергопотреблением, в том числе для поверхностного монтажа, 2. Отобразите собственное падение напряжения (VLED), 3. Отрегулируйте его яркость, изменив ток через него (iLED), 4. Выберите любое напряжение до 9 В, для которого вы планируете использовать светодиод в проекте (Vtarget), и

5. На основе вышеуказанных параметров будет отображаться соответствующее сопротивление для использования для этого светодиода (RLED).

6. Обнаружьте закороченные контакты во время тестирования.

7. Управляйте контрастностью / яркостью ЖК-дисплея.

Шаг 1. Предоставление кредита в срок

Во-первых, полная заслуга за эту идею и основную схему принадлежит автору robotroomTM (см. Его оригинальную статью на https://www.robotroom.com/LED-Tester-Pro-1.html). Я адаптировал его идею для использования с PIC 12F683, используя очень простой (и мощный) Great Cow Basic для кодирования. Чтобы учесть небольшое количество выводов на PIC, я использовал 2-проводную схему ЖК-дисплея Майка Предко (см.

Шаг 2: Необходимые материалы и список деталей

Орел для схемы и макета

Great Cow Basic для программирования

Сверхтонкая пила для хобби

Список деталей:

Стоимость детали

C1 0,1 мкФ КОНДЕНСАТОР

C2 ПОЛЯРИЗОВАННЫЙ КОНДЕНСАТОР 1 мкФ

КОНДЕНСАТОР C3 0,1 мкФ

КОНДЕНСАТОР C4 0,1 мкФ

C6 КОНДЕНСАТОР 0,1 мкФ

C7 ПОЛЯРИЗОВАННЫЙ КОНДЕНСАТОР 1 мкФ

КОНДЕНСАТОР C8 0,1 мкФ

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, ВНЕШНИЕ СВЕТОДИОДЫ

МАЛЕНЬКИЙ ПЕРЕКЛЮЧАТЕЛЬ SPDT ДЛЯ ВКЛ. / ВЫКЛ.

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

MCP1702-5V РЕГУЛЯТОР НАПРЯЖЕНИЯ

ЖК-дисплей 8x2 с подсветкой, 16-контактный штекерный разъем

Шаг 3: Схема

Схема
Схема

Шаг 4: макет

Макет
Макет

Шаг 5: КОД

; Светодиодный тестер, полученный из проекта Robot Room; оригинальный проект из

; Использует 2-проводную настройку для ЖК-дисплея

; использует PIC 12F683

; Поскольку требуется 3 аналоговых входа, будут использоваться An0, AN1, AN2 и

; будет использовать GP4 и GP5 для 2-проводного вывода на ЖК-дисплей.

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

; Настройка оборудования:

; INPUTS - высокий уровень светодиода от цепи к AN0 (pin7)

; Низкий уровень светодиода от цепи к

AN1 (вывод 6); это резистор измерения тока

; Потенциал целевого напряжения 10K

дворник к AN2 (контакт 5), заканчивается на + 5V и GND

; GP3 (контакт 4) на + 5В, поэтому

не плавает.

; ВЫХОДЫ - GP4 (контакт 3) к LCD DAT

; GP5 (контакт 2) к ЖК-дисплею

ЧАСЫ

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

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

# чип 12F683, 8

#config MCLRE = OFF; нет

внешний сброс

; 2-проводная настройка ЖК-дисплея

#define 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 как слово

; входы

#define high AN0

dir AN0 в

#define low AN1

dir AN1 в

#define target AN2

dir AN2 в

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

тусклый индекс как байт

; байты пользовательских символов

ЖК-дисплей 64

; перейти к базовому адресу символа 0 в CGRAM,; запись продолжается

последующие персонажи

Тусклый АА (8)

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

; "ма"

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

gosub написать

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

; "ом"

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

gosub написать

перейти к возобновлению

; Записать каждый символ в CGRAM схемы ЖК-дисплея ----------------------

записывать:

Включите 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

; ----- результаты расчетов:

Влед = (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

Илед

еще

найти 0, 4: print "": print Iled

Конец, если

найдите 0, 7: LCDWriteChar 0

Найдите 1, 0

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

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

Найдите 1, 5

Если Rled <100, то

найти 1, 4: print "": print Rled

еще

найти 1, 4: Печать Rled

Конец, если

Найдите 1, 7: LCDWriteChar 1

петля

Шаг 6: снимок экрана

Скриншот
Скриншот

Шаг 7: Строительные заметки

Примечания по конструкции:

Þ Сначала припаяйте соединения проводов (красный, желтый и розовый на схеме), затем компоненты, которые будут закрыты ЖК-дисплеем (см. Фотографию).

Þ Две медные контактные площадки на самом деле представляют собой единый кусок печатной платы с тонкой прорезью в медном слое для их электрического разделения. Контактные площадки припаяны проводами к нижележащим дорожкам печатной платы. Подушечки также механически соединены с основной платой 2 винтами; это позволяет производить замену, если колодки изнашиваются от многократного использования.

Þ Обратите внимание, что 16-контактный гнездовой разъем принимает ЖК-дисплей с запаянным 16-контактным штекерным разъемом.

Þ 6-контактный гнездовой разъем между контактными площадками для тестирования светодиодов через провода, если это необходимо.

Шаг 8: Примечания относительно заряда батареи

- Батарея на 9 В будет работать с большинством светодиодов, пока она не упадет ниже ~ 6,5 В.

- Используйте свежий аккумулятор для синих светодиодов; не будет работать, если упадет ниже ~ 8,2 В.

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

Рекомендуемые: