Სარჩევი:

LED წერტილოვანი მატრიცის ჩვენება: 5 ნაბიჯი
LED წერტილოვანი მატრიცის ჩვენება: 5 ნაბიჯი

ვიდეო: LED წერტილოვანი მატრიცის ჩვენება: 5 ნაბიჯი

ვიდეო: LED წერტილოვანი მატრიცის ჩვენება: 5 ნაბიჯი
ვიდეო: How to Interface Industrial Sensors with Arduino Nano 2024, ივლისი
Anonim
LED წერტილოვანი მატრიცის ჩვენება
LED წერტილოვანი მატრიცის ჩვენება

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

ნაბიჯი 1: საჭირო ნივთები

საჭირო ნივთები
საჭირო ნივთები

ამ პროექტისათვის დაგჭირდებათ -: 1. 1 LED მატრიცა 2. 8 რეზისტორი 1k ohm 3. 8 557 ტრანზისტორი 4. 1 ULN2803 IC 5 Arduino 6. 2 74HC595 ცვლის რეგისტრი 7. 2 პურის დაფა 8. დამაკავშირებელი მავთულები

ნაბიჯი 2: მუშაობა

წერტილოვანი მატრიცის ერთეულები, როგორც წესი, მოდის LED- ების 5x7 ან 8x8 მატრიცაში. LED- ები სადენიანია მატრიცაში ისე, რომ თითოეული LED- ის ანოდი ან კათოდი საერთოა თითოეულ რიგში. სხვა სიტყვებით რომ ვთქვათ, საერთო ანოდის LED წერტილოვანი მატრიცის ერთეულში, LED- ების თითოეულ მწკრივში ყველა მათი ანოდი იმ რიგზე იქნება დაკავშირებული ერთმანეთთან. LED- ების კათოდები ყველა ერთმანეთთან იქნება დაკავშირებული თითოეულ სვეტში. ამის მიზეზი მალე გახდება ცნობილი. ტიპიური ერთფერიანი 8x8 წერტილოვანი მატრიცის ერთეულს ექნება 16 ქინძისთავი, 8 თითოეული სტრიქონისთვის და 8 თითოეული სვეტისთვის. მწკრივებისა და სვეტების ერთმანეთთან შეერთების მიზეზი არის საჭირო ქინძისთავების რაოდენობის მინიმუმამდე შემცირება. თუ ეს ასე არ იყო, ერთ ფერადი 8x8 წერტილოვანი მატრიცის ერთეულს დასჭირდება 65 ქინძისთავები, თითო თითო LED- ზე და საერთო ანოდი ან კათოდური კონექტორი. მწკრივებისა და სვეტების ერთმანეთთან გაყვანილობით საჭიროა მხოლოდ 16 ქინძისთავი. თუმცა, ეს ახლა ქმნის პრობლემას, თუ გსურთ კონკრეტული LED განათდეს გარკვეულ პოზიციაში. მაგალითად, თუ თქვენ გქონდათ საერთო ანოდის ერთეული და გინდათ აანთოთ LED X, Y პოზიცია 5, 3 (მე –5 სვეტი, მე –3 რიგი), მაშინ მე –3 სტრიქონზე დენად გამოიყენებდით და მე –5 სვეტის პინს დაამყარებდით. LED მე -5 სვეტში და მე -3 რიგში ახლა ანათებს. ახლა მოდით წარმოვიდგინოთ, რომ თქვენ გინდათ ასევე აანთოთ LED სვეტი 3, სტრიქონი 6. ასე რომ თქვენ მიმართეთ დენი მე -6 რიგში და დამიწეთ მე -3 სვეტის პინი. LED სვეტი 3, რიგი 6 ახლა ანათებს. მაგრამ დაელოდეთ … LED- ები სვეტში 3, სტრიქონი 6 და სვეტი 5, რიგი 6 ასევე აანთეს. ეს იმიტომ ხდება, რომ თქვენ იყენებთ ძალას მე -3 და მე -6 სტრიქონებზე და დამიწების სვეტებზე 3 და 5. თქვენ არ შეგიძლიათ გამორთოთ არასასურველი LED- ები გამორთვის გარეშე. როგორც ჩანს, არავითარ შემთხვევაში არ შეგიძლიათ აანთოთ მხოლოდ ორი საჭირო LED- ები, რიგები და სვეტები ერთმანეთთან მავთულხლართულია, როგორც ეს არის. ერთადერთი გზა, რომლითაც ის იმუშავებს, იქნება თითოეული LED- ისთვის ცალკე pinout, რაც იმას ნიშნავს, რომ ქინძისთავების რაოდენობა 16-დან 65-მდე გადავა. 65-პინიანი წერტილოვანი მატრიცული ერთეული ძალიან ძნელი იქნება მავთულხლართებით და კონტროლით, რადგან საჭიროა მიკროკონტროლი მინიმუმ 64 ციფრული გამოსვლით. არის თუ არა გზა ამ პრობლემის გადასაჭრელად? დიახ არსებობს და მას ჰქვია მულტიპლექსირება (ან შერევა). მულტიპლექსირება არის ეკრანის ერთი რიგის ერთდროულად ჩართვის ტექნიკა. იმ სვეტის არჩევით, რომელიც შეიცავს სტრიქონს, რომელიც შეიცავს შუქდიოდს, რომლის განათებაც გსურთ, და შემდეგ ამ რიგის დენის ჩართვა (ან პირიქით ჩვეულებრივი კათოდური ეკრანებისთვის), ამ მწკრივში არჩეული LED- ები ანათებენ. ეს მწკრივი გამორთულია და შემდეგი რიგი ჩართულია, ისევ შესაბამისი სვეტების არჩევით და მეორე რიგის LED- ები ახლა ანათებს. გაიმეორეთ თითოეული რიგით სანამ ბოლომდე არ მიხვალთ და შემდეგ კვლავ დაიწყეთ ზევით. თუ ეს კეთდება საკმარისად სწრაფად (100 ჰც -ზე მეტი, ან 100 -ჯერ წამში), მაშინ მხედველობის გამძლეობის ფენომენი (სადაც შემდგომი სურათი ბადურაზე რჩება წამის 1/25 -ის განმავლობაში) ნიშნავს, რომ ეკრანი გამოჩნდება იყავით სტაბილური, მიუხედავად იმისა, რომ თითოეული რიგი ჩართულია და გამორთულია თანმიმდევრობით. ამ ტექნიკის გამოყენებით თქვენ იძენთ ინდივიდუალური LED- ების ჩვენების პრობლემას იმავე სვეტში ან მწკრივში სხვა LED- ების განათების გარეშე. მწკრივების სკანირებისა და ამ სტრიქონის თითოეულ სვეტში შესაბამისი LED- ების განათებით და ამის გაკეთებით ძალიან სწრაფად (100 ჰც -ზე მეტი) ადამიანის თვალი აღიქვამს გამოსახულებას როგორც სტაბილურს და გულის გამოსახულება ცნობადი იქნება შაბლონის შაბლონში. თქვენ იყენებთ ამ მულტიპლექსირების ტექნიკას პროექტის კოდში. ასე აჩვენებთ გულის ანიმაციას ზედმეტი LED- ების ჩვენების გარეშე.

ნაბიჯი 3:

გამოსახულება
გამოსახულება

თქვენ უნდა გამოთვალოთ იმ რეზისტორების ღირებულება, რომელთა გამოყენებაც შეგიძლიათ. ჯერ უნდა მიიღოთ რამოდენიმე მახასიათებელი თქვენს LED- ებზე, უნდა იცოდეთ მათი წინამორბედი ძაბვა და წინსვლა, შეგიძლიათ მიიღოთ ეს ინფორმაცია მონაცემთა ცხრილიდან. წრე მუშაობს 5V- ზე, ასე რომ თქვენი წყაროს ძაბვა არის 5V, რომლის მიღება შეგიძლიათ 5v ადაპტერიდან ჩამოტვირთეთ ორიგინალური ფაილი სქემატების უკეთ სანახავად. (დააჭირეთ "i" ხატს სურათის ზედა მარცხენა კუთხეში)

ნაბიჯი 4: გახადე მუშაობა

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

ნაბიჯი 5: ყველაფერი შესრულებულია !!!!!!!

Ყველაფერი შესრულებულია !!!!!!!!!
Ყველაფერი შესრულებულია !!!!!!!!!

გილოცავთ თქვენი 8x8 led მატრიცა მზად არის. თქვენ შეგიძლიათ აჩვენოთ ყველაფერი, რაც გსურთ.ახლა თქვენ შეგიძლიათ ითამაშოთ და გააკეთოთ 8x8 led მატრიცა Led`s ან 16x8 მატრიცის ხელით შედუღებით და ასე შემდეგ !!!!!!

გირჩევთ: