Isi kandungan:

UJIAN LED: 8 Langkah
UJIAN LED: 8 Langkah

Video: UJIAN LED: 8 Langkah

Video: UJIAN LED: 8 Langkah
Video: Полезные инструменты, которые нужны каждому / Как сделать оптокоплер и тестовую схему кварца 2024, November
Anonim
UJIAN LED
UJIAN LED

Peranti ini akan membolehkan anda:

1. Uji LED kuasa rendah, termasuk jenis pemasangan permukaan, 2. Paparkan penurunan voltan intrinsik (VLED), 3. Laraskan kecerahannya dengan mengubah arus melaluinya (iLED), 4. Pilih voltan hingga 9V yang anda rancangkan untuk menggunakan LED dalam projek (Vtarget), dan

5. Berdasarkan parameter di atas, akan menunjukkan ketahanan yang tepat untuk digunakan untuk LED itu (RLED).

6. Mengesan kenalan terpendek semasa ujian.

7. Kawal kontras / kecerahan LCD.

Langkah 1: Memberi Kredit Sekiranya Perlu

Pertama, kredit lengkap untuk idea ini dan litar utama kepada pengarang robotroomTM (sila lihat artikel asalnya di https://www.robotroom.com/LED-Tester-Pro-1.html). Saya menyesuaikan ideanya untuk digunakan dengan PIC 12F683, menggunakan Basic Cow Basic yang sangat mudah (dan hebat) untuk pengekodan. Untuk menampung jumlah pin rendah pada PIC, saya menggunakan litar LCD 2-wayar oleh Myke Predko (lihat

Langkah 2: Bahan Yang Diperlukan dan Senarai Bahagian

Eagle for Schematic & Layout

Asas Lembu Besar untuk pengekodan

Gergaji hobi yang hebat

Senarai bahagian:

Nilai Bahagian

KAPASITOR C1 0.1uF

C2 1uF CAPACITOR BERPOLAR

KAPASITOR C3 0.1uF

KAPASITOR C4 0.1uF

KAPASITOR C6 0.1uF

C7 1uF KAPASITOR BERPOLAR

MODAL C8 0.1uF

D2 1N914 DIODE

IC1 PIC12F683 PIC12F683P

IC2 74LS174N Hex D jenis FLIP FLOP, jelas

RESISTOR R1 1K

R2 10K POTENTIOMETER

R3 500 POTENTIOMETER

POTENTIOMETER R4 10K

R5 47 RESISTOR

RESISTOR R6 10K

RESISTOR R7 10K

R8 47 RESISTOR

R9 100 POTENTIOMETER

KEPALA WANITA UNTUK LCD, LED LUAR

SWITCH SPDT KECIL UNTUK AKTIF / MATI

PENGAWAL Tegangan LM317

PERATURAN Tegangan MCP1702-5V

BACKLIT 8X2 LCD DENGAN HEADER LELAKI 16 PIN

Langkah 3: Skematik

Skema
Skema

Langkah 4: Susun atur

Susun atur
Susun atur

Langkah 5: KOD

; Penguji LED, berasal dari projek Robot Room; projek asal dari

; Menggunakan persediaan 2 wayar untuk LCD

; menggunakan PIC 12F683

Oleh kerana memerlukan 3 input analog, akan menggunakan An0, AN1, AN2, dan

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

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

Persediaan Perkakasan:

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

; LED rendah dari litar ke

AN1 (pin 6); ini adalah perintang rasa semasa

; Periuk voltan sasaran 10K

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

; GP3 (pin 4) hingga + 5V begitu

tidak terapung.

; OUTPUTS - GP4 (pin 3) hingga LCD DAT

; GP5 (pin 2) ke LCD

JAM

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

; Tetapan Cip

#chip 12F683, 8

#config MCLRE = OFF; tidak

tetapan semula luaran

; Persediaan LCD 2 wayar

#tentukan LCD_IO 2

#tentukan LCD_DB GPIO.4; peralihan data daftar di

GP4, pin 3

#tentukan LCD_CB GPIO.5; jam daftar shift dihidupkan

GP5, pin 2

; Program Utama

Dim ledhigh, ledlow, Vtarget sepanjang

Dim Vled, Iled, Rled seperti perkataan

; input

#tentukan tinggi AN0

dir AN0 dalam

#tentukan rendah AN1

dir AN1 dalam

#tentukan sasaran AN2

dir AN2 dalam

; Tentukan susunan watak tersuai ("ma" dan "ohm")

indeks malap sebagai bait

; bait watak tersuai

lcdcmd 64

; pergi ke alamat asas watak 0 dalam CGRAM,; penulisan berterusan untuk

watak seterusnya

Kekurangan AA (8)

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

; "ma"

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

gosub tulis

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

; "ohm"

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

gosub tulis

pergi semula resume

; Tuliskan setiap watak ke dalam CGRAM litar LCD ----------------------

tulis:

Tetapkan Hidup LCD_RS

untuk indeks = 1 hingga 8

LCD2_NIBBLEOUT Tukar4 (AA (indeks))

LCD2_NIBBLEOUT AA (indeks)

seterusnya

kembali

resume:

; Gelung program utama

buat

; ----- input skala

ledhigh = ReadAD10 (tinggi)

ledhigh = ledhigh * 5000

ledhigh = ledhigh / 1023

ledlow = ReadAD10 (rendah)

ledlow = ledlow * 5000

ledlow = ledlow / 1023

Vtarget = ReadAD10 (sasaran)

Vtarget = Vtarget * 9000

Vtarget = Vtarget / 1023

; ----- hasil yang dikira:

Vled = (ledhigh - ledlow) * 2

Iled = ledlow / 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 dipaparkan:

Sekiranya Vled / 1000 = 0 maka

cari 0, 0: cetak "SHORTED"

cari 1, 0: cetak "HUBUNGI"

pergi semula resume

Tamat jika

Sekiranya ledlow <50 maka

cari 0, 0: cetak "Sentuh"

cari 1, 0: cetak "LED"

pergi semula resume

Tamat jika

Cari 0, 0

Cetak Vled / 1000: Cetak "."

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

cari 0, 6

Sekiranya Iled <10 maka

cari 0, 4: print "": print

Iled

yang lain

cari 0, 4: print "": print Iled

Tamat jika

cari 0, 7: LCDWriteChar 0

Cari 1, 0

Cetak Vtarget / 1000: Cetak "."

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

Cari 1, 5

Sekiranya Rled <100 maka

cari 1, 4: print "": print Rled

yang lain

cari 1, 4: Cetak Rled

Tamat jika

Cari 1, 7: LCDWriteChar 1

gelung

Langkah 6: Tangkapan Skrin

Tangkapan Skrin
Tangkapan Skrin

Langkah 7: Catatan Pembinaan

Nota pembinaan:

Þ Selesaikan sambungan wayar (merah, kuning, dan merah jambu dalam susun atur) terlebih dahulu, kemudian komponen yang akan diliputi oleh LCD (lihat gambar).

2 2 tembaga pad sebenarnya adalah satu bahagian PCB dengan celah yang sangat baik di lapisan tembaga untuk memisahkannya secara elektrik. Pad disolder oleh wayar ke jejak PCB yang mendasari. Pembalut juga disambungkan secara mekanikal ke papan asas dengan 2 skru; ini membolehkan penggantian jika pembalut aus daripada penggunaan berulang.

Þ Perhatikan header wanita 16 pin menerima LCD dengan header lelaki 16 pin yang dipromolder.

Head Header wanita 6 pin antara pad untuk menguji LED melalui wayar jika dikehendaki.

Langkah 8: Catatan Mengenai Kuasa Bateri

- Bateri 9V akan berfungsi untuk kebanyakan LED sehingga jatuh di bawah ~ 6.5V.

- Gunakan bateri segar untuk LED biru; tidak akan berfungsi sekiranya jatuh di bawah ~ 8.2V.

- Memerlukan bateri baru jika tidak dapat menaikkan arus ke level yang diinginkan dengan penyesuaian periuk iLED, atau penurunan semasa semasa menguji LED biru.

Disyorkan: