Სარჩევი:

როგორ ავაშენოთ 8x8x8 LED კუბი და გავაკონტროლოთ ის არდუინოთი: 7 ნაბიჯი (სურათებით)
როგორ ავაშენოთ 8x8x8 LED კუბი და გავაკონტროლოთ ის არდუინოთი: 7 ნაბიჯი (სურათებით)

ვიდეო: როგორ ავაშენოთ 8x8x8 LED კუბი და გავაკონტროლოთ ის არდუინოთი: 7 ნაბიჯი (სურათებით)

ვიდეო: როგორ ავაშენოთ 8x8x8 LED კუბი და გავაკონტროლოთ ის არდუინოთი: 7 ნაბიჯი (სურათებით)
ვიდეო: ტრიგერები, მთვლელები, დეშიფრატორები, ინდიკატორები 2024, ნოემბერი
Anonim
როგორ ავაშენოთ 8x8x8 LED კუბი და გავაკონტროლოთ ის არდუინოს საშუალებით
როგორ ავაშენოთ 8x8x8 LED კუბი და გავაკონტროლოთ ის არდუინოს საშუალებით
როგორ ავაშენოთ 8x8x8 LED კუბი და გავაკონტროლოთ ის არდუინოს საშუალებით
როგორ ავაშენოთ 8x8x8 LED კუბი და გავაკონტროლოთ ის არდუინოს საშუალებით

2020 წლის იანვრის შესწორება:

მე ამას ვტოვებ იმ შემთხვევაში, თუ ვინმეს სურს გამოიყენოს იგი იდეების გენერირებისთვის, მაგრამ ამ ინსტრუქციებზე დაყრდნობით კუბის აშენებას აზრი აღარ აქვს. LED დრაივერის IC– ები აღარ არის დამზადებული და ორივე ესკიზი დაიწერა Arduino– ს და Processing– ის ძველ ვერსიებში და აღარ მუშაობს. არ ვიცი რა უნდა შეიცვალოს, რომ ისინი იმუშაონ. ასევე, ჩემი მშენებლობის მეთოდმა გამოიწვია უაზროდ არეული არეულობა. ჩემი წინადადებაა მიჰყევით სხვა ინსტრუქციის ინსტრუქციას ან იყიდეთ ნაკრები. ეს კუბი ღირდა დაახლოებით $ 50 ჯერ კიდევ 2011 წელს, თქვენ შეგიძლიათ შეიძინოთ ნაკრები ebay– დან დაახლოებით 20 დოლარად.

ორიგინალური შესავალი:

Instructables– ზე ბევრი LED კუბია, რატომ სხვა? უმეტესობა განკუთვნილია მცირე ზომის კუბებისთვის, რომელიც შედგება 27 ან 64 LED- ისგან, იშვიათად უფრო დიდი, რადგან ისინი შემოიფარგლება მიკროკონტროლერზე არსებული გამომავალი რიცხვით. ეს კუბი იქნება 512 LED, და დასჭირდება მხოლოდ 11 გამომყვანი მავთული არდუინოდან. Როგორ არის ეს შესაძლებელი? Allegro Microsystems A6276EA LED დრაივერის გამოყენებით.

მე გაჩვენებთ, თუ როგორ გავაკეთე კუბი თავად, კონტროლერის დაფა და ბოლოს კოდი, რათა ის ბრწყინავდეს.

ნაბიჯი 1: მასალები

მასალები
მასალები

ყველა ნაწილი დაგჭირდებათ კუბის ასაშენებლად: 1 Arduino/Freeduino Atmega168 ან უფრო მაღალი ჩიპით 512 LED, ზომა და ფერი თქვენზეა, მე გამოვიყენე 3 მმ წითელი 4 A6276EA LED დრაივერის ჩიპები Allegro 8 NPN ტრანზისტორიდან ძაბვის ნაკადის გასაკონტროლებლად, მე გამოვიყენე BDX53B Darlington ტრანზისტორი 4 1000 ოჰმ რეზისტორი, 1/4 ვატი ან უფრო მაღალი 12 560 ოჰმ რეზისტორი, 1/4 ვატი ან უფრო მაღალი 1 330uF ელექტროლიტური კონდენსატორი 4 24 პინიანი IC სოკეტი 9 16 პინიანი IC სოკეტი 4 "x4" (ან უფრო დიდი პერფორდის ნაჭერი ყველა ნაწილის შესანახად, ძველი კომპიუტერის გულშემატკივარი ძველი ფლოპი კონტროლერის კაბელი ძველი კომპიუტერის ელექტრომომარაგება ბევრი დამაკავშირებელი მავთული, გამაგრება, გამაგრილებელი რკინა, ნაკადი, სხვა ყველაფერი რაც ამარტივებს თქვენს ცხოვრებას. 7 "x7" (ან უფრო დიდი) ხის ნაჭერი, რომელიც გამოიყენება LED შედუღების ჯიგის შესაქმნელად. კარგი ქეისი თქვენი მზა კუბის გამოსაჩენად My Arduino/Freeduino არჩევანი არის შიშველი ძვლების დაფა (BBB) www.moderndevice.com– დან. LED- ები შეიძინა eBay– დან და ღირს $ 23 ჩინეთიდან გამოგზავნილი 1000 LED– ებისთვის. დანარჩენი ელექტრონიკა შეიძინა Newark Electronics– დან (www.newark.com) და მხოლოდ 25 დოლარი უნდა ღირდეს. თუ თქვენ უნდა იყიდოთ ყველაფერი, ეს პროექტი მხოლოდ 100 დოლარი ღირს. მე მაქვს ბევრი ძველი კომპიუტერული ტექნიკა, ასე რომ ეს ნაწილები გადმოვიდა ჯართის გროვიდან.

ნაბიჯი 2: შეიკრიბეთ ფენები

შეიკრიბეთ ფენები
შეიკრიბეთ ფენები
შეიკრიბეთ ფენები
შეიკრიბეთ ფენები
შეიკრიბეთ ფენები
შეიკრიბეთ ფენები
შეიკრიბეთ ფენები
შეიკრიბეთ ფენები

როგორ გავაკეთოთ 1 ფენა (64 LED) ამ 512 LED კუბიდან: LED- ები, რომლებიც მე შევიძინე, იყო 3 მმ დიამეტრის. მე გადავწყვიტე გამოვიყენო პატარა LED- ები ხარჯების შესამცირებლად და კუბის საბოლოო ზომა საკმარისად პატარა რომ ვიჯდე ჩემს მაგიდაზე ან თაროზე მაგიდის ან თაროს მთლიანად აღების გარეშე. მე დავხატე 8x8 ბადე დაახლოებით.6 ინჩი ხაზებს შორის. ამან მომცა კუბის ზომა დაახლოებით 4.25 ინჩი თითო მხარეს. გაბურღეთ 3 მმ -იანი ხვრელები, სადაც ხაზები ხვდება, რათა შეიქმნას ჟილეტი, რომელიც დაიცავს LED- ებს თითოეული ფენის შედუღების დროს. A6276EA არის მიმდინარე ჩაძირვის მოწყობილობა. ეს ნიშნავს, რომ ის უზრუნველყოფს გზას მიწამდე და არა წყაროს ძაბვისკენ მიმავალ გზას. თქვენ დაგჭირდებათ კუბის აშენება ანოდის საერთო კონფიგურაციით. კუბების უმეტესობა აგებულია საერთო კათოდის სახით. LED- ის გრძელი მხარე საერთოდ არის ანოდი, დარწმუნდით, რომ შეამოწმეთ თქვენი. პირველი რაც გავაკეთე იყო ყველა LED- ის გამოცდა. დიახ, ეს გრძელი და მოსაწყენი პროცესია და თუ გსურთ, შეგიძლიათ გამოტოვოთ იგი. მე მირჩევნია დრო გავატარო LED- ების შესამოწმებლად, ვიდრე მკვდარი ადგილი ვიპოვო ჩემს კუბში მისი შეკრების შემდეგ. მე აღმოვაჩინე 1 მკვდარი LED 1000-დან. ცუდი არ არის. გაჭერით 11 ცალი მყარი, არაიზოლირებული მავთული 5 ინჩამდე. მოათავსეთ 1 შუქდიოდური მწკრივი თითოეულ ბოლოში თქვენს ჯაგში და შემდეგ მიამაგრეთ მავთული თითოეულ ანოდზე. ახლა მოათავსეთ დარჩენილი 6 LED- ები რიგში და შეაერთეთ ეს ანოდები მავთულზე. ეს შეიძლება იყოს ვერტიკალურად ან ჰორიზონტალურად, არ აქვს მნიშვნელობა, სანამ ყველა ფენას ერთნაირად აკეთებთ. თითოეული რიგის დასრულების შემდეგ გაანადგურეთ ჭარბი ტყვიის ანოდიდან. მე დავტოვე 1/8 . გაიმეორეთ სანამ არ დაამთავრებთ ყველა 8 რიგს. ახლა მიამაგრეთ 3 ცალი მავთული იმ მწკრივებზე, რომლითაც თქვენ დააკავშირეთ ისინი ყველა ერთ ნაწილად. მე შემდეგ ვამოწმებ ფენას 5 ვოლტის მიმაგრებით მავთულხლართების გადასაღებად რეზისტორის მეშვეობით და შეეხო მიწას თითოეულ კათოდზე. შეცვალეთ ნებისმიერი შუქდიოდური შუქი, რომელიც არ ანათებს. ფრთხილად ამოიღეთ ფენა ჟიგიდან და გადადგით გვერდით. თუ მავთულხლართებს მოაშორებთ, არ ინერვიულოთ, უბრალოდ გაასწორეთ ისინი რაც შეიძლება საუკეთესოდ. მოსახვევი ძალიან ადვილია. როგორც ხედავთ ჩემი ნახატებიდან, მე მქონდა ბევრი მოხრილი მავთული. გილოცავთ, თქვენ დასრულებული ხართ 1/8. გააკეთეთ კიდევ 7 ფენა. სურვილისამებრ: გასაკეთებლად ფენები ერთად (ნაბიჯი 3) უფრო ადვილია, ხოლო ყოველი მომდევნო ფენა ჯერ კიდევ ჯაგშია, მოხარეთ კათოდის ზედა მეოთხედი ინჩი წინ 45 -დან 90 გრადუსამდე. ეს საშუალებას მისცემს წინამორბედს მიაღწიოს იმ LED- ს გარშემო, რომელსაც ის აკავშირებს და გახდის ბევრად შედუღებას ნუ გააკეთებთ ამას თქვენს პირველ ფენას, ჩვენ გამოვაცხადებთ, რომ ერთი ქვედა ფენაა და ლიდერი უნდა იყოს s სწორი

ნაბიჯი 3: შეაგროვეთ კუბი

შეიკრიბეთ კუბი
შეიკრიბეთ კუბი
შეიკრიბეთ კუბი
შეიკრიბეთ კუბი

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

ნაბიჯი 4: შექმენით კონტროლერის საბჭო

საკონტროლო საბჭოს მშენებლობა
საკონტროლო საბჭოს მშენებლობა
საკონტროლო საბჭოს მშენებლობა
საკონტროლო საბჭოს მშენებლობა
საკონტროლო საბჭოს მშენებლობა
საკონტროლო საბჭოს მშენებლობა

როგორ ავაშენოთ კონტროლერის დაფა და მიამაგროთ იგი თქვენს არდუინოს: მიჰყევით სქემატურს და შექმენით დაფა, როგორც თქვენ აირჩევთ. მე მოვათავსე კონტროლერის ჩიპები დაფის ცენტრში და გამოვიყენე მარცხენა მხარე ტრანზისტორების შესანახად, რომლებიც აკონტროლებენ დენს კუბის თითოეულ ფენაში, ხოლო მარჯვენა მხარეს ვიყენებ კონექტორებს, რომლებიც კონტროლერის ჩიპებიდან მიდიან კათოდებამდე LED სვეტები. მე ვიპოვე ძველი 40 მმ -იანი კომპიუტერის გულშემატკივარი ქალი მოლექსის კონექტორით, რომ ჩართულიყო კომპიუტერის კვების ბლოკში. ეს იყო სრულყოფილი. მცირე ზომის ჰაერის ნაკადი ჩიპზე სასარგებლოა და მე ახლა მარტივი გზა მაქვს 5 ვოლტი მიაწოდო კონტროლერის ჩიპებს და თავად არდუინოს. სქემატურად, RC არის ამჟამინდელი შემზღუდველი რეზისტორი ყველა LED- ისთვის, რომელიც დაკავშირებულია თითოეულ A6276EA- სთან. მე გამოვიყენე 1000 ომი, რადგან ის უზრუნველყოფს LED– ს 5 მილიამპერს, საკმარისია მისი გასანათებლად. მე ვიყენებ High Brightness- ს და არა Super Brite LED- ებს, ამიტომ მიმდინარე გადინება უფრო დაბალია. თუ სვეტში ყველა რვა LED ნათდება ერთდროულად, ეს მხოლოდ 40 მილიამპერია. A6276EA– ს თითოეულ გამომავალს შეუძლია გაუმკლავდეს 90 მილიამპერს, ასე რომ მე კარგად ვარ დიაპაზონში. RRL არის რეზისტორი, რომელიც დაკავშირებულია ლოგიკასთან ან სიგნალის გამტარებთან. ფაქტობრივი მნიშვნელობა არ არის ძალიან მნიშვნელოვანი, სანამ ის არსებობს და არ არის ძალიან დიდი. მე ვიყენებ 560 ohms- ს, რადგან მე მქონდა რამოდენიმე მათგანი. მე გამოვიყენე დენის ტრანზისტორი, რომელსაც შეუძლია გაუმკლავდეს 6 ამპერს, რათა გააკონტროლოს მიმდინარეობა კუბის თითოეულ ფენაში. ეს ზედმეტია ამ პროექტისთვის, რადგან კუბის თითოეული ფენა მხოლოდ 320 მილიამპერს მიაპყრობს ყველა LED- ების განათებით. მინდოდა, რომ ოთახი გამეზარდა და შემდგომში კონტროლერის დაფა გამომეყენებინა რაღაც უფრო დიდი ზომისთვის. გამოიყენეთ ნებისმიერი ზომის ტრანზისტორი თქვენს მოთხოვნილებებზე. ძაბვის წყაროს გასწვრივ 330 uF კონდენსატორი არსებობს ძაბვის მცირე რყევების გასათავისუფლებლად. ვინაიდან მე ვიყენებ ძველი კომპიუტერის ელექტრომომარაგებას, ეს არ არის აუცილებელი, მაგრამ მე დავტოვე ის იმ შემთხვევაში, თუ ვინმეს სურს გამოიყენოს 5 ვოლტიანი კედლის ადაპტერი თავისი კუბის გასაძლიერებლად. თითოეულ A6276EA კონტროლერის ჩიპს აქვს 16 გამოსავალი. მე არ მქონდა სხვა შესაფერისი კონექტორი, ასე რომ მე შევაერთე 16 -pin IC სოკეტი და გამოვიყენებ მათ საკონტროლო დაფის კუბურთან დასაკავშირებლად. მე ასევე გავჭრა IC სოკეტი შუაზე და გამოვიყენე 8 მავთულის დასაკავშირებლად, რომლებიც ტრანზისტორებს კუბის ფენებთან აკავშირებს. მე დაახლოებით 5 სანტიმეტრით დავხურე ძველი ფლოპი კაბელის ბოლოდან, რომ გამოვიყენო როგორც არდუინოს კონექტორი. ფლოპი კაბელი არის 2 რიგი 20 ქინძისთავით, შიშველი ძვლების დაფაზე არის 18 ქინძისთავი. ეს არის ძალიან იაფი გზა (უფასოდ) არდუინოს დაფაზე დასაკავშირებლად. მე გამოვიღე ლენტი კაბელი 2 მავთულის ჯგუფებად, გავხსენი ბოლოები და ერთმანეთთან შევაერთე. ეს საშუალებას გაძლევთ შეაერთოთ Arduino კონექტორის ნებისმიერ რიგში. მიჰყევით სქემატურს და შეაერთეთ კონექტორი ადგილზე. ნუ დაგავიწყდებათ, რომ შეაერთოთ 5 ვოლტი და დამტენი მილები კონექტორისთვის, რათა უზრუნველყოს არდუინოს ენერგია. მე ვაპირებ გამოვიყენო ეს კონტროლერი სხვა პროექტებისთვის, ასე რომ მოდულური დიზაინი კარგად მუშაობს ჩემთვის. თუ გსურთ მყარად დაამყაროთ კავშირები, ეს კარგია.

ნაბიჯი 5: ააშენეთ ჩვენების კეისი

ააშენეთ ჩვენების საქმე
ააშენეთ ჩვენების საქმე
ააშენეთ ჩვენების საქმე
ააშენეთ ჩვენების საქმე
ააშენეთ ჩვენების საქმე
ააშენეთ ჩვენების საქმე
ააშენეთ ჩვენების საქმე
ააშენეთ ჩვენების საქმე

გახადეთ თქვენი საბოლოო პროდუქტი ლამაზად: მე ვიპოვე ეს ხის გულმკერდი ჰობი ლობში 4 დოლარად და ვიფიქრე, რომ ეს იქნებოდა სრულყოფილი, რადგან მას აქვს სივრცე შიგნით, რომ დაიჭიროს ყველა მავთული და ასევე ლამაზად. მე შევიღებე ეს ერთი წითელი, იგივე ლაქა, რომელიც მე გამოვიყენე ჩემს კომპიუტერის მაგიდაზე, ასე რომ ისინი ემთხვევა. დახაზეთ ბადე იმავე ზომის, როგორც ბადე, რომელიც გამოიყენება შედუღების ჯაგისთვის (.6 ინჩი ხაზებს შორის). გაბურღეთ ხვრელები, რათა მიემართათ ლიდერები ზემოდან და გააღეთ კიდევ ერთი ხვრელი ქსელის მიღმა ფენის/სიბრტყის მავთულისათვის (ტრანზისტორიდან ნაბიჯი 4). მე ვისწავლე რთული გზა, რომ 64 ხაზის გაფორმება პატარა ხვრელების გავლით ძალიან რთულია. მე საბოლოოდ გადავწყვიტე ყველა ხვრელის ხელახლა გაბურღვა, რათა პროცესი უფრო სწრაფად წარიმართა. მე დავამთავრე დაახლოებით.2 საბურღი. ახლა, როდესაც კუბი ზის ეკრანის თავზე, მოუხვიე კუთხის მიმაგრება, ასე რომ კუბი დარჩება ადგილზე მავთულხლართების დამაგრებისას. დარწმუნდით, რომ მიამაგრეთ ყველა მავთული სწორი თანმიმდევრობით. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 და შეაერთეთ მავთულები ფენებს შორის (სქემატური სახელწოდებით „თვითმფრინავები“) და ტრანზისტორებს შორის. Arduino pin 6 -ის ტრანზისტორი კუბის ზედა ფენაა. თუ არასწორად გაიყვანეთ მავთულები, ის გარკვეულწილად შესწორებულია კოდში, მაგრამ შეიძლება ბევრი შრომა მოითხოვოს, ამიტომ შეეცადეთ მიიღოთ ისინი სწორი წესრიგით. კარგი, ყველაფერი აგებულია და წასასვლელად მზად არის, ავიღოთ კოდი და გამოვცადოთ.

ნაბიჯი 6: კოდი

კოდი
კოდი

ამ კუბის კოდი განსხვავებულად კეთდება, ვიდრე უმეტესობა, მე აგიხსნით როგორ მოერგოს. კუბის კოდის უმეტესობა იყენებს პირდაპირ ჩანაწერებს სვეტებზე. კოდი ამბობს, რომ X სვეტი უნდა იყოს განათებული, ასე რომ მიეცით მას წვენი და ჩვენ დავასრულეთ. ეს არ მუშაობს კონტროლერის ჩიპების გამოყენებისას. კონტროლერის ჩიპები იყენებენ 4 მავთულს Arduino– სთან სასაუბროდ: SPI-in, Clock, Latch და Enable. მე დავამყარე ჩართვა pin (pin 21) მეშვეობით resistor (RL) ასე გამომავალი ყოველთვის ჩართულია. მე არასოდეს გამომიყენებია ჩართვა ამიტომ ამოვიღე კოდიდან. SPI-in არის მონაცემები Arduino– დან, საათი არის დროის სიგნალი ორს შორის საუბრისას და Latch ეუბნება კონტროლერს დროა მიიღოს ახალი მონაცემები. თითოეული გამომავალი თითოეული ჩიპისთვის კონტროლდება 16 ბიტიანი ორობითი რიცხვით. Მაგალითად; 1010101010101010 კონტროლერთან გაგზავნა გამოიწვევს კონტროლერზე ყველა სხვა LED განათებას. თქვენმა კოდმა უნდა გაიაროს ყველაფერი რაც საჭიროა ეკრანისთვის და შექმნას ეს ორობითი ნომერი, შემდეგ გააგზავნოს ჩიპზე. ეს უფრო ადვილია, ვიდრე ჟღერს. ტექნიკურად ეს არის რამოდენიმე ბიტური დამატება, მაგრამ მე ვარ ბოროტი მათემატიკაში, ასე რომ ყველაფერს ვაკეთებ ათწილადში. პირველი 16 ბიტის ათწილადი ასეთია: 1 << 0 == 1 1 << 1 == 2 1 << 2 == 4 1 << 3 == 8 1 << 4 == 16 1 << 5 == 32 1 << 6 == 64 1 << 7 == 128 1 << 8 == 256 1 << 9 == 512 1 << 10 == 1024 1 << 11 == 2048 1 << 12 == 4096 1 << 13 == 8192 1 << 14 == 16384 1 << 15 == 32768 ეს ნიშნავს თუ გინდა აანთეთ გამომავალი 2 და 10, თქვენ დაამატებთ ათწილადებს (2 და 512) ერთად, რომ მიიღოთ 514. გააგზავნეთ 514 კონტროლერთან და გამოვა 2 და 10. მაგრამ ჩვენ გვაქვს 16 -ზე მეტი LED, ასე რომ ოდნავ რთულდება. ჩვენ უნდა შევქმნათ ინფორმაციის ჩვენება 4 ჩიპისთვის. რაც ისეთივე ადვილია, როგორც 1 -ის აშენება, უბრალოდ გააკეთე ეს კიდევ 3 -ჯერ. მე ვიყენებ გლობალურ ცვლადის მასივს საკონტროლო კოდების შესანახად. ეს უბრალოდ უფრო ადვილია. მას შემდეგ, რაც თქვენ გაქვთ ოთხივე ჩვენების კოდი გასაგზავნად, ჩამოაგდეთ ჩამკეტი (დააყენეთ LOW- ზე) და დაიწყეთ კოდების გაგზავნა. თქვენ ჯერ უნდა გაგზავნოთ ბოლო. გააგზავნეთ კოდები ჩიპისთვის 4, შემდეგ 3, შემდეგ 2, შემდეგ 1, შემდეგ კვლავ დააყენეთ Latch HIGH- ზე. ვინაიდან ჩართვის პინი ყოველთვის მიწასთან არის დაკავშირებული, ეკრანი დაუყოვნებლივ იცვლება. კუბური კოდის უმეტესობა, რაც მე ვნახე Instructables– ზე და ზოგადად ინტერნეტში, შედგება კოდის გიგანტური ბლოკისგან, რომელიც შექმნილია წინასწარ დაყენებული ანიმაციის შესასრულებლად. ეს მშვენივრად მუშაობს პატარა კუბებისთვის, მაგრამ საჭიროა შენახვის, წაკითხვის და გაგზავნის ორობითი 512 ბიტი ყოველ ჯერზე, როდესაც ეკრანის შეცვლა გსურთ, იღებს ბევრ მეხსიერებას. არდუინომ რამდენიმე ჩარჩოს მეტს ვერ გაუძლო. ასე რომ, მე დავწერე რამდენიმე მარტივი ფუნქცია კუბის მოქმედების საჩვენებლად, რომელიც ეყრდნობა გამოთვლას და არა წინასწარ დადგენილ ანიმაციებს. მე ჩავრთე პატარა ანიმაცია იმის საჩვენებლად, თუ როგორ კეთდება ეს, მაგრამ მე დაგტოვებთ თქვენ, რომ შექმნათ თქვენი საკუთარი მონიტორები. Cube8x8x8.pde არის Arduino კოდი. მე ვგეგმავ გავაგრძელო კოდში ფუნქციების დამატება და პერიოდულად განვაახლებ პროგრამას. Matrix8x8.pde არის პროგრამა დამუშავების პროცესში საკუთარი დისპლეის შესაქმნელად. მოცემული პირველი რიცხვი გადადის ნიმუშზე 1 , მეორე ნიმუშში 2 და ა.შ. A6276EA– ს მონაცემთა ცხრილი ხელმისაწვდომია აქ:

ნაბიჯი 7: აჩვენეთ თქვენი ხელნაკეთი ნამუშევარი

აჩვენე შენი ხელნაკეთი ნამუშევარი
აჩვენე შენი ხელნაკეთი ნამუშევარი

თქვენ დაასრულეთ, ახლა დროა ისიამოვნოთ თქვენი კუბიკით. როგორც ხედავთ, ჩემი კუბი ოდნავ მოღუნული გამოვიდა. მე არ ვარ დიდი სურვილი ავაშენო სხვათა შორის, ასე რომ მე ვიცხოვრებ მასზე მრუდედ. მე მაქვს რამოდენიმე მკვდარი წერტილი, რომელსაც უნდა მივხედო. ეს შეიძლება იყოს ცუდი კავშირი, ან შეიძლება დამჭირდეს ახალი კონტროლერი. იმედი მაქვს, რომ ეს ინსტრუქცია შთააგონებს თქვენ ააშენოთ თქვენი საკუთარი კუბიკი, ან სხვა LED პროექტი A6276AE გამოყენებით. განათავსეთ ბმული კომენტარებში, თუ თქვენ ააშენებთ მას. მე ვცდილობდი გადავწყვიტო სად წავსულიყავი აქედან. კონტროლერის დაფა ასევე გააკონტროლებს 4x4x4 RGB კუბს, ასე რომ ეს შესაძლებელია. მე ვფიქრობ, რომ სისუფთავე იქნებოდა სფეროს გაკეთება და ისე, როგორც მე მაქვს კოდი დაწერილი, ამის გაკეთება არც ისე რთული იქნება.

გირჩევთ: