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

Charlieplexing տոնածառ. 7 քայլ (նկարներով)
Charlieplexing տոնածառ. 7 քայլ (նկարներով)

Video: Charlieplexing տոնածառ. 7 քայլ (նկարներով)

Video: Charlieplexing տոնածառ. 7 քայլ (նկարներով)
Video: Charlieplexing Buttons and LEDs at the Same Time - How Hard Can It Be? 2024, Նոյեմբեր
Anonim
Image
Image
Charlieplexing տոնածառ
Charlieplexing տոնածառ

Ամանորը մոտենում է, և մեզ նոր սարքավորումներ են պետք:

Ամանորյա սարքավորումները պետք է լինեն կանաչ + սպիտակ + կարմիր + թարթող:

Այսպիսով, PCB- ն կանաչ + սպիտակ է, այնուհետև ավելացրեք մի քանի թարթող լուսադիոդներ, և մենք ավարտեցինք: Ես ունեմ շատ «Աջ անկյունի կողային տեսք Կարմիր հստակ ուլտրա պայծառ SMD 0806 LED» (1206 -ը նույնպես աշխատում են), ապա մենք ունենք գրեթե ամեն ինչ:

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

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

Լավ, մենք գաղափար ունենք: գլխարկը, որը մեզ պետք է հաջորդը, որոշ սխեմաներ են:

Որպեսզի կարողանաք լուսավորել շատ լուսադիոդներ ոչ այնքան բարդ սարքով, լավ գաղափար է օգտագործել charlieplexing- ը: Charlieplexing- ը մոտ է մատրիցային, բայց այն միավորում է տողերն ու սյուները միասին: Գաղափարն այն է, որ ունենանք 6 կողմ ծառ, այնուհետև սովորական սկզբունքներով e- ն կարող է օգտագործել charlieplexing մատրիցա 5 × 6 կամ 6 × 7: Դե, դա Սուրբ masնունդ է, ապա օգտագործեք ավելի մեծը: Ես որոշեցի օգտագործել 6 սյունակի և 7 տողի մատրիցա: Այնուհետև մեզ անհրաժեշտ է MCU առնվազն 7 GPIO կապում, որոնցից յուրաքանչյուրը հնարավորություն ունի աշխատել որպես ելք և մուտք (կամ 3 -րդ վիճակ): Ամենաէժաններից մեկը PIC16F15323- ն է:

Մենք ունենք անվճար կապում, այնուհետև, օրինակ, օգտագործեք A/D փոխարկիչը որոշ աշխատանքների համար և դրեք մեկ լուսարձակը վերևում:

Լավ, ուրեմն սխեման տեղում է:

Հաջորդ մասը որոշվում է, թե ինչպես դասավորել տախտակը:

Քայլ 2: Տախտակ

Տախտակ
Տախտակ
Տախտակ
Տախտակ

Իմ ծրագիրն է ՝ ունենալ ընդհանուր տախտակ, որը կարող է օգտագործվել 6: Յուրաքանչյուր սյունակի համար մեկ տախտակ:

Ենթադրենք, մենք ունենք երկկողմանի տախտակ, մեկ տախտակի վրա կարող ենք ունենալ երկու սյունակ, մի կողմը LED- ները սնուցում են վերևից ներքև, երկրորդը ՝ ներքևից վեր: Մենք պետք է տեղ ունենանք, որտեղ մենք բաժանում ենք այդ երկու հոսքերը: PCB գծերի պառակտման համար մենք ունենք երկու սովորական տարբերակ:

  • Մենք կարող ենք օգտագործել դանակ և կտրել կոպերի գիծը (դուք պետք է ճշգրիտ լինեք, հակառակ դեպքում դուք կվնասեք տախտակը)
  • Կամ մենք կարող ենք հորատել խաչմերուկի խաչմերուկ (կոչվում է «միջոցով»)

Ես նախընտրում եմ փորել դուրս: Դա ավելի հեշտ է և քիչ տեսանելի:

Մենք նաև պետք է տողեր կերակրենք, բայց մենք պետք է համապատասխան սյունակից ընտրենք համապատասխան տողը: Ես որոշեցի օգտագործել PCB զոդման հանգույցը: Դա հեշտ է և գրեթե անվճար: Հետո յուրաքանչյուր տախտակի վրա, որը ներկայացնում է մեկ սյունակ, մենք ունենք մեկ «հանգույց» Jx և մեկ «Vx» միջոցով, որոնք ներկայացնում են որոշակի տախտակ x: Դա նշանակում է, որ 1 -ին տախտակի վրա մենք պետք է զոդել «հանգույցը» J1 և փորել «V1» - ի միջոցով: Մի փոքր արդարացում 6 -րդ տախտակն է, որը պետք է կերակրի երկու տող, այնուհետև ունեն երկու «հանգույց» J6 և J6 ':

Վերջին մասը `« բազային »տախտակի ստեղծումն է, որը պարունակում է MCU և մնացած էլեկտրոնային բաղադրիչները: Այս տախտակը համեմատաբար պարզ է ՝ առանց հատուկ գործառույթների:

Քայլ 3: PCB- ի պատվեր

PCB պատվեր
PCB պատվեր
PCB պատվեր
PCB պատվեր

Ես օգտագործում եմ Չինաստանի արտադրությունը տախտակ պատվիրելու համար:

Ինձ համար ավելի արագ և հարմարավետներից մեկը AllPCB- ն է: Նրանք ունեն պարզ պատվիրման համակարգ: Առաջին էջում մուտքագրեք չափը: Այս տախտակի համար 85 × 100 մմ է, ընտրեք քանակը (մի մոռացեք, որ մեկ ծառի համար անհրաժեշտ է 3 հատ), պահեք 2 շերտ և պահեք 1, 6 մմ հաստություն: Սեղմեք մեջբերումը հիմա, ապա դուք կստանաք գին, ներառյալ առաքումը:

Դուք կարող եք հարմարեցնել տախտակի գույները, բայց կանաչը ծառի լավագույն գույնն է, իսկ սպիտակը `ձյան իմիտացիայի լավագույնը:

Մուտքագրեք ձեր էլփոստի հասցեն և կտտացրեք «Ավելացնել զամբյուղին»:

Ձեզանից կպահանջվի «gerber file»: Կցված է charlieplex7_85x100_brd.zip ֆայլը, այնուհետև վերբեռնեք: Ընտրեք ձեր հասցեն, նախընտրելի վճարման եղանակը և ավարտեք պատվերը:

Քայլ 4: Պատրաստեք PCB և մասերի զոդում

Պատրաստեք PCB և մասերի զոդում
Պատրաստեք PCB և մասերի զոդում
Պատրաստեք PCB և մասերի զոդում
Պատրաստեք PCB և մասերի զոդում
Պատրաստեք PCB և մասերի զոդում
Պատրաստեք PCB և մասերի զոդում
Պատրաստեք PCB և մասերի զոդում
Պատրաստեք PCB և մասերի զոդում

Մի քանի օրվա ընթացքում կարող եք ակնկալել PCB- ներով փաթեթ:

Առաջին հերթին մենք պետք է տախտակներ տրոհենք: Նրանք միացված են փոքր կամուրջների միջոցով: Ավելի հեշտ պատվիրելու համար այստեղ միացված է երեք մաս միասին: Ես օգտագործում եմ մկրատ, դա արագ է, բայց JLC ածելու սղոցը կտրելը ավելի հարթ է դարձնում:

Երբ կտրումն ավարտված է, պատրաստեք, թե որ տախտակը որ սյունակի համար է օգտագործվելու: Andգույշ եղեք, 3 -րդ և 6 -րդ սյուների համար տախտակներ ընտրելիս: 3 -րդ և 6 -րդ տախտակները հետևի մասում պետք է պարունակեն լրացուցիչ մետաղալար `վերևում տեղադրված LED- ի համար: Այս լրացուցիչ մետաղալարով տախտակները ձնեմարդու և զանգի պատկերներով են:

Հաջորդ քայլը համապատասխան վիասների և զոդման հանգույցների հորատումն է:

Այնուհետև բոլոր SMD LED- ները, պրոցեսորային դիմադրիչները և էլեկտրոնային այլ մասերը միացրեք վեց սյունակի տախտակին և մեկ բազային տախտակին:

Քայլ 5: oldոդեք միասին

Oldոդում միասին
Oldոդում միասին
Oldոդում միասին
Oldոդում միասին

Երբ SMD- ի բոլոր էլեկտրոնային մասերը զոդվում են, ժամանակն է միասին վահանակները զոդել:

Առաջին քայլը բոլոր վեց սյուների տախտակները միացնելն է հիմնական տախտակին: Սկսեք մի կողմի փոքր կետերից (օրինակ ՝ միայն վերևից): զոդման տախտակներ: Տախտակները զգուշորեն կպցրեք, կենտրոնացեք տախտակները կենտրոնին մոտ, բայց այդքան մոտ `վեցանկյուն մեջտեղում ստեղծելու համար:

Երբ բոլոր վեց տախտակները կցվում են բազային տախտակին, որպես պահիչ օգտագործեք մեկ պահեստային դատարկ հիմք: Նկարեք այս պահեստային տախտակը սյուների տախտակների վերևում, այն ամրացնելու է սյունակի տախտակները սպասված դիրքում և հեռավորության վրա: Դա բոլոր շինություններն ավելի կայուն է դարձնում, և ավելի հեշտ է տախտակների վրա երեք ներքևի տող ամրացնել: Ավարտելուց հետո կպցրեք տախտակների հետևի կողմերը, վերին մասերը միացրեք վերջնական վիճակին և մի մոռացեք այդ երկու լրացուցիչ լարերը վերին LED- ի համար:

Դրանից հետո հեռացրեք օգնության պահեստային տախտակը և ավարտեք բոլոր սյուների զոդումը:

Վերջին քայլը THT- ի վերևում տեղադրված LED- ն է: Կտրեք այս LED- ի լարերը, ձևաչափը հանգեցրեց տախտակի հետևի մասին և ամրացրեք այն դիրքի վրա ՝ 3 -րդ տախտակի կաթոդով և 6 -րդ անոդով:

Այդ ամենը զոդման տեսանկյունից է:

Քայլ 6: Softwareրագրակազմ

Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում

Softwareրագրային ապահովումը շատ հեշտ է:

Ես պատրաստեցի մի պարզ օրինակ, որն օգտագործում էր Microchip PIC MCU- ների համար ավանդական սեղաններ: Theրագրակազմը օգտագործում է մեկ ժամաչափ `LED- ների միջով և« վիդեո »RAM- ում պահվող շրջանակների միջոցով անցնելու համար:

Հիմնական ծրագիրը դիտեք միայն հաջորդ քայլին: Տեղափոխեք տվյալները «տեսանյութի» RAM- ում և դրեք դրան հաջորդ սյունակը:

Այն նաև կարդում է DA փոխարկիչի արժեքը և օգտագործում այն հաջորդ շրջանակի տևողության համար:

Դուք կարող եք ներբեռնել աղբյուրի կոդը և փոփոխել այն, կամ կարող եք ներբեռնել միայն վեցանկյուն ֆայլը և օգտագործել այն այնպես, ինչպես կա:

Ես օգտագործում եմ PICkit3- ը `HEX- ը պրոցեսորին ծրագրելու համար:

HEX ֆայլը ծրագրված է ավարտված տոնածառի միջոցով ՝ օգտագործելով 0.1 անցքի X1 վեց անցք: Այստեղ որևէ միակցիչ կպցնելը անհրաժեշտ չէ: Օգտագործեք PICkit 3 -ի հետ ուղիղ լարերը երկու կողմերում: Պիներն անցեք անցքերի միջով և նրբորեն սեղմեք դրանք անցքերի մեջ:

Տախտակը պարունակում է PIN 3 -ի համար նույն եռանկյունի նշանը 1 -ի համար: Programրագրավորում կատարելիս ստուգեք, որ մեկ PICkit3- ի վրա եռանկյունով նշված մետաղալարը գտնվում է տախտակի գծանշված անցքի մեջ:

Usingրագրավորման համար ես օգտագործում եմ MPLAB IPE (Ինտեգրված ծրագրավորման միջավայր):

Programրագրավորման մեկնարկից առաջ մի մոռացեք միացնել գործիքներից տախտակի սնուցումը: Այդ տարբերակը հասանելի է IPE- ի «Power» ներդիրում:

Mingրագրավորումից հետո գործիքները կպահպանեն խորհուրդը, այնուհետև կարող եք ուղղակիորեն ստուգել արդյունքը:

Քայլ 7: Վերջնականացում

Image
Image
Վերջնականացում
Վերջնականացում
Վերջնականացում
Վերջնականացում

Վերջնական մասը տեղադրեք մարտկոցի տուփը որպես կանգառ:

Ես օգտագործում եմ 3 × AA մարտկոցի պահոց: Այս պահոցը սովորաբար ունի երկու անցք երկու M3 պտուտակների համար: Հիմքի տախտակն ունի նույն անցքերը, այնուհետև տեղադրումը հեշտ է `օգտագործելով երկու M3 × 12 պտուտակ և համապատասխան ընկույզ:

Տեղադրելուց առաջ հոսանքի լարերը միացրեք հիմնական տախտակին և մարտկոցի ամրակին:

Եվ այսքանը: Միացրեք երեք մարտկոց և վայելեք:

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