فهرست مطالب:

تستر LED: 8 مرحله
تستر LED: 8 مرحله

تصویری: تستر LED: 8 مرحله

تصویری: تستر LED: 8 مرحله
تصویری: Тест в гроубоксе Фитолампа VS LED лампа 2024, جولای
Anonim
LED TESTER
LED TESTER

این دستگاه به شما امکان می دهد:

1. LED های کم مصرف ، از جمله انواع نصب سطح ، را آزمایش کنید

2. نمایش افت ولتاژ ذاتی آن (VLED) ،

3. روشنایی آن را با تغییر جریان از طریق آن (iLED) تنظیم کنید ،

4. هر ولتاژی تا 9 ولت را که قصد دارید از LED در پروژه (Vtarget) برای آن استفاده کنید ، انتخاب کنید ، و

5. بر اساس پارامترهای فوق ، مقاومت مناسب برای استفاده از آن LED (RLED) را نشان می دهد.

6. تشخیص تماس های کوتاه شده در حین آزمایش.

7. کنتراست/روشنایی LCD را کنترل کنید.

مرحله 1: اعطای اعتبار در موعد مقرر

در ابتدا ، اعتبار کامل این ایده و مدارهای اصلی به نویسنده robotroomTM می رسد (لطفاً مقاله اصلی او را در https://www.robotroom.com/LED-Tester-Pro-1.html ببینید). من ایده او را برای استفاده با PIC 12F683 و با استفاده از برنامه بسیار آسان (و قدرتمند) Great Cow Basic برای کدگذاری تطبیق دادم. برای تطبیق تعداد کم پین ها در PIC ، از مدار LCD 2 سیمه مایک پردکو استفاده کردم (به https://www.hobbyprojects.com/quick_circuits_reference/microcontroller_circuits/2_wire_lcd_interface_using_PIC16CF84.html مراجعه کنید).

مرحله 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 Hex D نوع FLIP FLOP ، روشن

R1 1K RESISTOR

پتانسیومتر R2 10K

پتانسیومتر R3 500

پتانسیومتر R4 10K

R5 47 مقاومت

R6 مقاومت 10K

R7 10K RESISTOR

R8 47 مقاومت

R9 100 پتانسیومتر

هدرهای زن برای LCD ، LED های خارجی

کلید SPDT کوچک برای روشن/خاموش

تنظیم کننده ولتاژ LM317

تنظیم کننده ولتاژ MCP1702-5V

ال سی دی BACKLIT 8X2 با 16 سر پین مردانه

مرحله 3: شماتیک

شماتیک
شماتیک

مرحله 4: چیدمان

چیدمان
چیدمان

مرحله 5: کد

؛ تستر LED ، مشتق از پروژه اتاق روبات ؛ پروژه اصلی از

از 2 سیم برای LCD استفاده می کند

؛ از PIC 12F683 استفاده می کند

از آنجا که به 3 ورودی آنالوگ نیاز دارید ، از An0 ، AN1 ، AN2 و

؛ از GP4 و GP5 برای خروجی 2 سیم به LCD استفاده می کند.

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

؛ راه اندازی سخت افزار:

ورودی - LED بالا از مدار به AN0 (pin7)

؛ LED کم از مدار به

AN1 (پین 6) ؛ این مقاومت حسی فعلی است

؛ دیگ ولتاژ هدف 10K

پاک کننده به AN2 (پین 5) ، به +5V و GND ختم می شود

؛ GP3 (پین 4) تا +5V بنابراین

شناور نیست

؛ خروجی ها - GP4 (پین 3) تا LCD DAT

؛ GP5 (پین 2) به LCD

ساعت

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

؛ تنظیمات تراشه

#تراشه 12F683 ، 8

#config MCLRE = خاموش ؛ شماره

تنظیم مجدد خارجی

؛ راه اندازی LCD 2 سیم

#LCD_IO2 تعریف کنید

#تعریف LCD_DB GPIO.4 ؛ تغییر داده های ثبت نام در

GP4 ، پین 3

#تعریف LCD_CB GPIO.5 ؛ تغییر ساعت ثبت نام روشن است

GP5 ، پین 2

؛ برنامه اصلی

Dim ledhigh، ledlow، Vtarget as long

Dim Vled ، Iled ، Rled به عنوان کلمه

؛ ورودی ها

#AN0 بالا تعریف کنید

dir AN0 در

#AN1 کم تعریف کنید

dir AN1 در

#AN2 هدف را تعریف کنید

dir AN2 در

؛ تعریف آرایه های کاراکتر سفارشی ("ma" و "اهم")

شاخص dim به صورت بایت

؛ بایت های کاراکتر سفارشی

lcdcmd 64

به آدرس اصلی کاراکتر 0 در CGRAM بروید ،

؛ نوشتن برای

شخصیت های بعدی

Dim AA (8)

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

؛ "ما"

نویسه ، نوشته شده در آدرس RAM CG 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 4 (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

ایلد = 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: چاپ "SHORTED"

محل 1 ، 0: چاپ "CONTACTS"

باید رزومه کنم

پایان دهید اگر

اگر ledlow <50 پس

محل 0 ، 0: چاپ "لمس"

محل 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: Print Rled

پایان دهید اگر

محل 1 ، 7: LCDWriteChar 1

حلقه

مرحله 6: عکس از صفحه

اسکرین شات
اسکرین شات

مرحله 7: یادداشت های ساختمانی

نکات ساختمانی:

first ابتدا اتصالات سیم (قرمز ، زرد و صورتی در طرح) را لحیم کنید ، سپس اجزایی که توسط LCD پوشانده می شوند (عکس را ببینید).

pad 2 پد مسی در واقع یک تکه PCB با شکاف فوق العاده ای در لایه مسی است تا آنها را از نظر الکتریکی جدا کند. لنت ها توسط سیم به آثار زیرین PCB لحیم می شوند. پدها همچنین به صورت مکانیکی با 2 پیچ به صفحه زیرین متصل می شوند. در صورت فرسوده شدن پدها در صورت استفاده مکرر ، این امر امکان تعویض آن را فراهم می کند.

Þ توجه داشته باشید که هدر زن 16 پین LCD را با هدر مردانه 16 پین از پیش لحیم شده می پذیرد.

if هدر زنانه 6 پین بین پدها برای آزمایش LED ها از طریق سیم در صورت تمایل.

مرحله 8: نکاتی در مورد قدرت باتری

- باتری 9 ولت برای اکثر LED ها کار می کند تا زمانی که به زیر 6.5 ولت نرسد.

- از یک باتری تازه برای LED های آبی استفاده کنید. در صورت افت کمتر از 8.2 ولت کار نمی کند.

- در صورت عدم امکان افزایش جریان به میزان دلخواه با تنظیم دیگ iLED به باتری جدید نیاز دارید ، یا هنگام آزمایش LED آبی ، جریان کاهش می یابد.

توصیه شده: