Բովանդակություն:

LED TESTER: 8 քայլ
LED TESTER: 8 քայլ

Video: LED TESTER: 8 քայլ

Video: LED TESTER: 8 քայլ
Video: 12 վ 90 ամպեր մեքենայի այլընտրանք դեպի ինքնահուզիչ գեներատոր DIODE- ի միջոցով 2024, Հուլիսի
Anonim
LED TESTER
LED TESTER

Այս սարքը թույլ կտա.

1. Փորձարկեք ցածր էներգիայի LED- ները, ներառյալ մակերևույթի ամրացման տեսակները, 2. Displayուցադրել դրա ներքին լարման անկումը (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- ի ցածր քորոցների քանակը հարմարեցնելու համար ես օգտագործեցի Myke Predko- ի երկալար LCD միացումը (տե՛ս

Քայլ 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 ԴԻՄԱԴԻՐ

R2 10K ՊՈՏԵՆՍԻՈՄԵՏՐ

R3 500 ՊՈՏԵՆՍԻՈՄԵՏՐ

R4 10K ՊՈՏԵՆՍԻՈՄԵՏՐ

R5 47 ԴԻՄԱԴԻՐ

R6 10K RESISTOR

R7 10K RESISTOR

R8 47 ԴԻՄԱԴԻՐ

R9 100 ՊՈՏԵՆՍԻՈՄԵՏՐ

ԿԻՆ ADԵԿԱՎԱՐՆԵՐ LCD, Արտաքին լուսադիոդների համար

ՓՈՔՐ SPDT անջատիչ միացման/անջատման համար

LM317 ԼԱՐԻ ԿԱՐԳԱՎՈՐՈՄ

MCP1702-5V ԼԱՐԻ ԿԱՐԳԱՎՈՐՈՄ

BACKLIT 8X2 LCD 16 PIN Տ MALEԱՅԻՆ ADԵԿԱՎԱՐՈՎ

Քայլ 3: Սխեմատիկ

Սխեմատիկ
Սխեմատիկ

Քայլ 4: Դասավորություն

Դասավորություն
Դասավորություն

Քայլ 5: ԿՈԴ

; LED փորձարկիչ, որը ստացվել է Robot Room նախագծից. Բնօրինակ նախագիծ ՝

; Օգտագործում է 2 մետաղալարերի տեղադրում LCD- ի համար

; օգտագործում է PIC 12F683- ը

; Քանի որ անհրաժեշտ է 3 անալոգային մուտք, կօգտագործվեն An0, AN1, AN2 և

; կօգտագործի GP4 և GP5 LCD- ի 2 լարերի ելքի համար:

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

; Սարքաշարի կարգավորում.

; ՄՈPՏՔՆԵՐ - LED բարձր միացումից մինչև AN0 (pin7)

; LED- ը ցածր է միացումից մինչև

AN1 (փին 6); սա ներկայիս զգայական դիմադրողն է

; 10K Թիրախային լարման կաթսա

մաքրիչ դեպի AN2 (կապում 5), ավարտվում է մինչև +5V և GND

; GP3 (կապ 4) մինչև +5V, այնպես որ

ոչ լողացող:

; ԵԼՔԵՐ - GP4 (փին 3) LCD DAT- ից

; GP5 (փին 2) դեպի LCD

CLԱՄԱՈՅ

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

; Չիպի կարգավորումներ

#չիպ 12F683, 8

#config MCLRE = OFF; ոչ

արտաքին վերականգնում

2 լարային LCD կարգավորում

#սահմանել LCD_IO 2

#սահմանել LCD_DB GPIO.4; հերթափոխի գրանցման տվյալները միացված են

GP4, կապ 3

#սահմանել LCD_CB GPIO.5; հերթափոխի գրանցման ժամացույցը միացված է

GP5, փին 2

; Հիմնական ծրագիրը

Dim ledhigh, ledlow, Vtarget նույնքան երկար

Dim Vled, Iled, Rled as word

; մուտքագրումներ

#սահմանեք բարձր AN0

dir AN0 դյույմ

#սահմանեք ցածր AN1

dir AN1 դյույմ

#սահմանել AN2 թիրախը

dir AN2 դյույմ

; Սահմանել անհատական նիշերի զանգվածներ («ma» և «ohm»)

dim ցուցանիշը որպես բայթ

; սովորական բնույթի բայթ

lcdcmd 64

; գնացեք CGRAM- ի 0 բնույթի հիմնական հասցե,; գրելը շարունակվում է

հետագա կերպարները

Dim AA (8)

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

; «մա»

նիշ, գրված է CG RAM հասցեում 64 (= ASCII 0)

gosub գրել

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

; «Օհմ»

նիշ, գրված է CG RAM հասցեում 72 (= ASCII 1)

gosub գրել

վերսկսել

; Յուրաքանչյուր նիշ գրեք LCD սխեմաների CGRAM- ում ----------------------

գրել:

LCD_RS- ը միացրու

ինդեքսի համար = 1 -ից 8

LCD2_NIBBLEOUT Փոխանակում 4 (AA (ինդեքս))

LCD2_NIBBLEOUT AA (ինդեքս)

հաջորդը

վերադարձ

ռեզյումե:

Mainրագրի հիմնական հանգույց

անել

; ----- մասշտաբի մուտքեր

ledhigh = ReadAD10 (բարձր)

ledhigh = ledhigh * 5000

ledhigh = ledhigh / 1023 թ

ledlow = ReadAD10 (ցածր)

ledlow = ledlow * 5000

ledlow = ledlow / 1023 թ

Vtarget = ReadAD10 (թիրախ)

Vtarget = Vtarget * 9000

Vtarget = Vtarget / 1023 թ

; ----- հաշվարկված արդյունքներ.

Վլեդ = (ledhigh - ledlow) * 2

Իլեդ = լեդլոու/47

ledlow = ledlow * 10

ledlow = ledlow/47

Եթե (ledlow % 10)> = 5 ապա Iled ++

ledlow = ledlow * 47

ledlow = ledlow / 10

Rled = (Vtarget - Vled) / Իլեդ

Տպագրություն ցուցադրման համար.

Եթե Vled/1000 = 0 ապա, գտնել 0, 0: տպել "SHORTED"

գտնել 1, 0: տպել «ԿՈՆՏԱԿՏՆԵՐ»

վերսկսել

Վերջ, եթե

Եթե ledlow <50 ապա,

գտնել 0, 0: տպել «Հպել»

տեղադրել 1, 0: տպել «LED»

վերսկսել

Վերջ, եթե

Տեղադրեք 0, 0

Տպել Vled/1000: Տպել «»:

Տպել (Vled % 1000)/100: Տպել «V»

գտնել 0, 6

Եթե Iled <10 ապա, գտնել 0, 4: տպել "": տպել

Իլեդ

ուրիշ

գտնել 0, 4: տպել "": տպել Iled

Վերջ, եթե

տեղադրել 0, 7: LCDWriteChar 0

Տեղադրեք 1, 0

Տպել Vtarget/1000: Տպել «»:

Տպել (Vtarget % 1000)/100: Տպել ""

Տեղադրեք 1, 5

Եթե Rled <100, ապա

գտնել 1, 4: տպել "": տպել Rled

ուրիշ

Տեղադրեք 1, 4: Print Rled

Վերջ, եթե

Տեղադրեք 1, 7: LCDWriteChar 1

հանգույց

Քայլ 6: Էկրանի նկարահանում

Էկրանի նկարահանում
Էկրանի նկարահանում

Քայլ 7: Շինարարական գրառումներ

Շինարարական նշումներ.

First Նախ միացրեք մետաղալարերի միացումները (դասավորության մեջ կարմիր, դեղին և վարդագույն), այնուհետև այն բաղադրիչները, որոնք ծածկված կլինեն LCD- ով (տես լուսանկարը):

Copper Պղնձե 2 բարձիկներն իրականում մեկ հատ PCB են `պղնձի շերտի գերբարակ ճեղքով` դրանք էլեկտրականորեն առանձնացնելու համար: Բարձիկները լարերով զոդվում են PCB- ի հիմքում ընկած հետքերին: Բարձիկները մեխանիկորեն միացված են հիմքի տախտակին 2 պտուտակով; սա թույլ է տալիս փոխարինել, եթե բարձիկները մաշվում են կրկնակի օգտագործումից:

Þ Ուշադրություն դարձրեք, որ 16 պին կանացի վերնագիրն ընդունում է LCD- ը նախալեռված 16 փին արական վերնագրով:

Þ 6 փին իգական վերնագիր բարձիկների միջև ՝ ցանկության դեպքում լարերի միջոցով LED- ները փորձարկելու համար:

Քայլ 8: Նշումներ մարտկոցի հզորության մասին

- 9 Վ մարտկոցը կաշխատի LED- ների մեծ մասի համար, մինչև այն չիջնի ~ 6.5 Վ -ից ցածր:

- Կապույտ LED- ների համար օգտագործեք թարմ մարտկոց; չի աշխատի, եթե drops 8.2V- ից ցածր լինի:

- Անհրաժեշտ է նոր մարտկոց, եթե հոսանքը չի հասցնում ցանկալի մակարդակի iLED կաթսայի կարգավորմամբ, կամ հոսանքը նվազում է կապույտ LED լուսարձակը ստուգելիս:

Խորհուրդ ենք տալիս: