Სარჩევი:

7 სეგმენტის ჩვენების მასივი: 6 ნაბიჯი (სურათებით)
7 სეგმენტის ჩვენების მასივი: 6 ნაბიჯი (სურათებით)

ვიდეო: 7 სეგმენტის ჩვენების მასივი: 6 ნაბიჯი (სურათებით)

ვიდეო: 7 სეგმენტის ჩვენების მასივი: 6 ნაბიჯი (სურათებით)
ვიდეო: SpaceX's Double Starship Action, Starlink Airplane Support, JWST Pillars of Creation and more! 2024, ნოემბერი
Anonim
7 სეგმენტის ჩვენების მასივი
7 სეგმენტის ჩვენების მასივი

მე შევქმენი led დისპლეი, რომელიც შედგება 144 7 სეგმენტის დისპლეისგან, რომელსაც აკონტროლებს arduino nano. სეგმენტები კონტროლდება 18 MAX7219 ic– ით, რომელთაც შეუძლიათ გააკონტროლონ 64 – მდე ინდივიდუალური led ან 8 7 სეგმენტიანი ჩვენება. მასივს აქვს 144 ჩვენება, რომელთაგან თითოეული შედგება 8 ინდივიდუალური ლიდერისგან, ასე რომ მასივს აქვს საერთო ჯამში 1152 led, რომელთა კონტროლიც შეგიძლიათ.

ნაბიჯი 1: მიიღეთ თქვენი კომპონენტები

1 x არდუინო ნანო

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

აქ შეგიძლიათ ჩამოტვირთოთ გერბერის ფაილები ეკრანის PCB– სთვის. ატვირთეთ ისინი https://jlcpcb.com/quote#/ ან სხვა მწარმოებლის საშუალებით, რათა შეუკვეთოთ ისინი.

ნაბიჯი 3: შეაერთეთ კომპონენტები

შეაერთეთ კომპონენტები
შეაერთეთ კომპონენტები

შეაერთეთ ყველა კომპონენტი PCB– ზე, როგორც ეს მოცემულია სქემატებში. თუ თქვენ გაქვთ მცირე გამოცდილება ან საერთოდ არ გაქვთ SMD შედუღების სამუშაოები, გირჩევთ უყუროთ ამ სახელმძღვანელოს SMD შედუღების შესახებ.

თუ თქვენ აპირებთ ეკრანის გამოყენებას საათის შესაკრავად, ბატარეის მეორე მხარეს Tiny RTC– ის სათაურები.

ნაბიჯი 4: აჩვენეთ როგორც საათი

საათის ჩვენება
საათის ჩვენება

ყველა კომპონენტის შედუღების დასრულების შემდეგ გადმოწერეთ კოდი და ატვირთეთ არდუინოში, სანამ მას ეკრანზე დააყენებთ. თუ გსურთ აჩვენოთ რაიმე ჩვეული, გადახედეთ ნაბიჯ 5 -ს.

ნაბიჯი 5: შექმენით პერსონალური კოდი

შექმენით პერსონალური კოდი
შექმენით პერსონალური კოდი
შექმენით პერსონალური კოდი
შექმენით პერსონალური კოდი

თუ გსურთ აჩვენოთ რაიმე ჩვეული, საჭიროა მისი ხელით კოდირება. მაგალითის კოდში სხვადასხვა სეგმენტები აკა პიქსელები ნაჩვენებია ბაიტებში თითოეული ბიტი თითო სეგმენტით: 0bDP-A-B-C-D-E-F-G მაგ. 0b01011011 აჩვენებს 5 -ს.

მაგალითის კოდს აქვს 3 განსხვავებული ხერხი პიქსელების საჩვენებლად. პირველი გზა არის putPixel- ის გამოყენება (x, y, byte); ფუნქცია ეკრანის ერთი პიქსელის შეცვლის ადგილას x, y (0, 0 ზედა მარცხენაა 5, 23 ქვედა მარჯვნივ).

მეორე გზა არის addPixel- ის გამოყენება (x, y, byte); ფუნქცია მუშაობს თითქმის იგივე, რაც putPixel () ფუნქცია, მაგრამ პიქსელის შეცვლის ნაცვლად ის პიქსელს ამატებს ორიგინალს.

ბოლო გზა არის fillPixel- ის გამოყენება (x1, y1, x2, y2, ბაიტი); ფუნქცია შეავსოთ მართკუთხედი x1, y1- დან x2, y2– მდე იგივე პიქსელებით.

ნაბიჯი 6: თქვენ დასრულებული ხართ

გილოცავთ, თქვენ დაასრულეთ! ახლა თქვენ შეგიძლიათ დაპროგრამოთ ჩვენება ისე, როგორც მოგწონთ. და თუ შენ გააკეთე ჩვენება, არ დაგავიწყდეს მისი გაზიარება:)

გირჩევთ: