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

7 հատվածի ցուցադրման զանգված ՝ 6 քայլ (նկարներով)
7 հատվածի ցուցադրման զանգված ՝ 6 քայլ (նկարներով)

Video: 7 հատվածի ցուցադրման զանգված ՝ 6 քայլ (նկարներով)

Video: 7 հատվածի ցուցադրման զանգված ՝ 6 քայլ (նկարներով)
Video: Ինչպես միացնել iphone-ի թարթող լույսը զանգի ժամանակ // Как включить вспышку при звонках 2024, Հուլիսի
Anonim
7 հատվածի ցուցադրման զանգված
7 հատվածի ցուցադրման զանգված

Ես կառուցել եմ լուսադիոդային էկրան ՝ պատրաստված 144 7 հատվածի էկրաններից, որոնք կառավարվում են arduino nano- ի կողմից: Սեգմենտները վերահսկվում են 18 MAX7219 ic- ով, որոնք կարող են կառավարել մինչև 64 առանձին լուսարձակներ կամ 8 7 հատվածային էկրաններ: Arանգվածն ունի 144 էկրան, որոնցից յուրաքանչյուրը կազմված է 8 անհատական լուսարձակից, այնպես որ զանգվածն ունի 1152 լուսարձակներ, որոնք կարող եք վերահսկել:

Քայլ 1: Ստացեք ձեր բաղադրիչները

1 x Arduino Nano

1 x PCB

144 x Ընդհանուր կաթոդ 7 հատվածի 1 նիշանոց էկրաններ

18 x MAX7219

18 x 10uf կոնդենսատոր (0603)

18 x 100nf կոնդենսատոր (0603)

19 x 12k դիմադրություն (0603)

1 x Կանացի միկրո USB

42 x Իգական վերնագիր

1 x Փոքր RTC (ըստ ցանկության)

1 x 2A Սնուցում

Քայլ 2: Պատվիրեք ձեր PCB- ն

Այստեղ կարող եք ներբեռնել Gerber ֆայլերը ցուցադրման PCB- ի համար: Վերբեռնեք դրանք https://jlcpcb.com/quote#/ կամ այլ արտադրողի միջոցով ՝ դրանք պատվիրելու համար:

Քայլ 3: erոդեք բաղադրիչները

Sոդել բաղադրիչները
Sոդել բաղադրիչները

Բոլոր բաղադրիչները միացրեք PCB- ին, ինչպես ցույց է տրված սխեմատիկայում: Եթե SMD- ի զոդման փոքր փորձ ունեք կամ ընդհանրապես չունեք, ապա առաջարկում եմ նախ դիտել SMD եռակցման այս ձեռնարկը:

Եթե դուք պատրաստվում եք էկրանը որպես ժամացույց զոդել մարտկոցի հակառակ կողմում գտնվող Փոքրիկ RTC- ի վերնագրերը:

Քայլ 4: Displayուցադրել որպես ժամացույց

Displayուցադրել որպես ժամացույց
Displayուցադրել որպես ժամացույց

Բոլոր բաղադրիչների զոդումն ավարտելուց հետո ներբեռնեք ծածկագիրը և տեղադրեք այն arduino- ում ՝ նախքան այն դնելը էկրանին: Եթե ցանկանում եք ինչ -որ սովորական բան ցուցադրել, նայեք Քայլ 5 -ին:

Քայլ 5: Ստեղծեք հարմարեցված ծածկագիր

Կազմեք հարմարեցված ծածկագիր
Կազմեք հարմարեցված ծածկագիր
Ստեղծեք հարմարեցված ծածկագիր
Ստեղծեք հարմարեցված ծածկագիր

Եթե ցանկանում եք ինչ -որ սովորական բան ցույց տալ, ապա պետք է այն ձեռքով կոդավորեք: Օրինակ կոդի մեջ տարբեր սեգմենտներ aka պիքսելներ բայթերով ցուցադրվում են յուրաքանչյուր բիթ մեկ հատվածով ՝ 0bDP-A-B-C-D-E-F-G օրինակ. 0b01011011- ը ցույց կտա 5 -ը:

Օրինակ կոդն ունի պիքսելներ ցուցադրելու 3 տարբեր եղանակներ: Առաջին ճանապարհն է օգտագործել putPixel (x, y, բայթ); գործառույթը ՝ էկրանին մեկ պիքսել փոխարինելու համար x, y (0, 0 վերև ձախ 5, 23 ներքև աջ):

Երկրորդ ճանապարհը addPixel- ի օգտագործումն է (x, y, բայթ); գործառույթը գրեթե նույնն է, ինչ putPixel () ֆունկցիան, բայց պիքսելը փոխարինելու փոխարեն այն ավելացնում է պիքսելը սկզբնականին:

Վերջին միջոցը fillPixel- ի օգտագործումն է (x1, y1, x2, y2, բայթ); գործում է x1, y1- ից x2, y2 ուղղանկյունը լրացնել նույն պիքսելներով:

Քայլ 6: Դուք կատարված եք:

Շնորհավորում ենք, որ ավարտեցիք: Այժմ դուք կարող եք ծրագրավորել ցուցադրումը այնպես, ինչպես ցանկանում եք: Եվ եթե դարձրել եք ցուցադրումը, մի մոռացեք այն կիսել:)

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