Სარჩევი:

გააკეთეთ 8x10 L.E.D მატრიცა: 6 ნაბიჯი (სურათებით)
გააკეთეთ 8x10 L.E.D მატრიცა: 6 ნაბიჯი (სურათებით)

ვიდეო: გააკეთეთ 8x10 L.E.D მატრიცა: 6 ნაბიჯი (სურათებით)

ვიდეო: გააკეთეთ 8x10 L.E.D მატრიცა: 6 ნაბიჯი (სურათებით)
ვიდეო: Светодиодный мини-прожектор Mini Spider (RGBW 8x10W). Обзор 2024, ივლისი
Anonim
გააკეთეთ 8x10 L. E. D მატრიცა
გააკეთეთ 8x10 L. E. D მატრიცა
გააკეთეთ 8x10 L. E. D მატრიცა
გააკეთეთ 8x10 L. E. D მატრიცა
გააკეთეთ 8x10 L. E. D მატრიცა
გააკეთეთ 8x10 L. E. D მატრიცა
გააკეთეთ 8x10 L. E. D მატრიცა
გააკეთეთ 8x10 L. E. D მატრიცა

განახლება 1: მე დავამატე კოდი CONWAY's LIFE LIFE ცხოვრებისათვის UPDATE 2: ახლა თქვენ შეგიძლიათ შეინახოთ რამდენიმე არდუინოს ქინძისთავები 1 ცვლის რეგისტრატორის დახმარებით. ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ, თუ როგორ უნდა ავაშენოთ საკმაოდ ლამაზი 8 L. E. D მატრიცა (გადახვევის ტექსტით და ანიმაციებით) არდუინოს და 4017 ათწლეულის მრიცხველის გამოყენებით. ამ ტიპის მატრიცების დამზადება და დაპროგრამება ადვილია და ეს არის კარგი გზა ვისწავლოთ მულტიპლექსის კეთება. მე დავამატე კიდევ ერთი ნაწილი ინსტრუქციის შესახებ 74HC595 ცვლის რეგისტრაციის გამოყენების შესახებ, რაც დაგეხმარებათ არდუინოს ქინძისთავების შენახვაში სხვა რამისთვის, რისი გაკეთებაც გსურთ. ახლა თქვენ უნდა გაიაროთ გზები აქედან. თქვენ შეგიძლიათ გააკეთოთ ეს მატრიცა ცვლის რეგისტრაციის გარეშე და ეს დაზოგავს თქვენს მუშაობას ან გამოიყენებთ ცვლის რეგისტრს, თუ გსურთ გამოიყენოთ მეტი უფასო ქინძისთავები.

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

ნივთი, რომელიც გჭირდებათ
ნივთი, რომელიც გჭირდებათ
ნივთი, რომელიც გჭირდებათ
ნივთი, რომელიც გჭირდებათ
ნივთი, რომელიც გჭირდებათ
ნივთი, რომელიც გჭირდებათ

ინსტრუმენტები: 1. შედუღების რკინა 2. ზოგიერთი შედუღება 3. მცირე ზომის ნემსის ცხვირის საყრდენი 4. მავთულის სტრიპტიზი მატრიცისათვის: 1. 80 LED- ები 2. 8 რეზისტორი (ღირებულება არის შემაკავებელი LED- ების ტიპის მიხედვით) 3. 4017 ათწლეულის მრიცხველი 4. 10 1KOhm რეზისტორები 5. 10 2N3904 ტრანზისტორი 6. ზოგიერთი ერთი ბირთვიანი მავთული 7. პერფორდი 8. Arduino სურვილისამებრ - 9. 74HC595 ცვლის რეგისტრი 10. ზოგიერთი pin სათაურები

ნაბიჯი 2: L. E. Ds და Resistors არჩევა

L. E. Ds და Resistors არჩევა
L. E. Ds და Resistors არჩევა
L. E. Ds და Resistors არჩევა
L. E. Ds და Resistors არჩევა

ეს არის ამ პროექტის ერთ -ერთი უმნიშვნელოვანესი ნაწილი, რადგან ის LED- ების საფუძველზე ძალზე მნიშვნელოვანია არჩევანის გაკეთება. მე გირჩევთ გამოიყენოთ 5 მმ დიფუზური LED- ები, რადგან ისინი კარგ სინათლეს აძლევენ და ნათელ გამოსახულებას ქმნიან (LED- ების ფერი მხოლოდ თქვენი არჩევანია). თქვენ ასევე შეგიძლიათ გამოიყენოთ 3 მმ ები, მაგრამ ეს გაართულებს შედუღებას და მიიღებთ პატარა ეკრანს. კიდევ ერთი რჩევაა იყიდოთ ები Ebay– დან, რადგან შეგიძლიათ მიიღოთ მართლაც კარგი ფასი და ზოგჯერ მიიღოთ უფასო რეზისტორებიც (როგორც ჩემს შემთხვევაში). არ იყიდოთ ზუსტად 80 LED, რადგან ერთი ან მეტი LED შეიძლება დაზიანდეს, ჩემი რჩევაა იყიდოთ 10 ან 20 მეტი, ხოლო თუკი ზოგი დარჩება, ყოველთვის შეგიძლიათ მათი გამოყენება მომავალ პროექტში. ახლა 8 წინააღმდეგობის ღირებულების გამოსათვლელად შეგიძლიათ გამოიყენოთ ეს საიტი: https://led.linear1.org/1led.wiz. თქვენ ჯერ უნდა მიიღოთ გარკვეული მახასიათებლები თქვენს LED- ებზე, თქვენ უნდა იცოდეთ მათი წინამორბედი ძაბვა და წინსვლა, შეგიძლიათ მიიღოთ ეს ინფორმაცია გამყიდველისგან. Arduino იძლევა 5V გამომავალს, ასე რომ თქვენი წყაროს ძაბვა არის 5V.

ნაბიჯი 3: მრავალრიცხოვანი რა?

მულტი რა?
მულტი რა?
მულტი რა?
მულტი რა?
მულტი რა?
მულტი რა?

რა არის მულტიპლექსირება: ეს არის ძირითადად გზა გაანაწილოს ინფორმაცია პატარა მშვიდობებში და გაგზავნოს იგი სათითაოდ. ამ გზით თქვენ შეგიძლიათ შეინახოთ ბევრი ქინძისთავები Arduino– ზე და შეინახოთ თქვენი პროგრამა საკმაოდ მარტივი. ჩვენს შემთხვევაში ჩვენ ვყოფთ გამოსახულებას, რომლის ჩვენებაც გვინდა 10 მშვიდობაზე (10 სტრიქონი), ჩვენ გვინდა მატრიცის სტრიქონების სკანირება (ერთ რიგში ერთი სტრიქონის განათება) და ინფორმაციის გაგზავნა არდუინოდან სვეტებზე. ყველა სვეტი არის LED- ების დადებითი და სტრიქონები ნეგატიური, ასე რომ, თუ პირველი რიგი მიწასთან არის დაკავშირებული და ჩვენ ინფორმაციას ვგზავნით სვეტებზე, ჩვენ მხოლოდ პირველ რიგს გავანათებთ. კარგი ეკრანის მისაღებად ჩვენ გვჭირდება მწკრივების სკანირება ძალიან სწრაფად, ასე სწრაფად ადამიანის თვალი ფიქრობს, რომ ყველა რიგი ერთდროულად არის დაკავშირებული. რატომ 4017: ამ LED მატრიცისთვის მინდოდა გამომეყენებინა ეს სასარგებლო IC. აქ არის კარგი საიტი ამ IC– ის საფუძვლების შესასწავლად: https://www.doctronics.co.uk/4017.htm 4017 წლის ათწლეულის მრიცხველი გამოიყენება მულტიპლექსირების დასაშვებად. ეს IC ძირითადად სკანირებს მატრიცის რიგებს (ანათებს ერთ რიგში ერთდროულად). ჩვენს შემთხვევაში ჩვენ გვსურს რიგები მიწასთან დავაკავშიროთ, მაგრამ 4017 არ დნება დენის ჩაძირვის მიზნით, ამიტომ ამ პატარა პრობლემის გადასაჭრელად ჩვენ უნდა გამოვიყენოთ ტრანზისტორი რეზისტორით. 4017 -ს აქვს 10 გამომავალი ქინძი, ასე რომ ჩვენ გვჭირდება 10 რეზისტორი და 10 ტრანზისტორი, ჩვენ 1K რეზისტორებს ვუკავშირდებით 4017 -ის გამოსავალს და ტრანზისტორის ფუძეს რეზისტორის მეორე ბოლოზე. შემდეგ ჩვენ ვაკავშირებთ ტრანზისტორის კოლექციონერებს რიგებში და გამცემი მიწას. აქ არის ტრანზისტორის მონაცემების ფურცელი, რომელიც ჩვენ უნდა გამოვიყენოთ: https://www.fairchildsemi.com/ds/2N/2N3904.pdf ცვლის რეგისტრი: ეს პატარა IC არის ძალიან სასარგებლო, რომელიც გაძლევთ საშუალებას აკონტროლოთ უამრავი შედეგი მიკროკონტროლის onlt 3 ქინძისთავების გამოყენება. მეტი IC– ების შეერთებით თქვენ შეგიძლიათ გაზარდოთ გამომავალი რიცხვი მეტი მიკროკონტროლერის ქინძისთავების დაკარგვით. თქვენ შეგიძლიათ წაიკითხოთ მეტი მათ შესახებ და როგორ გამოიყენოთ არდუინო ამ ბმულზე:

ნაბიჯი 4: მატრიცის შედუღება

შედუღება მატრიცა
შედუღება მატრიცა
შედუღება მატრიცა
შედუღება მატრიცა

LED მატრიცის შედუღება ძალიან სახიფათო რამ არის, ამის მრავალი გზა არსებობს და მე მხოლოდ ორს მოგცემთ. პირველი არის ის, რაც მე გამოვიყენე და ამ გზას ბევრი დრო და ძალისხმევა სჭირდება, მაგრამ საბოლოო შედეგი ძალიან ლამაზი და ლამაზია. თქვენ უნდა დააკავშიროთ LED- ების ყველა პოზიტიური სვეტი სვეტებში და უარყოფითი უპირატესობა რიგებში. ახლა თქვენ ამას აკეთებთ პირველი LED- ის პოზიტიური უპირატესობით და მოხრით მას სხვა LED- ებზე, შეაერთეთ ქინძისთავები, რომლებიც ეხებიან ერთმანეთს, აქედან აიღეთ ბოლო წამყვანი, რომელიც შეაერთეთ და კვლავ მოხარეთ და გაიმეორეთ სანამ არ გექნებათ ყველაფერი სვეტში დაკავშირებული პოზიტიური მიწოდება. დააკაკუნეთ ლიდები, რომლებიც არ გამოგიყენებიათ. ახლა სახიფათო ნაწილია ზედიზედ აკავშირებს უარყოფით ქინძისთავებს, რადგან თქვენ არ შეგიძლიათ მათი მოხრა და შედუღება, როგორც ეს გააკეთეთ პოზიტიურ გამტარებთან ერთად. ახლა მე გამოვიყენე პატარა მხტუნავები მყარი ძირითადი მავთულისგან და დავაკავშირე ისინი, როგორც ხედავთ ქვემოთ მოცემულ სურათზე (ამას ბევრი დრო და შრომა სჭირდება). მეორე გზა არის დაიწყოს იგივე გზა, როგორც პირველი გზა, მაგრამ ერთადერთი განსხვავება არის უარყოფითი ქინძისთავების შეერთებაში. ეს მეთოდი დაზოგავს დროს და ბევრად უფრო მარტივია. ხრიკი იმაში მდგომარეობს, რომ სვეტების კავშირებზე რაიმე ფირზე ან სხვა რამეზე დაიტანოთ, რომ გამოყოთ ისინი ნეგატიური ქინძისთავებისგან და თუ ამას გააკეთებთ, თქვენც შეგიძლიათ წარმართოთ ნეგატიური ბადეები და დააკავშიროთ ისინი, როგორც პოზიტიურებთან. ცვლის რეგისტრაციის გარეშე: რეზისტორის საშუალებით თქვენ აკავშირებთ თითოეულ სვეტს არდუინოსთან (ქინძისთავები 0-7). 4017 -ის გადატვირთვის პინი მიდის 8 -ზე arduino- ზე და საათის pin მიდის 9 -ზე arduino- ზე. ცვლის რეგისტრატორთან ერთად: ახლა თუ თქვენ დააკავშირებთ ყველაფერს, რაც ნაჩვენებია სქემატურ რეჟიმში, თქვენ დაგჭირდებათ საკონტროლო ქინძისთავების დაკავშირება ასე: ცვლის რეგისტრი: მონაცემთა Pin = arduino pin9 Latch Pin = arduino pin 11 საათი Pin = arduino pin 10 4017: საათის პინი = arduino pin 13 გადატვირთვის pin = arduino pin12

ნაბიჯი 5: პროგრამირების დროა

დროა პროგრამირება
დროა პროგრამირება
დროა პროგრამირება
დროა პროგრამირება
დროა პროგრამირება
დროა პროგრამირება

მე დავწერე პატარა პროგრამა ტექსტის გადახვევისთვის და დავამატე ყველა ასო და რიცხვი (ბევრი სამუშაო), მე გამოვიყენე პორტები ჩემი პროგრამისთვის, რადგან ეს ზოგავს ადგილს და უფრო ადვილია მისი მართვა. თუ არ იცით როგორ იმუშაოთ arduino– ს პორტებთან, გირჩევთ დაიწყოთ სწავლა arduio ვებ – გვერდზე, სანამ დაიწყებთ. აქ არის ბმული: https://arduino.cc/en/Reference/PortManipulation თუ გსურთ შექმნათ თქვენი საკუთარი სურათები, მე გავაკეთე პატარა ინსტრუმენტი Excel- ით, რომელიც სურათების წერას გაადვილებს (ინსტრუქციას მოყვება ინსტრუმენტი) თუ თქვენ არ გაქვთ ექსელი, მე გირჩევთ შეადგინოთ მატრიცა საღებავში და იქ დახატოთ სურათი და შემდეგ გაცილებით ადვილი იქნება ბაიტების დაწერა. და ბოლო რამ არის ის, რომ არ დაივიწყოთ თქვენი პროგრამის ატვირთვისას 0 და 1 ქინძისთავების გათიშვა, რადგან ეს ქინძისთავები ასევე გამოიყენება როგორც საკომუნიკაციო ქინძისთავები და შეიძლება გამოიწვიოს შეცდომები პროგრამასთან. თუ თქვენ ირჩევთ ცვლის რეგისტრის გამოყენებას, არ დაგჭირდებათ ფიქრი არდუინოს 0 და 1 პინების გათიშვის შესახებ. მე დავამატე კოდი მატრიცის გასაკონტროლებლად ცვლის რეგისტრებითაც.

ნაბიჯი 6: შესრულებულია

Შესრულებულია
Შესრულებულია

ახლა თქვენ შეგიძლიათ სცადოთ და შექმნათ თქვენი ერთი ნიმუში და სურათი და თქვენ გეცოდინებათ როგორ გამოიყენოთ 4017 IC და 74HC595 ცვლის რეგისტრატორი.

გირჩევთ: