Daftar Isi:

PENGUJI LED: 8 Langkah
PENGUJI LED: 8 Langkah

Video: PENGUJI LED: 8 Langkah

Video: PENGUJI LED: 8 Langkah
Video: ТОЛЬКО НЕСКОЛЬКО ЛЮДЕЙ ЗНАЮТ!! Сделайте ПРОДВИНУТЫЙ тестер из такого трансформатора 2024, November
Anonim
PENGUJI LED
PENGUJI LED

Perangkat ini akan memungkinkan Anda untuk:

1. Uji LED daya rendah, termasuk jenis pemasangan permukaan, 2. Menampilkan penurunan tegangan intrinsik (VLED), 3. Sesuaikan kecerahannya dengan mengubah arus yang melaluinya (iLED), 4. Pilih voltase apa pun hingga 9V yang Anda rencanakan untuk menggunakan LED dalam suatu proyek (Vtarget), dan

5. Berdasarkan parameter di atas, akan ditampilkan resistansi yang tepat untuk digunakan untuk LED tersebut (RLED).

6. Mendeteksi kontak korsleting selama pengujian.

7. Kontrol kontras/kecerahan LCD.

Langkah 1: Memberikan Kredit Dimana Jatuh Tempo

Pertama, kredit lengkap untuk ide dan sirkuit inti ini diberikan kepada penulis robotroomTM (silakan lihat artikel aslinya di https://www.robotroom.com/LED-Tester-Pro-1.html). Saya mengadaptasi idenya untuk digunakan dengan PIC 12F683, menggunakan Great Cow Basic yang sangat mudah (dan kuat) untuk pengkodean. Untuk mengakomodasi jumlah pin rendah pada PIC, saya menggunakan sirkuit LCD 2-kawat oleh Myke Predko (lihat

Langkah 2: Bahan yang Dibutuhkan dan Daftar Suku Cadang

Elang untuk Skema & Tata Letak

Dasar Sapi yang Hebat untuk pengkodean

Gergaji hobi prima

Daftar bagian:

Nilai Bagian

C1 0.1uF KAPASITOR

KAPASITOR TERPOLARISASI C2 1uF

C3 0.1uF KAPASITOR

C4 0.1uF KAPASITOR

C6 0.1uF KAPASITOR

C7 1uF KAPASITOR TERPOLARISASI

C8 0.1uF KAPASITOR

DIODA D2 1N914

IC1 PIC12F683 PIC12F683P

IC2 74LS174N Hex D tipe FLIP FLOP, jelas

R1 1K RESISTOR

POTENSIMETER R2 10K

R3 500 POTENSIMETER

POTENSIMETER R4 10K

R5 47 RESISTOR

R6 10K RESISTOR

R7 10K RESISTOR

R8 47 RESISTOR

R9 100 POTENSIMETER

KEPALA WANITA UNTUK LCD, LED EKSTERNAL

SAKLAR SPDT KECIL UNTUK HIDUP/MATI

REGULATOR TEGANGAN LM317

REGULATOR TEGANGAN MCP1702-5V

BACKLIT LCD 8X2 DENGAN 16 PIN MALE HEADER

Langkah 3: Skema

Skema
Skema

Langkah 4: Tata Letak

Tata Letak
Tata Letak

Langkah 5: KODE

; Penguji LED, berasal dari proyek Ruang Robot; proyek asli dari

;Menggunakan pengaturan 2 kabel untuk LCD

;menggunakan PIC 12F683

;Karena membutuhkan 3 input analog, akan menggunakan An0, AN1, AN2, dan

; akan menggunakan GP4 & GP5 untuk output 2 kabel ke LCD.

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

;Pengaturan Perangkat Keras:

;INPUT - LED tinggi dari sirkuit ke AN0 (pin7)

; LED rendah dari sirkuit ke

AN1 (pin 6); ini adalah resistor rasa saat ini

; 10K Target tegangan pot

wiper ke AN2 (pin 5), berakhir ke +5V & GND

; GP3 (pin 4) hingga +5V jadi

tidak mengambang.

;OUTPUT - GP4 (pin 3) ke LCD DAT

; GP5 (pin 2) ke LCD

JAM

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

;Pengaturan Chip

#chip 12F683, 8

#config MCLRE=MATI;tidak

pengaturan ulang eksternal

;Pengaturan LCD 2 kabel

#definisikan LCD_IO 2

#define LCD_DB GPIO.4;data register geser aktif

GP4, pin 3

#define LCD_CB GPIO.5;shift register clock on

GP5, pin 2

;Program Utama

Redup ledhigh, ledlow, Vtarget selama

Redup Vled, Iled, Rled sebagai kata

;masukan

#tentukan AN0 tinggi

dir AN0 in

#tentukan AN1 rendah

dir AN1 di

#tentukan target AN2

dir AN2 di

;Tentukan array karakter khusus ("ma" dan "ohm")

indeks redup sebagai byte

; byte karakter khusus

lcdcmd 64

; pergi ke alamat dasar karakter 0 di CGRAM,;menulis berlanjut untuk

karakter selanjutnya

redup AA(8)

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

;"ma"

karakter, ditulis ke dalam alamat CG RAM 64 (= ASCII 0)

gosub menulis

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

;"ohm"

karakter, ditulis ke dalam alamat CG RAM 72 (= ASCII 1)

gosub menulis

harus melanjutkan

; Tulis setiap karakter ke dalam CGRAM sirkuit LCD----------------------

menulis:

Setel LCD_RS Aktif

untuk indeks = 1 sampai 8

LCD2_NIBBLEOUT Swap4(AA(indeks))

LCD2_NIBBLEOUT AA(indeks)

lanjut

kembali

melanjutkan:

;Loop program utama

melakukan

;----- masukan skala

ledhigh = ReadAD10(tinggi)

ledhigh = ledhigh * 5000

ledhigh = ledhigh / 1023

ledlow = ReadAD10 (rendah)

ledlow = ledlow * 5000

ledlow = ledlow / 1023

Vtarget = BacaAD10(target)

Vtarget = Vtarget * 9000

Vtarget = Vtarget / 1023

;-----hasil yang dihitung:

Vled = (ledhigh - ledlow) * 2

Iled = led rendah/47

ledlow = ledlow * 10

ledlow = ledlow/47

Jika (ledlow % 10) >= 5 maka Iled ++

ledlow = ledlow * 47

ledlow = ledlow / 10

Rled = (Vtarget - Vled) / Iled

; Mencetak untuk ditampilkan:

Jika Vled/1000 = 0 maka

cari 0, 0: print "SHORTED"

cari 1, 0: print "CONTACTS"

harus melanjutkan

Berakhir jika

Jika ledlow <50 maka

cari 0, 0: cetak " Sentuh"

cari 1, 0: cetak " LED"

harus melanjutkan

Berakhir jika

Cari 0, 0

Cetak Vled/1000: Cetak "."

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

cari 0, 6

Jika Iled < 10 maka

cari 0, 4: print " ":print

Iled

lain

cari 0, 4: print " ":print Iled

Berakhir jika

cari 0, 7: LCDWriteChar 0

Cari 1, 0

Cetak Vtarget/1000: Cetak "."

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

Cari 1, 5

Jika Rled < 100 maka

cari 1, 4: print " ": print Rled

lain

cari 1, 4: Cetak Rled

Berakhir jika

Cari 1, 7: LCDWriteChar 1

lingkaran

Langkah 6: Tangkapan Layar

Tangkapan Layar
Tangkapan Layar

Langkah 7: Catatan Konstruksi

Catatan konstruksi:

Solder terlebih dahulu sambungan kabel (warna merah, kuning, dan pink pada layout), kemudian komponen yang akan ditutup oleh LCD (lihat foto).

2 bantalan tembaga sebenarnya adalah satu bagian dari PCB dengan celah prima di lapisan tembaga untuk memisahkannya secara elektrik. Bantalan disolder oleh kabel ke jejak PCB yang mendasarinya. Bantalan juga terhubung secara mekanis ke papan di bawahnya dengan 2 sekrup; ini memungkinkan penggantian jika bantalan aus karena penggunaan berulang.

Perhatikan bahwa header female 16 pin menerima LCD dengan header male 16 pin yang telah disolder sebelumnya.

Header perempuan 6 pin di antara bantalan untuk menguji LED melalui kabel jika diinginkan.

Langkah 8: Catatan Tentang Daya Baterai

- Baterai 9V akan berfungsi untuk sebagian besar LED hingga turun di bawah ~6,5V.

- Gunakan baterai baru untuk LED biru; tidak akan berfungsi jika turun di bawah ~8.2V.

- Perlu baterai baru jika tidak dapat menaikkan arus ke level yang diinginkan dengan penyesuaian pot iLED, atau arus turun saat menguji LED biru.

Direkomendasikan: