Სარჩევი:
- ნაბიჯი 1: უყურეთ ვიდეოს
- ნაბიჯი 2: მიიღეთ ნაწილები და ინსტრუმენტები
- ნაბიჯი 3: დაიწყეთ ზედაპირის დამონტაჟების კომპონენტებით
- ნაბიჯი 4: დააბრუნეთ
- ნაბიჯი 5: დაამატეთ Pin სათაურები
- ნაბიჯი 6: შეაერთეთ 7 სეგმენტიანი ჩვენება
- ნაბიჯი 7: როგორ მუშაობს აპარატურა
- ნაბიჯი 8: როგორ მუშაობს დემო პროგრამა
- ნაბიჯი 9: Daisy Chain მათ ერთად
ვიდეო: მისამართებიანი 7-სეგმენტიანი მონიტორები: 10 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ყოველ ჯერზე იდეა ტრიალებს ჩემს ტვინში და ვფიქრობ: "როგორ ეს ადრე არ გაკეთებულა?" და უმეტეს დროს, ეს მართლაც იყო. "მიმართვადიანი 7 -სეგმენტიანი ჩვენების" შემთხვევაში - მე ნამდვილად არ ვფიქრობ, რომ ეს გაკეთდა, ყოველ შემთხვევაში, ეს ასე არ არის.
უმეტესწილად, 7-სეგმენტიანი ეკრანი ბევრად უფრო რთული ხდება, ვიდრე თქვენ გგონიათ. არსებითად თქვენ უბრალოდ აანთებთ რამოდენიმე LED- ებს ციფრების ან ასოების საჩვენებლად. ეს ნიშნავს, რომ თქვენ უნდა გქონდეთ კონტროლი თითოეული ციფრის თითოეულ სეგმენტზე, ასე რომ, თუ თქვენ გაქვთ 4 ციფრი, ეს არის 4 * 7 = 28 შედეგი! აღარაფერი ვთქვათ გაყვანილობაზე და რეზისტენტებზე. მას შემდეგ რაც დაიწყებ რამოდენიმე მათგანის მართვას, ყველაფერი ისე მარტივად აღარ გამოიყურება. მე გადავწყვიტე შევქმნა მარტივი გზა, რომ გქონდეს იმდენი, ან რაც შეიძლება პატარა, 7-სეგმენტიანი დისპლეი, როგორც გინდა და ისინი სუპერ მოდულურია. გსურთ თუ არა 20, ან 2, თქვენ გჭირდებათ მხოლოდ ერთი მონაცემთა ხაზი Arduino– დან მათი გასაკონტროლებლად. მიჰყევით, რომ ნახოთ როგორ გავაკეთე ეს, ან გააკეთეთ თქვენი საკუთარი, ან უბრალოდ იცოდეთ როგორ მუშაობს ისინი!
თუ თქვენ არ გნებავთ საკუთარი თავის შექმნა, ან უბრალოდ გნებავთ მხარი დაუჭიროთ ჩემს მიერ შექმნილ ღია კოდის პროექტებს, მე ვაწარმოებ ამ ვებსაიტებზე ამ კამპანიის ხალხის დაფინანსების კამპანიას!
ნაბიჯი 1: უყურეთ ვიდეოს
თუ თქვენ უკეთესად ისწავლით ვიდეოების ყურებით, მე ავუხსენი როგორ შევქმენი ისინი და როგორ მუშაობენ ისინი აქ.
არ დაგავიწყდეთ გამოწერა!
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: დააბრუნეთ
აიღეთ ცხელი ჰაერი ან გაახურეთ ღუმელი, გაათბეთ სანამ ყველა გამაგრილებელი პასტა არ დადნება. თუ თქვენ არ გაქვთ ცხელი ჰაერი ან გამათბობელი ღუმელი, შეგიძლიათ გამოიყენოთ გამაგრილებელი რკინა და გამაგრება. ეს უფრო დამღლელია, მაგრამ სავსებით შესაძლებელია. მე მაქვს ვიდეო ამის შესახებ, თუ გსურთ იცოდეთ რამდენიმე ტექნიკა. შეამოწმეთ აქ:
ნაბიჯი 5: დაამატეთ Pin სათაურები
ამ ინსტრუქციის ნაბიჯების თანმიმდევრობა მნიშვნელოვანია. პინის სათაურები უნდა დაიხუროს შემდეგში, რადგან მათი ბალიშები მალე დაიმალება 7 სეგმენტის ჩვენების კომპონენტის ქვეშ. დაფა გიჩვენებთ, თუ რა მიმართულებით მიდიან მამრობითი და მდედრობითი ქინძისთავები. შეეცადეთ გაასწოროთ ისინი პირდაპირ!
ნაბიჯი 6: შეაერთეთ 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 კონკურსში
გირჩევთ:
AtTiny85 მისამართებიანი LED ზოლები: 10 ნაბიჯი
AtTiny85 მიმართვადი LED ზოლები: ჩემი მიზანი იყო მაგიდის ნათურის დამზადება LED- ებიდან. მინდოდა, რომ ის მორგებული ყოფილიყო, ასე რომ მისი გამოყენება შეიძლებოდა როგორც დღისით, ასევე ღამით. ჩემს პირველ მცდელობაში მე გამოვიყენე მარტივი LED ზოლები და დიდი MOS- FET– ები მათ 12 ვ – ზე მართავენ. ამჯერად მე ავირჩიე მისამართებიანი LED- ები, რომლებიც იკვებება
Arduino FFT ვიზუალიზატორი მისამართებიანი LED- ებით: 4 ნაბიჯი
Arduino FFT ვიზუალიზატორი მისამართებიანი LED- ებით: ეს სამეურვეო პროგრამა განმარტავს, თუ როგორ უნდა ავაშენოთ აუდიო ვიზუალიზატორი Arduino Uno– ით და მისამართის მქონე LED- ებით. ეს არის პროექტი, რომლის კეთებაც დიდი ხანია მინდა, რადგან მე ვარ ხმამაღალი რეაქტიული შუქების ძუძუ. ეს ნათურები იყენებენ FFT (Fast Fou
ხმის რეაქტიული ნათურა მონიტორები + უცნაური რამ : 8 ნაბიჯი (სურათებით)
ხმის რეაქტიული ნათურა აჩვენებს + უცნაურ ნივთებს …: მეტი ფოტოსა და პროექტის განახლებებისთვის: @capricorn_one
როგორ გავაკონტროლოთ მისამართებიანი LED- ები Fadecandy და დამუშავებით: 15 ნაბიჯი (სურათებით)
როგორ გავაკონტროლოთ მისამართები LED- ები Fadecandy– ით და დამუშავებით: რა არის ეს ნაბიჯ-ნაბიჯ ინსტრუქცია, თუ როგორ გამოიყენოთ Fadecandy და დამუშავება ადრესატული LED- ების გასაკონტროლებლად. Fadecandy არის LED დრაივერი, რომელსაც შეუძლია თითოეული 64 პიქსელის 8 ზოლის კონტროლი. (თქვენ შეგიძლიათ დააკავშიროთ მრავალი Fadecandys ერთ კომპიუტერს, რომ გაზარდოთ
გააუმჯობესეთ ყურის მონიტორები: 6 ნაბიჯი
გააუმჯობესეთ ყურის მონიტორები: გიყვართ მუსიკა, უყვარს DoomMeister. აქ DoomMeister გაჩვენებთ, თუ როგორ გააუმჯობესოთ თქვენი ყურის მონიტორის ტიპის ყურსასმენების იზოლაცია და ინტერ-აუდიალური დაწყვილება. ერთგვარი უპირატესობა ყურსასმენის ყურის მონიტორში არის ის, რომ ისინი უკეთეს იზოლაციას გვთავაზობენ