Სარჩევი:
- ნაბიჯი 1: საჭირო ნივთები
- ნაბიჯი 2: L.E.Ds და Resistors არჩევა
- ნაბიჯი 3: მრავალრიცხოვანი რა?
- ნაბიჯი 4: მატრიცის შედუღება
- ნაბიჯი 5: პროგრამირების დროა
- ნაბიჯი 6: შესრულებულია
ვიდეო: გააკეთეთ 8x10 L.E.D მატრიცა: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:22
განახლება 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 არჩევა
ეს არის ამ პროექტის ერთ -ერთი უმნიშვნელოვანესი ნაწილი, რადგან ის 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 ცვლის რეგისტრატორი.
გირჩევთ:
Google ასისტენტი კონტროლირებადი LED მატრიცა!: 7 ნაბიჯი (სურათებით)
Google ასისტენტი კონტროლირებადი LED მატრიცა!: ამ გაკვეთილში მე გაჩვენებთ, თუ როგორ შეგიძლიათ შექმნათ Google Assistant Controlled LED მატრიცა, რომელიც შეგიძლიათ აკონტროლოთ ყველგან სმარტფონის გამოყენებით, ასე რომ, დავიწყოთ
RGB LED მატრიცა ნეოპიქსელის გამოყენებით: 8 ნაბიჯი (სურათებით)
RGB LED მატრიცა ნეოპიქსელის გამოყენებით: ამ გაკვეთილში მე ვაპირებ გაჩვენოთ როგორ ავაშენოთ 5*5 RGB LEDMATRIX NEOPIXEL– ის გამოყენებით. ამ მატრიქსით ჩვენ შეგვიძლია აჩვენოთ მომხიბლავი ანიმაციები, ემოციები და ასოები, რომლებიც ძალიან მიმზიდველია. დავიწყოთ
გააკეთეთ მართლაც მაგარი მატრიცა პითონში!: 6 ნაბიჯი
შექმენით მართლაც მაგარი მატრიცა პითონში!: გამარჯობა ბიჭებო! ეს გაკვეთილი გასწავლით თუ როგორ უნდა შექმნათ მატრიცა პითონში! ჩვეულებრივ, ხალხი აკეთებს მატრიცას სურათებში, რადგან ეს ადვილია. მაგრამ ამჯერად მე გაჩვენებ თუ როგორ უნდა გააკეთო მატრიცა კომპიუტერის ერთ – ერთ მძლავრ ენაზე
გააკეთეთ 24x8 ლედ მატრიცა (არდუინო): 4 ნაბიჯი
გააკეთეთ 24x8 ლედ მატრიცა (არდუინო): ეს ჩვენება არის 3 ფუტი სიგრძის და მხოლოდ ერთი ფუტის სიმაღლე! ეს არის დიდი, ბრტყელი ეკრანის ტელევიზიის ზომა! გარდა ამისა, ყველაფერი არდუინოს კონტროლდება, ასე რომ თქვენ შეგიძლიათ მისი დაპროგრამება სხვა მაგარი რაღაცეების გასაკეთებლად. მაშ რას ელოდებით? ამოიღეთ ეს LED- ები და
გააკეთეთ გიგანტური LED ნიშანი! (24x8 მატრიცა): 11 ნაბიჯი (სურათებით)
გააკეთეთ გიგანტური LED ნიშანი! (24x8 მატრიცა): განახლება !! სქემატური არის ონლაინ! განაახლეთ 2 !! კოდი არის ონლაინ! ეს პროექტი დეტალურად აღწერს ჩემს საკმაოდ სწრაფ ფორმირებას 24x8 მატრიცაზე. ამ პროექტის ჩემი ინსპირაცია მოვიდა Syst3mX– ის 24x6 მატრიცადან. 24x6 მატრიცა უზარმაზარი იყო, მაგრამ ის ჩემთვის ძალიან პატარა იყო, რადგან არა