Mục lục:

TESTER LED: 8 bước
TESTER LED: 8 bước

Video: TESTER LED: 8 bước

Video: TESTER LED: 8 bước
Video: 3 bước tạo Test case mà mọi Tester cần biết 2024, Tháng mười một
Anonim
MÁY KIỂM TRA LED
MÁY KIỂM TRA LED

Thiết bị này sẽ cho phép bạn:

1. Kiểm tra đèn LED công suất thấp, bao gồm các loại gắn bề mặt, 2. Hiển thị độ sụt điện áp nội tại của nó (VLED), 3. Điều chỉnh độ sáng của nó bằng cách thay đổi dòng điện qua nó (iLED), 4. Chọn bất kỳ điện áp nào lên đến 9V mà bạn định sử dụng đèn LED trong một dự án (Vtarget), và

5. Dựa vào các thông số trên, sẽ hiển thị điện trở thích hợp để sử dụng cho đèn LED đó (RLED).

6. Phát hiện các tiếp điểm bị chập trong quá trình thử nghiệm.

7. Kiểm soát độ tương phản / độ sáng của màn hình LCD.

Bước 1: Cấp tín dụng đến hạn

Trước hết, hãy ghi nhận hoàn toàn ý tưởng này và các mạch cốt lõi cho tác giả của robotroomTM (vui lòng xem bài viết gốc của anh ấy tại https://www.robotroom.com/LED-Tester-Pro-1.html). Tôi đã điều chỉnh ý tưởng của anh ấy để sử dụng với PIC 12F683, sử dụng Great Cow Basic rất dễ dàng (và mạnh mẽ) để viết mã. Để phù hợp với số chân thấp trên PIC, tôi đã sử dụng mạch LCD 2 dây của Myke Predko (xem

Bước 2: Vật liệu cần thiết và danh sách các bộ phận

Eagle cho giản đồ & bố cục

Cơ bản về con bò tuyệt vời để viết mã

Sở thích siêu mịn cưa

Danh sách các bộ phận:

Giá trị một phần

CÔNG SUẤT 0,1uF C1

CÔNG SUẤT PHÂN LẬP C2 1uF

CÔNG SUẤT C3 0,1uF

CÔNG SUẤT C4 0,1uF

CÔNG SUẤT C6 0,1uF

C7 1uF POLARIZED CAPACITOR

CÔNG SUẤT C8 0,1uF

D2 1N914 DIODE

IC1 PIC12F683 PIC12F683P

IC2 74LS174N FLIP FLIP loại Hex D, rõ ràng

ĐIỆN TRỞ 1K R1

R2 KHÁCH HÀNG TIỀM NĂNG 10K

R3 500 TIỀM NĂNG

KHÁCH HÀNG TIỀM NĂNG R4 10K

R5 47 ĐIỆN TRỞ

R6 10K ĐIỆN TRỞ

ĐIỆN TRỞ 10K R7

R8 47 ĐIỆN TRỞ

R9 100 TIỀM NĂNG

ĐẦU NỮ CHO LCD, LED BÊN NGOÀI

CÔNG TẮC SPDT NHỎ ĐỂ BẬT / TẮT

BỘ ĐIỀU CHỈNH ĐIỆN ÁP LM317

BỘ ĐIỀU CHỈNH ĐIỆN ÁP MCP1702-5V

BACKLIT 8X2 LCD VỚI ĐẦU 16 PIN NAM

Bước 3: Sơ đồ

Sơ đồ
Sơ đồ

Bước 4: Bố cục

Bố trí
Bố trí

Bước 5: MÃ

; Trình thử nghiệm đèn LED, bắt nguồn từ dự án Phòng Robot; dự án gốc từ

; Sử dụng thiết lập 2 dây cho LCD

; sử dụng PIC 12F683

; Vì cần 3 đầu vào tương tự, sẽ sử dụng An0, AN1, AN2 và

; sẽ sử dụng GP4 & GP5 cho đầu ra 2 dây đến màn hình LCD.

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

; Thiết lập phần cứng:

; ĐẦU VÀO - LED cao từ mạch đến AN0 (chân7)

; LED thấp từ mạch đến

AN1 (chốt 6); đây là điện trở cảm giác hiện tại

; Nồi điện áp mục tiêu 10K

gạt nước đến AN2 (chân 5), kết thúc vào + 5V & GND

; GP3 (chân 4) đến + 5V như vậy

không trôi.

; ĐẦU RA - GP4 (chân 3) sang LCD DAT

; GP5 (chân 2) sang LCD

CÁI ĐỒNG HỒ

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

; Cài đặt chip

#chip 12F683, 8

#config MCLRE = TẮT; không

thiết lập lại bên ngoài

; Thiết lập LCD 2 dây

#define LCD_IO 2

#define LCD_DB GPIO.4; bật dữ liệu đăng ký shift

GP4, pin 3

#define LCD_CB GPIO.5; bật đồng hồ thanh ghi dịch chuyển

GP5, pin 2

;Chương trình chính

Dim ledhigh, ledlow, Vtarget miễn là

Dim Vled, Iled, Rled as word

; đầu vào

#define cao AN0

dir AN0 trong

#define AN1 thấp

dir AN1 trong

#define target AN2

dir AN2 trong

; Xác định mảng ký tự tùy chỉnh ("ma" và "ohm")

chỉ số mờ dưới dạng byte

; byte ký tự tùy chỉnh

lcdcmd 64

; chuyển đến địa chỉ cơ sở của ký tự 0 trong CGRAM,

; viết tiếp cho

các ký tự tiếp theo

Dim AA (8)

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

; "ma", được ghi vào CG RAM địa chỉ 64 (= ASCII 0)

gosub viết

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

;"om"

ký tự, được ghi vào CG RAM địa chỉ 72 (= ASCII 1)

gosub viết

sơ yếu lý lịch goto

; Viết từng ký tự vào CGRAM của mạch LCD ----------------------

viết:

Đặt LCD_RS On

cho chỉ mục = 1 đến 8

LCD2_NIBBLEOUT Swap4 (AA (chỉ số))

LCD2_NIBBLEOUT AA (chỉ mục)

Kế tiếp

trở lại

bản tóm tắt:

; Vòng lặp chương trình chính

làm

; ----- đầu vào quy mô

ledhigh = ReadAD10 (cao)

ledhigh = ledhigh * 5000

ledhigh = ledhigh / 1023

ledlow = ReadAD10 (thấp)

ledlow = ledlow * 5000

ledlow = ledlow / 1023

Vtarget = ReadAD10 (target)

Vtarget = Vtarget * 9000

Vtarget = Vtarget / 1023

; ----- kết quả tính toán:

Vled = (ledhigh - ledlow) * 2

Iled = ledlow / 47

ledlow = ledlow * 10

ledlow = ledlow / 47

Nếu (ledlow% 10)> = 5 thì Iled ++

ledlow = ledlow * 47

ledlow = ledlow / 10

Rled = (Vtarget - Vled) / Iled

; In để hiển thị:

Nếu Vled / 1000 = 0 thì

xác định vị trí 0, 0: in "SHORTED"

định vị 1, 0: in "CONTACTS"

lý lịch goto

Kết thúc nếu

Nếu ledlow <50 thì

xác định vị trí 0, 0: in "Chạm"

định vị 1, 0: in "LED"

lý lịch goto

Kết thúc nếu

Xác định vị trí 0, 0

In Vled / 1000: In "."

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

xác định vị trí 0, 6

Nếu Iled <10 thì

xác định vị trí 0, 4: print "": in

Iled

khác

định vị 0, 4: print "": in Iled

Kết thúc nếu

định vị 0, 7: LCDWriteChar 0

Xác định vị trí 1, 0

Print Vtarget / 1000: In "."

In (Vtarget% 1000) / 100: In ""

Xác định vị trí 1, 5

Nếu Rled <100 thì

định vị 1, 4: print "": print Rled

khác

xác định vị trí 1, 4: Print Rled

Kết thúc nếu

Định vị 1, 7: LCDWriteChar 1

vòng

Bước 6: Chụp màn hình

Chụp màn hình
Chụp màn hình

Bước 7: Ghi chú xây dựng

Ghi chú xây dựng:

Þ Hàn các kết nối dây (màu đỏ, vàng và hồng trong bố cục) trước, sau đó đến các thành phần sẽ được che phủ bởi màn hình LCD (xem ảnh).

Þ 2 miếng đồng thực chất là một miếng PCB duy nhất có một khe siêu mịn trong lớp đồng để tách chúng ra bằng điện. Các miếng đệm được hàn bằng dây với các vết PCB bên dưới. Các tấm đệm cũng được kết nối cơ học với bo mạch bên dưới bằng 2 vít; Điều này cho phép thay thế nếu miếng đệm bị mòn do sử dụng nhiều lần.

Þ Lưu ý rằng đầu cắm cái 16 chân chấp nhận màn hình LCD với đầu cắm đực 16 chân được đặt trước.

Þ Đầu cắm cái 6 chân giữa các miếng đệm để kiểm tra đèn LED qua dây nếu muốn.

Bước 8: Lưu ý về nguồn pin

- Pin 9V sẽ hoạt động đối với hầu hết các đèn LED cho đến khi nó giảm xuống dưới ~ 6,5V.

- Sử dụng pin mới cho đèn LED xanh lam; sẽ không hoạt động nếu giảm xuống dưới ~ 8.2V.

- Cần pin mới nếu không thể nâng dòng điện lên mức mong muốn khi điều chỉnh nồi iLED, hoặc dòng điện giảm khi kiểm tra đèn LED xanh.

Đề xuất: