Բովանդակություն:
- Քայլ 1. Վարկերի տրամադրում ըստ անհրաժեշտության
- Քայլ 2. Անհրաժեշտ նյութերի և մասերի ցուցակ
- Քայլ 3: Սխեմատիկ
- Քայլ 4: Դասավորություն
- Քայլ 5: ԿՈԴ
- Քայլ 6: Էկրանի նկարահանում
- Քայլ 7: Շինարարական գրառումներ
- Քայլ 8: Նշումներ մարտկոցի հզորության մասին
Video: LED TESTER: 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Այս սարքը թույլ կտա.
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 լուսարձակը ստուգելիս:
Խորհուրդ ենք տալիս:
Neopixel Tester: 4 քայլ
Neopixel փորձարկող. Դուք կարող եք կառուցել նախագիծ, որն օգտագործում է Neopixel LED- ները կամ ձեր բաղադրիչների տուփում ունեն մի քանիսը, որոնք ցանկանում եք ստուգել դրանց աշխատանքը: Ես նույն կարիքն ունեի, այլ ոչ թե սպասելու, մինչև նախագիծը կավարտվեր ՝ խնդիր գտնելու համար, ես ուզում էի համոզվել, որ նրանք
Easy Sew Able LED Tester: 7 քայլ
Easy Sew Able LED Tester: Այս նախագիծը թույլ է տալիս արագ փորձարկել կարել կարող LED- ները: Այս նախագծով դուք կարող եք. Փորձարկեք LED- ները կարելուց առաջ Փորձեք LED- ները, որոնք պատահաբար խառնվել են խմբում գույնի համար Փորձարկեք LED- ները `համոզվելու համար, որ դրանք նույն գույնի երանգն են
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
IC Tester, Op-Amp, 555 Timer Tester: 3 Step
IC Tester, Op-Amp, 555 Timer Tester: Բոլոր վատ կամ փոխարինող IC- ները պառկած են, բայց եթե դրանք խառնվում են միմյանց, շատ ժամանակ է պահանջվում վատը կամ լավը հայտնաբերելու համար: Այս հոդվածում մենք սովորում ենք, թե ինչպես կարող ենք IC սարքել փորձարկող, Եկեք շարունակենք
LED Altoids Tester: 4 քայլ
LED Altoids Tester: Altoids LED Tester 2x AA մարտկոցով Մատակարարում ՝ պատրաստված հին IDE մալուխից Ձեզ անհրաժեշտ գործիքներ. Altoids Gum Tin oldոդող Ironwire դանակ կամ տրամաչափ Մարտկոցի տեսահոլովակ 2xAA մարտկոցների համար 2 AA մարտկոց 1 հին IDE մալուխ Ձեր կյանքի Hotglue20 րոպե;) Ի դեպ … ես ոգեշնչվեցի