Talaan ng mga Nilalaman:

LED TESTER: 8 Hakbang
LED TESTER: 8 Hakbang

Video: LED TESTER: 8 Hakbang

Video: LED TESTER: 8 Hakbang
Video: Камера ANBIUX ДВУГЛАЗКА УДИВИЛА после ОБНОВЛЕНИЯ!!! 2024, Nobyembre
Anonim
LED TESTER
LED TESTER

Papayagan ka ng aparatong ito na:

1. Subukan ang mga mababang LED power, kasama ang mga uri ng mount mount, 2. Ipakita ang 'intrinsic voltage drop (VLED) nito, 3. Ayusin ang 'ningning nito sa pamamagitan ng pagbabago ng kasalukuyang sa pamamagitan nito (iLED), 4. Pumili ng anumang boltahe hanggang sa 9V na balak mong gamitin ang LED para sa isang proyekto (Vtarget), at

5. Batay sa mga nasa itaas na parameter, ipapakita ang wastong paglaban na gagamitin para sa LED na (RLED).

6. Tuklasin ang mga nakaikling mga contact sa panahon ng pagsubok.

7. Kontrolin ang kaibahan / ningning ng LCD.

Hakbang 1: Pagbibigay ng Kredito Kung Saan Nararapat

Una, kumpletong kredito para sa ideyang ito at pangunahing circuitrygoes sa may-akda ng robotroomTM (mangyaring tingnan ang kanyang orihinal na artikulo sa https://www.robotroom.com/LED-Tester-Pro-1.html). Inangkop ko ang kanyang ideya para magamit sa PIC 12F683, gamit ang napakadali (at makapangyarihang) Great Cow Basic para sa pag-coding. Upang mapaunlakan ang bilang ng mababang pin sa PIC, ginamit ko ang 2-wire LCD circuit ni Myke Predko (tingnan ang

Hakbang 2: Kailangan ng Mga Materyal at Listahan ng Mga Bahagi

Eagle para sa Skema at Layout

Mahusay na Cow Basic para sa pag-coding

Napakahusay na nakita ng libangan

Listahan ng mga bahagi:

Halaga ng Bahagi

C1 0.1uF CAPACITOR

C2 1uF POLARIZED CAPACITOR

C3 0.1uF CAPACITOR

C4 0.1uF CAPACITOR

C6 0.1uF CAPACITOR

C7 1uF POLARIZED CAPACITOR

C8 0.1uF CAPACITOR

D2 1N914 DIODE

IC1 PIC12F683 PIC12F683P

Ang IC2 74LS174N Hex D type FLIP FLOP, malinaw

R1 1K RESISTOR

R2 10K POTENTIOMETER

R3 500 POTENTIOMETER

R4 10K POTENTIOMETER

R5 47 RESISTOR

R6 10K RESISTOR

R7 10K RESISTOR

R8 47 RESISTOR

R9 100 POTENTIOMETER

MGA PINUNONG BABAE PARA SA LCD, Mga Panlabas na LED

MALIIT NA SPDT SWITCH PARA SA ON / OFF

LM317 VOLTAGE REGULATOR

MCP1702-5V VOLTAGE REGULATOR

BACKLIT 8X2 LCD NA MAY 16 PIN NA ULO NG ULO

Hakbang 3: Skematika

Skematika
Skematika

Hakbang 4: Layout

Layout
Layout

Hakbang 5: CODE

; LED tester, nagmula sa proyekto ng Robot Room; orihinal na proyekto mula sa

; Gumagamit ng 2 wire setup para sa LCD

; gumagamit ng PIC 12F683

; Dahil kailangan ng 3 analog input, gagamitin ang An0, AN1, AN2, at

gagamit ng GP4 & GP5 para sa 2 wire output sa LCD.

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

; Pag-setup ng Hardware:

; INPUTS - Mataas na LED mula sa circuit hanggang AN0 (pin7)

; Mababang LED mula sa circuit hanggang

AN1 (pin 6); ito ang kasalukuyang sense resistor

; 10K Target na palayok ng boltahe

wiper sa AN2 (pin 5), nagtatapos sa + 5V & GND

; GP3 (pin 4) hanggang + 5V sa gayon

hindi lumulutang.

; OUTPUTS - GP4 (pin 3) sa LCD DAT

; GP5 (pin 2) hanggang LCD

CLOCK

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

; Mga Setting ng Chip

#chip 12F683, 8

#config MCLRE = OFF; hindi

panlabas na pag-reset

; 2 wire LCD setup

# tukuyin ang LCD_IO 2

# tukuyin ang LCD_DB GPIO.4; ilipat ang data ng rehistro

GP4, pin 3

# tukuyin ang LCD_CB GPIO.5; ilipat ang orasan ng pagrehistro

GP5, pin 2

; Pangunahing Programa

Dim ledhigh, ledlow, Vtarget basta

Dim Vled, Iled, Rled as word

; input

# tukuyin ang mataas na AN0

dir AN0 sa

# tukuyin ang mababang AN1

dir AN1 sa

# tukuyin ang target na AN2

dir AN2 sa

; Tukuyin ang mga pasadyang character na array ("ma" at "ohm")

dim index bilang byte

; bytes ng pasadyang character

lcdcmd 64

; pumunta sa base address ng character 0 sa CGRAM,

; ang pagsusulat ay nagpapatuloy para sa

kasunod na mga character

Dim Dim (8)

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

; "ma"

character, nakasulat sa CG RAM address 64 (= ASCII 0)

gosub magsulat

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

; "ohm"

character, nakasulat sa CG RAM address 72 (= ASCII 1)

gosub magsulat

goto resume

; Isulat ang bawat character sa CGRAM ng LCD circuitry -----------------

sumulat:

Itakda ang LCD_RS On

para sa index = 1 hanggang 8

LCD2_NIBBLEOUT Swap4 (AA (index))

LCD2_NIBBLEOUT AA (index)

susunod na

bumalik ka

ipagpatuloy:

; Pangunahing loop ng programa

gawin

; ----- mga input ng scale

ledhigh = ReadAD10 (mataas)

ledhigh = ledhigh * 5000

ledhigh = ledhigh / 1023

ledlow = ReadAD10 (mababa)

ledlow = ledlow * 5000

ledlow = ledlow / 1023

Vtarget = ReadAD10 (target)

Vtarget = Vtarget * 9000

Vtarget = Vtarget / 1023

; ----- kinakalkula na mga resulta:

Vled = (ledhigh - ledlow) * 2

Iled = ledlow / 47

ledlow = ledlow * 10

ledlow = ledlow / 47

Kung (ledlow% 10)> = 5 pagkatapos ay Iled ++

ledlow = ledlow * 47

ledlow = ledlow / 10

Rled = (Vtarget - Vled) / Iled

; Pagpi-print upang maipakita:

Kung Vled / 1000 = 0 pagkatapos

hanapin ang 0, 0: i-print ang "SHORTED"

hanapin ang 1, 0: i-print ang "CONTACTS"

goto resume

Tapusin kung

Kung ledlow <50 pagkatapos

hanapin ang 0, 0: i-print ang "Touch"

hanapin ang 1, 0: i-print ang "LED"

goto resume

Tapusin kung

Hanapin ang 0, 0

Print Vled / 1000: I-print ang "."

I-print (Vled% 1000) / 100: I-print ang "V"

hanapin ang 0, 6

Kung Iled <10 kung ganon

hanapin ang 0, 4: print "": print

Si Iled

iba pa

hanapin ang 0, 4: print "": print Iled

Tapusin kung

hanapin ang 0, 7: LCDWriteChar 0

Hanapin ang 1, 0

I-print ang Vtarget / 1000: I-print "."

I-print (Vtarget% 1000) / 100: I-print ang ""

Hanapin ang 1, 5

Kung Rled <100 kung ganon

hanapin ang 1, 4: i-print "": i-print ang Rled

iba pa

hanapin ang 1, 4: Print Rled

Tapusin kung

Hanapin ang 1, 7: LCDWriteChar 1

loop

Hakbang 6: Screen Shot

Screen Shot
Screen Shot

Hakbang 7: Mga Tala sa Konstruksiyon

Mga tala sa konstruksyon:

Þ Ihihinang muna ang mga koneksyon sa wire (pula, dilaw, at kulay-rosas sa layout), pagkatapos ay ang mga sangkap na sasakupin ng LCD (tingnan ang litrato).

Þ Ang 2 tanso pad ay talagang isang solong piraso ng PCB na may isang pinakahusay na hiwa sa layer ng tanso upang paghiwalayin ang mga ito sa kuryente. Ang mga pad ay solder ng mga wires sa pinagbabatayan ng mga bakas ng PCB. Ang mga pad ay nakakonekta din sa mekanikal sa pinagbabatayan ng board ng 2 mga turnilyo; pinapayagan nito ang kapalit kung ang mga pad ay naubos mula sa paulit-ulit na paggamit.

Þ Tandaan na ang 16 pin na babaeng header ay tumatanggap ng LCD na may pres presyong 16 pin male header.

Þ 6 pin na babaeng header sa pagitan ng mga pad para sa pagsubok ng mga LED sa pamamagitan ng mga wire kung nais.

Hakbang 8: Mga Tala Tungkol sa Lakas ng Baterya

- gagana ang isang 9V na baterya para sa karamihan ng mga LED hanggang sa bumaba ito sa ibaba ~ 6.5V.

- Gumamit ng isang sariwang baterya para sa mga asul na LED; hindi gagana kung bumaba sa ibaba ~ 8.2V.

- Kailangan mo ng bagong baterya kung hindi mapataas ang kasalukuyang sa nais na antas na may pag-aayos ng iLED palayok, o kasalukuyang pagbagsak kapag subukan ang isang asul na LED.

Inirerekumendang: