Სარჩევი:

მისამართებიანი 7-სეგმენტიანი მონიტორები: 10 ნაბიჯი (სურათებით)
მისამართებიანი 7-სეგმენტიანი მონიტორები: 10 ნაბიჯი (სურათებით)

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

ვიდეო: მისამართებიანი 7-სეგმენტიანი მონიტორები: 10 ნაბიჯი (სურათებით)
ვიდეო: Угрюм-река (1969) (1 серия) фильм 2024, ნოემბერი
Anonim
მისამართებიანი 7-სეგმენტიანი მონიტორები
მისამართებიანი 7-სეგმენტიანი მონიტორები
მისამართებიანი 7-სეგმენტიანი მონიტორები
მისამართებიანი 7-სეგმენტიანი მონიტორები

ყოველ ჯერზე იდეა ტრიალებს ჩემს ტვინში და ვფიქრობ: "როგორ ეს ადრე არ გაკეთებულა?" და უმეტეს დროს, ეს მართლაც იყო. "მიმართვადიანი 7 -სეგმენტიანი ჩვენების" შემთხვევაში - მე ნამდვილად არ ვფიქრობ, რომ ეს გაკეთდა, ყოველ შემთხვევაში, ეს ასე არ არის.

უმეტესწილად, 7-სეგმენტიანი ეკრანი ბევრად უფრო რთული ხდება, ვიდრე თქვენ გგონიათ. არსებითად თქვენ უბრალოდ აანთებთ რამოდენიმე LED- ებს ციფრების ან ასოების საჩვენებლად. ეს ნიშნავს, რომ თქვენ უნდა გქონდეთ კონტროლი თითოეული ციფრის თითოეულ სეგმენტზე, ასე რომ, თუ თქვენ გაქვთ 4 ციფრი, ეს არის 4 * 7 = 28 შედეგი! აღარაფერი ვთქვათ გაყვანილობაზე და რეზისტენტებზე. მას შემდეგ რაც დაიწყებ რამოდენიმე მათგანის მართვას, ყველაფერი ისე მარტივად აღარ გამოიყურება. მე გადავწყვიტე შევქმნა მარტივი გზა, რომ გქონდეს იმდენი, ან რაც შეიძლება პატარა, 7-სეგმენტიანი დისპლეი, როგორც გინდა და ისინი სუპერ მოდულურია. გსურთ თუ არა 20, ან 2, თქვენ გჭირდებათ მხოლოდ ერთი მონაცემთა ხაზი Arduino– დან მათი გასაკონტროლებლად. მიჰყევით, რომ ნახოთ როგორ გავაკეთე ეს, ან გააკეთეთ თქვენი საკუთარი, ან უბრალოდ იცოდეთ როგორ მუშაობს ისინი!

თუ თქვენ არ გნებავთ საკუთარი თავის შექმნა, ან უბრალოდ გნებავთ მხარი დაუჭიროთ ჩემს მიერ შექმნილ ღია კოდის პროექტებს, მე ვაწარმოებ ამ ვებსაიტებზე ამ კამპანიის ხალხის დაფინანსების კამპანიას!

ნაბიჯი 1: უყურეთ ვიდეოს

Image
Image

თუ თქვენ უკეთესად ისწავლით ვიდეოების ყურებით, მე ავუხსენი როგორ შევქმენი ისინი და როგორ მუშაობენ ისინი აქ.

არ დაგავიწყდეთ გამოწერა!

www.youtube.com/seanhodgins

ნაბიჯი 2: მიიღეთ ნაწილები და ინსტრუმენტები

დაიწყეთ ზედაპირის დამონტაჟების კომპონენტებით!
დაიწყეთ ზედაპირის დამონტაჟების კომპონენტებით!

არ არის ბევრი ნაწილი, რაც განაპირობებს ამ დიდებულებას, მაგრამ თქვენ მოგიწევთ კარგად იყოთ ზედაპირზე შედუღების დროს.

ნაწილები თითო ჩვენებაზე:

  • 1 x პერსონალური PCB - მიიღეთ ფაილები GitHub– დან, ან შეუკვეთეთ PCBWay– ის საშუალებით
  • 3 x WS2811 - ადაფრუტი
  • 1 x 7 სეგმენტის ჩვენება - უნდა იყოს საერთო ანოდი! სპარკფუნს ჰყავს ისინი
  • 3 x 33OHM რეზისტორი 0805 - Digikey
  • 3 x 1uF კონდენსატორი 0805 - Digikey
  • 1 x 3 პინიანი მარჯვენა კუთხის სათაური - ქალი - დიგიკეი
  • 1 x 3 პინიანი მარჯვენა კუთხის სათაური - მამაკაცი - დიგიკეი

ინსტრუმენტები:

  • გასაყიდი რკინა
  • დააბრუნეთ ღუმელი ან ცხელი ჰაერი (სურვილისამებრ, მაგრამ უფრო ადვილია)
  • Solder Paste ან Solder

თუ გსურთ გამოტოვოთ მშენებლობა და უბრალოდ იყიდოთ წყვილი, წადით აქ

shop.idlehandsdev.com/products/addressable-7-segment-display

ნაბიჯი 3: დაიწყეთ ზედაპირის დამონტაჟების კომპონენტებით

უკანა მხარეს წაისვით გამაგრების პასტა. ეს ყველაფერი მართლაც მიმტევებელი კომპონენტებია, ასე რომ კარგი პროექტი იქნებოდა, თუკი თქვენ არასოდეს არ დაუბრუნებიათ ზედაპირზე დამონტაჟებული კომპონენტები. შედუღების პასტის გამოყენების შემდეგ მოათავსეთ თავსახურები, რეზისტორები და ბოლოს WS2811. დაიცავით ნიშნები დაფაზე.

ნაბიჯი 4: დააბრუნეთ

Image
Image
დაამატეთ Pin სათაურები
დაამატეთ Pin სათაურები

აიღეთ ცხელი ჰაერი ან გაახურეთ ღუმელი, გაათბეთ სანამ ყველა გამაგრილებელი პასტა არ დადნება. თუ თქვენ არ გაქვთ ცხელი ჰაერი ან გამათბობელი ღუმელი, შეგიძლიათ გამოიყენოთ გამაგრილებელი რკინა და გამაგრება. ეს უფრო დამღლელია, მაგრამ სავსებით შესაძლებელია. მე მაქვს ვიდეო ამის შესახებ, თუ გსურთ იცოდეთ რამდენიმე ტექნიკა. შეამოწმეთ აქ:

ნაბიჯი 5: დაამატეთ Pin სათაურები

ამ ინსტრუქციის ნაბიჯების თანმიმდევრობა მნიშვნელოვანია. პინის სათაურები უნდა დაიხუროს შემდეგში, რადგან მათი ბალიშები მალე დაიმალება 7 სეგმენტის ჩვენების კომპონენტის ქვეშ. დაფა გიჩვენებთ, თუ რა მიმართულებით მიდიან მამრობითი და მდედრობითი ქინძისთავები. შეეცადეთ გაასწოროთ ისინი პირდაპირ!

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

შეაერთეთ 7 სეგმენტიანი ჩვენება
შეაერთეთ 7 სეგმენტიანი ჩვენება

დაბოლოს, ჩვენ უნდა შევაერთოთ 7 სეგმენტის ჩვენების კომპონენტზე. დარწმუნდით, რომ მისი სწორი ორიენტაციაა აბრეშუმის ეკრანის მიმართულებით.

შედუღების დასრულების შემდეგ გაასუფთავეთ დაფა თქვენი საყვარელი საწმენდით და თქვენ დაასრულეთ!

ნაბიჯი 7: როგორ მუშაობს აპარატურა

როგორ მუშაობს აპარატურა
როგორ მუშაობს აპარატურა

WS2811 IC- ს შეუძლია მართოს 3 LED- ები ცვლადი დენით. ჩვეულებრივ, ეს არის წითელი, მწვანე და ლურჯი LED- ები, რომლებიც შეძლებენ ათასობით სხვადასხვა ფერის დამზადებას. 7 სეგმენტიანი ეკრანის შემთხვევაში ჩვენ ვიყენებთ 3 WS2811– ს 7 სეგმენტიანი ეკრანის 8 სხვადასხვა სეგმენტის სიკაშკაშის გასაკონტროლებლად. ორი WS2811– დან არის დაკავშირებული 3 სეგმენტთან, ხოლო ბოლო - 2 სეგმენტთან, ერთი დარჩენილია. დანარჩენი ფაქტიურად უკავშირდება არაპოპულარულ LED- ს, რომელიც ვიფიქრე, რომ შეიძლება რაღაცისთვის სასარგებლო იყოს.

WS2811- ის მისამართი არის ის, რომ მას შეუძლია მონაცემების გადაცემა ერთი WS2811– დან მეორეზე. ასე რომ, როდესაც თქვენ აგზავნით ბიტების (მონაცემების) სტრიქონს, ის მიიღებს საკუთარ ინფორმაციას იმის შესახებ, თუ რა LED- ები უნდა ჩაირთოს და გადაეცემა გარკვეული ინფორმაცია შემდეგ WS2811- ებს, სანამ ისინი არ მიიღებენ ინფორმაციას. ეს ნიშნავს, რომ კომუნიკაციის ეს მეთოდი მოითხოვს მხოლოდ მონაცემთა ერთი ხაზს. მას შემდეგ, რაც მონაცემები მიიღება ერთნიშნაზე, ის უბიძგებს მონაცემებს მომდევნო სამზე. ზემოთ გამოსახულებაში არის ძალიან გამარტივებული სქემა. უფასო მწვანე მავთული არის ის, რაც გადადის შემდეგ ეკრანზე.

ნაბიჯი 8: როგორ მუშაობს დემო პროგრამა

როგორ მუშაობს დემო პროგრამა
როგორ მუშაობს დემო პროგრამა

მე სწრაფად შევადგინე Arduino პროგრამა იმის დემონსტრირებისთვის, თუ როგორ უნდა გამოვავლინოთ საგნები მისამართის მქონე 7 სეგმენტიან ეკრანზე. ის იყენებს Adafruit NeoPixel ბიბლიოთეკას, რათა გააკონტროლოს რიცხვის ჩვენება. ის ძირითადად თითოეულ ციფრს აქცევს 3 ნეოპიქსელებად. თქვენ შეგიძლიათ გაგზავნოთ ერთი ციფრი ერთ ეკრანზე და გააკონტროლოთ მისი სიკაშკაშე უბრალოდ დაწერით:

writeDigit (ჩვენების რაოდენობა, რიცხვი, სიკაშკაშე);

ჩვენების ნომერი არის რიცხვი მარჯვნიდან მარცხნივ, რომლის ჩვენებაც გსურთ ჩაწეროთ 0. დან რიცხვი არის რეალური რიცხვი, რომლის ჩვენებაც გსურთ ეკრანზე 0-9-დან, ხოლო სიკაშკაშე არის მნიშვნელობა 0-255-დან როგორ ნათელი გინდა რომ იყოს.

ყოველ ჯერზე, როდესაც გსურთ ეკრანის განახლება, თქვენ უნდა გამოაგზავნოთ:

სეგმენტები. ჩვენება ();

ვინაიდან აქ არ ხდება მულტიპლექსირება, ეს ნამდვილად აადვილებს ისეთი რამის გაკეთებას, როგორიცაა ციფრების პულსი, დაბინდვა, მაგარი ანიმაციის გაკეთება.

არ არსებობს დამოუკიდებელი ბიბლიოთეკა, მაგრამ შეიძლება მალე ვიმუშაო მასზე. თუ გსურთ წვლილი შეიტანოთ პროექტში და დაწეროთ ბიბლიოთეკა, მოგერიდებათ დამიკავშირდეთ და გამოგიგზავნით რამდენიმე ჩვენებას.

ნაბიჯი 9: Daisy Chain მათ ერთად

მეორე პრიზი PCB კონკურსში

გირჩევთ: