Სარჩევი:
- ნაბიჯი 1: მასალები / ინსტრუმენტები
- ნაბიჯი 2: ჩარჩო
- ნაბიჯი 3: LED გაყვანილობა
- ნაბიჯი 4: შედუღება ნაბიჯი 1
- ნაბიჯი 5: შედუღება ნაბიჯი 2
- ნაბიჯი 6: შედუღება ნაბიჯი 3
- ნაბიჯი 7: შედუღება ნაბიჯი 4
- ნაბიჯი 8: LED- ების ჩარჩოზე მიმაგრება
- ნაბიჯი 9: აკრილის კვადრატების მოჭრა (თუ არ გაქვთ დაჭრილი)
- ნაბიჯი 10: სარკის ფილმის გამოყენება
- ნაბიჯი 11: სარკეების განთავსება ჩარჩოში
- ნაბიჯი 12: ელექტრონიკა
- ნაბიჯი 13: კოდი:)
- ნაბიჯი 14: მიირთვით თქვენი გასაოცარი უსასრულობის კუბი
ვიდეო: "მარტივი" უსასრულობის კუბი: 14 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
უსასრულობის კუბურები და icosahedrons არის ის, რაც ყოველთვის თვალში მომხვდა. თუმცა ისინი ყოველთვის საკმაოდ რთულად ჩანდა, შედარებით რთული ჩარჩოს გამო. ამ უსასრულობის კუბს აქვს ჩარჩო, რომელიც დაბეჭდილია ერთ ნაწილად. მშენებლობის გაკეთება ბევრად უფრო ძლიერი და ადვილია, ვიდრე სხვა პროექტები. კუბის ზომა არჩეულია, ასე რომ მხოლოდ 1 მ LED ზოლებია საჭირო მთელი კუბისთვის, რაც ინარჩუნებს დაბალ ღირებულებას. ძალიან კმაყოფილი ვარ იმით, თუ როგორ წარიმართა ეს პროექტი და იმედი მაქვს თქვენც მოგეწონებათ!
ნაბიჯი 1: მასალები / ინსტრუმენტები
მასალები:
- 1 მეტრი ws2812b 144LED/მ IP30 $ 8.69
- მიკროკონტროლი (არდუინო) 2.58 $
- 6 პლექსიგლასის კვადრატი (91*91*3 მმ)
- სარკის ფილმი $ 2.19 (პროდუქტი ჩამოვიდა ცუდი ხარისხის, მე არ შემიძლია გირჩიოთ მისი შეკვეთა ალიზე)
- მავთული (LED ზოლის ნაწილების დასაკავშირებლად) 1.61 $
- 3D დაბეჭდილი ჩარჩო
- საპნის წყალი (ეს თუნდაც მასალაა?)
- 5 ვ ელექტროენერგიის მიწოდება 4.86 $ (10 A, თუ გსურთ რომ ყველა LED იყოს თეთრი, მაგრამ 5A უმეტეს შემთხვევაში კარგად იყოს)
ინსტრუმენტები:
- გასაყიდი რკინა
- მეორე წებო
- ცხელი წებო (სურვილისამებრ)
- მავთულის სტრიპტიზატორები
- პატარა საცობი (მჭიდრო კუთხეებში შედუღების მიზნით)
- 3D პრინტერი (ან ვინმე, ვისაც სურს დაგეხმაროთ ჩარჩოს დაბეჭდვაში)
ნაბიჯი 2: ჩარჩო
ეს არის ამ პროექტის ყველაზე მნიშვნელოვანი ნაწილი. ნაწილი იბეჭდება მის ერთ კუთხეზე, ასე რომ ნაკლები განსხვავებაა ფენის ხაზებში და რადგან "თეორიულად" არანაირი მხარდაჭერა არ არის საჭირო ამ ორიენტაციით დაბეჭდვისას. თუმცა, მას შემდეგ რაც ეს დაბეჭდვა ვერ მოხერხდა ერთხელ გადავწყვიტე დამხმარეების დამატება მაინც. დამხმარე საშუალებები რეალურად არის მოდელში შედგენილი, რადგან ამომჭერი მათ ეფექტურად ვერ გამოიმუშავებს მსგავსი მოდელისთვის ("v3 v11.stl" - ს აქვს საყრდენები, v3 v12.stl " - ს არ აქვს საყრდენი).
ორიენტაციის გამო 180*160*180 სივრცეა საჭირო 114*114*114 კუბის დასაბეჭდად. დასაბეჭდად 10 საათი დამჭირდა და მოდელისთვის საჭიროა დაახლოებით 65 გრ ბოჭკო.
ნაბიჯი 3: LED გაყვანილობა
მნიშვნელოვანია გვესმოდეს, თუ როგორ უნდა მოხდეს მავთულის შედუღება მათ რეალურად შედუღებამდე, ვინაიდან არ არის ბევრი სივრცე სამუშაოდ. ზემოთ მოყვანილი ნახატი (რომელიც წარმოადგენს კუბიკს) უნდა მოგცეთ წარმოდგენა იმის შესახებ, თუ როგორ იწებება ყველაფერი.
5 მავთული ხვრელში გადის კუბში. ორი წყვილი 5V და GND, ერთი LED ზოლის დასაწყისისთვის (ქვედა ფენაზე) და ერთი ბოლომდე (ზედა ფენაზე). ეს არ არის მხოლოდ ზოლის გამაგრება ორ ბოლოზე, ეს რეალურად აუცილებელია იმისათვის, რომ აღმოიფხვრას უფრო რთული შედუღების სახსრების საჭიროება. მეორე მავთული, რომელიც შემოდის არის მონაცემთა ხაზი, ეს არის ხაზი, რომელიც აგზავნის მონაცემებს ყველა LED- ზე მათი ფერის დასაზუსტებლად.
თუ თქვენ მიჰყვებით მწვანე ხაზს, შეგიძლიათ ნახოთ თანმიმდევრობა, რომელშიც 12 LED- ების ზოლები ერთმანეთთან არის დაკავშირებული (ისინი დანომრილია სურათზე თანმიმდევრობით). იმ ნაწილებში, სადაც მწვანე ხაზი გადის LED ზოლის გვერდით, ეს ნიშნავს, რომ ის გადის ზოლის ქვეშ (ჩარჩოს აქვს ადგილი ამ მავთულისთვის).
ესკიზში ხედავთ, რომ არის სამი ნაწილი, ცენტრალური მოედანი, გარე კვადრატი და შუა 4 ცალი, რომლებიც ორ კვადრატს შორისაა. შუა 4 ცალი იღებს მათ 5V გარე კვადრატიდან და მათი GND ცენტრალური მოედნიდან.
გაითვალისწინეთ, რომ მავთულები, რომლებიც ამარაგებს გარე კვადრატს, შემოდის ქვედა ფენაში და გადის ჩარჩოში (LED ზოლის ნაწილის უკან) ზედა ფენამდე.
ნაბიჯი 4: შედუღება ნაბიჯი 1
მე ვაპირებ ამ ნაწილის დაყოფას ქვე-ნაბიჯებად, რომ ყველაფერი უკეთ განვმარტო. მე დავთვლი LED სურათის ნაწილებს ზემოთ გამოსახულებაში, რომ ყველაფერი უკეთესად აგიხსნათ.
მე ასე მოვიქეცი, თუ უკეთესი გზა გაქვს, უბრალოდ გამოიყენე შენი.
დარწმუნდით, რომ მიაქციეთ ყურადღება LED ზოლის ნაწილების მიმართულებას! ერთი ნაწილის არასწორად განთავსება ბევრ უბედურებას შეგიქმნით
ნაბიჯი 1: ვინაიდან ჩვენ გვჭირდება 12 LED- ის განყოფილება, თქვენ უნდა დაიწყოთ LED ზოლის მოჭრა 12 ცალი 12 LED- ით. შემდეგი, შეაერთეთ 3 მავთული 1 ნაწილზე, დარწმუნდით, რომ დააკავშირეთ ისინი დინის მხარეს. დაამატეთ კიდევ 2 მავთული V5- თან და GND– სთან მე –12 ნაწილზე Dout– ის მხარეს, ამ მხარის მავთულები უნდა იყოს მინიმუმ 12 სმ სიგრძით, ვინაიდან მათ უნდა გაიარონ ჩარჩო, მავთულები არ უნდა იყოს შეკრული ნაწილზე 12 ჯერ. გაუშვით ყველა 5 მავთული, რომელიც აკავშირებს ამ ნაჭრებს ხვრელში. შემდეგ ამოიღეთ წებოვანი ლენტის საფარი და მიამაგრეთ 1 ნაწილი ჩარჩოზე, არ ინერვიულოთ, ლენტი ძალიან კარგად არ იწებება, ნაწილები მოგვიანებით წებოთი იქნება დამაგრებული.
ნაბიჯი 5: შედუღება ნაბიჯი 2
დარწმუნდით, რომ მიაქციეთ ყურადღება LED ზოლის ნაწილების მიმართულებას! ერთი ნაჭრის არასწორად განთავსება ბევრ უბედურებას შეგიქმნით
ნაბიჯი 2: ახლა დაემატება ნაწილები 2-3, იგივე პროცესი შეიძლება განმეორდეს 4, 5 და 6, 7. პირველი, მავთულის მიერთება საჭიროა მე –3 ნაწილის Din– ზე, ეს მავთული უნდა იყოს 15 სმ ან უფრო გრძელია და არის ის, რაც გადადის მეორე ნაწილის Dout– ზე (სურათზე ლურჯი ხაზი). ეს მავთული მოგვიანებით დაიჭრება. მავთულის შედუღების შემდეგ ამოიღეთ ამ ნაწილის წებოვანი ლენტი და მოათავსეთ ქვემოთ.
შემდეგი, დააკავშირეთ Dout op 1 ნაწილი მე –2 ნაწილის Din– თან, ამისათვის შეიძლება დაგჭირდეთ ჩარჩოს ცოტაოდენი ნაწილის ამოღება. ეს უნდა იყოს ძალიან მოკლე მავთული, საიზოლაციო ნაწილი შუაში. ამოიღეთ ფირზე ნაწილი 2 და განათავსეთ იგი თავის პოზიციაზე, დარწმუნდით, რომ ლურჯი მავთული გადის მის უკან.
ახლა მორთეთ მავთული, რომელიც დაკავშირებულია მე –3 ნაწილის Din– თან და შეაერთეთ იგი მე –2 ნაწილის Dout– ზე. ამის გასაკინძებლად, ძალიან სავარაუდოა, რომ თქვენ უნდა ამოიღოთ მე –2 ნაწილი ჩარჩოდან, რათა მიიღოთ ადგილი. ეს არის ძალიან მჭიდრო კუთხე და მავთულს, რომელიც მე -2 ნაწილის ქვემოთაა, დასჭირდება 180 გრადუსიანი მკვეთრი შემობრუნება მე -2 ნაწილის დუტთან დასაკავშირებლად (ეს ჩანს სურათზე 4).
ახლა შეაერთეთ V5 ნაწილი 1 და მე –3 ნაწილი, ამისათვის შეიძლება დაგჭირდეთ მოკლე მავთული.
დაბოლოს, აიღეთ მავთულის პატარა ნაჭერი 1, 2 და 3 ნაწილების GND ერთმანეთთან დასაკავშირებლად. თუ მე –2 ნაწილის 5V ბალიში არის გზაზე, შეგიძლიათ დიაგონალზე ამ ნაწილის კუთხე უბრალოდ ამოიღოთ, რათა ამოიღოთ შედუღების ბალიში.
შეამოწმეთ შორტები, თუ ფიქრობთ, რომ შეცდომა დაუშვით.
ახლა გაიმეორეთ მე –4, მე –5 და მე –6 ნაწილების მე –7 ნაწილში:)
ნაბიჯი 6: შედუღება ნაბიჯი 3
დარწმუნდით, რომ მიაქციეთ ყურადღება LED ზოლის ნაწილების მიმართულებას! ერთი ნაწილის არასწორად განთავსება ბევრ უბედურებას შეგიქმნით
ნაბიჯი 3: ახლა ნაწილი 1 -დან 7 -მდე უნდა განთავსდეს ქვემოთ, დარწმუნდით, რომ სამჯერ შეამოწმეთ ყველაფერი, რადგან თქვენ არ შეგიძლიათ მისი ადვილად გამოცდა, რადგან მე -2, მე -4 და მე -6 ნაწილებს ჯერ კიდევ არ აქვთ 5 ვ. შეაერთეთ 5V და GND მავთულები, რომლებიც გადის ხვრელში მე -12 ნაწილზე. ამოიღეთ წებოვანი ლენტის საფარი მე -12 ნაწილიდან და მოათავსეთ ქვემოთ. დარწმუნდით, რომ მავთულები ლამაზად გადის ღარში მე -8 ნაწილის ადგილას (რომელიც ჯერ არ არის მოთავსებული). თქვენ შეგიძლიათ მავთულები ცოტა მეტი ხვრელით გაიყვანოთ, რათა უკეთესად მოერგოს. შემდეგ დააკავშირეთ მე -8 ნაწილის Din მე -7 ნაწილის Dout– თან, ისევე როგორც წინა საფეხურზე. შემდეგ დააკავშირეთ მე -7 ნაწილის GND მე -8 ნაწილთან.
(ზემოთ მოცემულ სურათზე მე ჯერ არ დავამატე მე -12 ნაწილი, მე დავამატე, მაგრამ არ მაქვს ამის სურათი.)
ნაბიჯი 7: შედუღება ნაბიჯი 4
დარწმუნდით, რომ მიაქციეთ ყურადღება LED ზოლის ნაწილების მიმართულებას! ერთი ნაჭრის არასწორად განთავსება ბევრ უბედურებას შეგიქმნით
ნაბიჯი 4: თქვენ თითქმის დასრულებული ხართ, მხოლოდ მე -9, მე -10 და მე -11 ნაწილები უნდა განთავსდეს ქვემოთ. მათი შედუღება პირდაპირ წინ უნდა იყოს, უბრალოდ დარწმუნდით, რომ ერთი ნაწილის Dout შეაერთეთ მეორეზე პირველზე, რადგან ამის შემდეგ ძნელია წვდომა. ნუ დაგავიწყდებათ ამ ფენის 5V დაკავშირება 2V, 4, 6 და 8 ნაწილის 5V– თან.
ყველა LED- ის მუშაობის შესამოწმებლად გამოვიყენე შემდეგი კოდი. ის გაივლის ყველა LED- ს სათითაოდ. თუ რამე არ მუშაობს, შეგიძლიათ გამოიყენოთ მულტიმეტრი იმის გასარკვევად, თუ რისი ბრალია.
#ჩართეთ #განსაზღვრეთ LED_PIN 7 #განსაზღვრეთ NUM_LEDS 144 CRGB led [NUM_LEDS]; int counter; void setup () {FastLED.addLeds (leds, NUM_LEDS); მრიცხველი = 0; } void loop () {counter = (counter+1)%144; leds [მრიცხველი] = CRGB (255, 0, 0); FastLED.show (); დაგვიანება (20); leds [მრიცხველი] = CRGB (0, 0, 0); }
ვინაიდან ერთდროულად იკვებება მხოლოდ ერთი LED, ამ კოდის ჩართვა შესაძლებელია არდუინოს საშუალებით. ეს ნიშნავს, რომ გარე კვება არ არის საჭირო ამ კოდის გასაშვებად, თქვენ შეგიძლიათ დააკავშიროთ ზოლის 5V და GND არდუინოს.
ნაბიჯი 8: LED- ების ჩარჩოზე მიმაგრება
როგორც უკვე აღვნიშნეთ, წებოვანი ლენტი თავად ზოლზე კარგად არ ჯდება PLA- სთან. ამიტომაც მე ოდნავ ავწიე LED ზოლის ნაჭრები და ჩავდე მეორე წებო მათ ქვეშ და შემდეგ დავაჭირე.
ფრთხილად იყავით, რომ ეს წებო არ დაღვაროთ. გარდა იმისა, რომ ხელები ერთმანეთზე დაიჭირა, ჩარჩოზე დარჩება ლაქები
ნაბიჯი 9: აკრილის კვადრატების მოჭრა (თუ არ გაქვთ დაჭრილი)
იმის ნაცვლად, რომ აკრილის 91 მმ -იანი კვადრატი დავჭრა, მე გამოვიყენე მმართველი და დანა აკრილის ხაზების გასაკეთებლად იმ წერტილებში, სადაც მინდოდა მისი გატეხვა. დანის საშუალებით აკრილის ხაზის გაკეთების შემდეგ, მაგიდის კიდეზე დავდე ხაზი, რათა დავარღვიო ნაჭერი ხაზზე. ეს არ არის ძალიან ზუსტი და შეიძლება გამოიწვიოს ოდნავ არათანაბარი კიდეები, მაგრამ ადგილი აქვს რამდენიმე მმ შეცდომას, ასე რომ ამას დიდი მნიშვნელობა არ აქვს.
(მე უკვე გადავიღე ფილმი სურათის ორ კვადრატზე)
ნაბიჯი 10: სარკის ფილმის გამოყენება
აქ არის ბმული ვინმესთან, რომელიც განმარტავს როგორ გავაკეთოთ ეს, რომ შევაჯამოთ:
- გაასუფთავეთ აკრილი, ამოიღეთ ბოჭკოები ან მტვერი
- წაისვით საპნიანი წყალი აკრილზე
- ამოიღეთ პლასტიკური ფილმიდან
- განათავსეთ ფილმი აკრილზე
- ამოიღეთ ბუშტები და საპონი ცენტრიდან პლასტიკური ბარათით
- მორთვა კიდეები
ფილმის გამოყენებამდე დარწმუნდით, რომ ამოიღეთ ყველა ნაწილაკი, ეს მნიშვნელოვნად განსხვავდება მის გარეგნობაში
ნაბიჯი 11: სარკეების განთავსება ჩარჩოში
სანამ სარკე ჩარჩოში მოათავსებთ დარწმუნდით, რომ სარკის მხარე კარგად არის გაწმენდილი, ეს მხარე შიგნითაა განთავსებული და ამის შემდეგ არ შეიძლება გაწმენდა.
სარკეები დავდე საპირისპირო წყვილებში მხოლოდ იმის შესამოწმებლად, რომ ისინი იდეალურად მიდიოდნენ ერთნაირად. ამის მიღწევა რეალურად ძალიან ადვილია, რადგან ჩარჩო უნდა ზრუნავდეს გასწორებაზე. სარკეები მეორე წებოთი ჩავამატე ჩარჩოზე (ცხელი წებო შეიძლება უკეთესი იყოს ამისათვის, ის არ ლაქავს PLA- ს). სარკის მხარე შიგნითააკენ მიმართული, რადგან ეს არის ყველაზე მყიფე მხარე და ამგვარად სინათლეს არ სჭირდება აკრილის ფენის გავლა, სანამ ისევ არ აისახება.
ნაბიჯი 12: ელექტრონიკა
მე დავიწყე მავთულის გაწმენდა, რომელიც გამოდიოდა კუბიდან, ეს უბრალოდ ყველაფერს ოდნავ მოწესრიგებულს ხდის ჩემი აზრით. ვინაიდან ეს პროექტი მხოლოდ არდუინოა LED ზოლით, ყველაფერი საკმაოდ მარტივია. კვების ბლოკიდან 5 ვ უნდა იყოს დაკავშირებული კუბის 5 ვ და არდუინოს 5 ვ. დენის წყაროს GND უნდა იყოს დაკავშირებული კუბის GND- თან და არდუინოს GND- თან. დარწმუნდით, რომ პოლარობა სწორად გაქვთ, შეამოწმეთ ეს მულტიმეტრით, სანამ ჩართავთ მას, წინააღმდეგ შემთხვევაში შეგიძლიათ გაწუროთ თქვენი არდუინო. ამის თავიდან ასაცილებლად თქვენ ასევე შეგიძლიათ ჩართოთ Arduino დენის კონექტორით, მაგრამ ამისათვის დაგჭირდებათ დამატებითი კონექტორი. ახლა ერთადერთი რაც რჩება არის კუბის დინის დაკავშირება არდუინოს პინთან, მე დავასრულე პინ 5 -ის გამოყენებით, მაგრამ ამას ნამდვილად არ აქვს მნიშვნელობა. უბრალო არა ?!
შენიშვნა: მესამე სურათი არის მხოლოდ ის სქემა, რომელიც მე ვიპოვე ინტერნეტში, რეზისტორი იქ არ არის საჭირო. თქვენ შეგიძლიათ გადაწყვიტოთ მისი ჩართვა,
ნაბიჯი 13: კოდი:)
კოდი, რომელიც აქამდე ვიყენებდი, საკმაოდ მარტივი იყო, უბრალოდ ავიღე კოდი სწრაფი LED მაგალითის ბიბლიოთეკიდან და შევცვალე რამდენიმე ნომერი ამ კუბიკზე გასაშვებად (ორიგინალური კოდი, რომელსაც მე ვიყენებ აქ). სანამ USB პორტის გამოყენებით Arduino– ს თქვენს კომპიუტერს დაუკავშირებთ, დარწმუნდით, რომ გათიშეთ 5V კავშირი კვების ბლოკსა და Arduino– ს შორის.
მე დავამთავრე კოდის დაწერა, რომელსაც აქვს მრავალი ანიმაცია, ზოგი მათგანი ჩანს ზემოთ ვიდეოში.:
არ დააკოპიროთ პასტა აქედან, ის არ იმუშავებს იმის გამო, რომ ინსტრუქციულად ჩასმულია კოდი
#ჩართეთ #განსაზღვრეთ LED_PIN 5 #განსაზღვრეთ NUM_LEDS 144 CRGB led [NUM_LEDS];
void setup () {
FastLED.addLeds (leds, NUM_LEDS); fill_solid (leds, NUM_LEDS, CRGB (0, 0, 0)); // შეავსეთ ყველა შავი FastLED.show (); } void loop () {onesnake (10000); fill_solid (leds, NUM_LEDS, CRGB (0, 0, 0)); fadeFromCenter (10000); fill_solid (leds, NUM_LEDS, CRGB (0, 0, 0)); // ცისარტყელა (5000); fill_solid (leds, NUM_LEDS, CRGB (0, 0, 0)); მუხტი (10000); fill_solid (leds, NUM_LEDS, CRGB (0, 0, 0)); // loopThroughColors (5000); fill_solid (leds, NUM_LEDS, CRGB (0, 0, 0)); } void onesnake (int ხანგრძლივობა) {unsigned long startTime; startTime = მილი (); int ადგილმდებარეობა = 1; int nextpath = 1; int კუთხეები [8] [3] = {{-7, 8, 1}, {-1, 2, 3}, {-3, 4, 5}, {-5, 6, 7}, {-8, -12, 9}, {-2, -9, 10}, {-4, -10, 11}, {-6, -11, 12}}; int ledsInSnake [48]; int ფერი = 0; for (int i = 0; imillis ()) {if (მდებარეობა> 0) {for (int i = 0; i <12; i ++) {color = (ფერი+5)%2550; leds [ledsInSnake [0] = CHSV (255, 255, 0); for (int j = 0; j <48; j ++) {if (j! = 0) {leds [ledsInSnake [j] = CHSV (ფერი/10, 255, (j*255)/48); ledsInSnake [j-1] = ledsInSnake [j]; }} ledsInSnake [47] = (მდებარეობა -1)*12+i; leds [ledsInSnake [47] = CHSV (ფერი/10, 255, 255); FastLED.show (); დაგვიანება (20); }} if (მდებარეობა <0) {for (int i = 0; i <12; i ++) {color = (ფერი+5)%2550; leds [ledsInSnake [0] = CHSV (255, 255, 0); for (int j = 0; j <48; j ++) {if (j! = 0) {leds [ledsInSnake [j] = CHSV (ფერი/10, 255, (j*255)/48); ledsInSnake [j-1] = ledsInSnake [j]; }} ledsInSnake [47] = (მდებარეობა+1)*-12+11-i; leds [ledsInSnake [47] = CHSV (ფერი/10, 255, 255); FastLED.show (); დაგვიანება (20); }} nextpath = შემთხვევითი (0, 2); for (int i = 0; i <8; i ++) {// განსხვავდება 8 if (კუთხეები [0] ==-მდებარეობა || კუთხეები [1] ==-მდებარეობა || კუთხეები [2] ==-მდებარეობა) {if (კუთხეები [nextpath]! =-მდებარეობა) {მდებარეობა = კუთხეები [შემდეგი გზა]; } else {მდებარეობა = კუთხეები [შემდეგი გზა+1]; } შესვენება; }}
FastLED.show ();
დაგვიანება (20); }} void fadeFromCenter (ხანგრძლივობა int) {ხელმოუწერელი long startTime; startTime = მილი (); int counter = 0; while (startTime+ხანგრძლივობა> მილი ()) {counter = (counter+1)%255; for (int i = 0; i <12; i ++) {for (int j = 0; jmillis ()) {counter = (counter+1)%255; for (int i = 0; i
void rainbow (int ხანგრძლივობა) {
ხელმოუწერელი ხანგრძლივი startTime; startTime = მილი (); int counter = 0; while (startTime+ხანგრძლივობა> მილი ()) {counter = (counter+1)%255; for (int i = 0; i <NUM_LEDS; i ++) {leds = CHSV ((i*5+counter)%255, 255, 255); } FastLED.show (); დაგვიანება (20); }} void sparkles (int ხანგრძლივობა) {unsigned long startTime; startTime = მილი (); int LENGTH = 40; int მოციმციმე [LENGTH]; int ფერი = 0; for (int i = 0; imillis ()) {ფერი = (ფერი+5)%2550; leds [დახუჭე [0] = CHSV (255, 255, 0); for (int i = 0; i <LENGTH; i ++) {if (i! = 0) {leds [blink = CHSV (ფერი/10, 255, (i*255)/LENGTH); დახუჭე [i-1] = დახუჭე ; }} დახუჭე [LENGTH-1] = შემთხვევითი (0, NUM_LEDS); FastLED.show (); დაგვიანება (50); }}
ნაბიჯი 14: მიირთვით თქვენი გასაოცარი უსასრულობის კუბი
იმედი მაქვს მოგეწონათ ეს სასწავლო. თუ ასეა, გთხოვთ, ხმა მომცეთ კონკურსში და მომცეთ გარკვეული გამოხმაურება, მსურს მოვისმინოთ თქვენი იდეები პროექტებზე ან გაუმჯობესებაზე. Მადლობა წაკითხვისთვის!
მეორე პრიზი Make it Glow კონკურსში
გირჩევთ:
გააკეთეთ მარტივი უსასრულობის სარკის კუბი - არა 3D ბეჭდვა და არა პროგრამირება: 15 ნაბიჯი (სურათებით)
გააკეთეთ მარტივი უსასრულობის სარკის კუბი | არა 3D ბეჭდვა და არა პროგრამირება: ყველას მოსწონს კარგი უსასრულობის კუბი, მაგრამ ისინი ისე გამოიყურებიან, როგორც ძნელი გასაკეთებელი. ჩემი მიზანი ამ ინსტრუქციულ პროგრამაში არის გაჩვენოთ ნაბიჯ-ნაბიჯ თუ როგორ უნდა გააკეთოთ ეს. არა მხოლოდ ეს, არამედ იმ მითითებებით, რასაც მე გაძლევთ, თქვენ შეძლებთ გააკეთოთ ერთი
LED ხმის რეაქტიული უსასრულობის კუბი ბოლო მაგიდა: 6 ნაბიჯი (სურათებით)
LED ხმის რეაქტიული უსასრულობის კუბის მაგიდა: ვაი! უი! რა მაგარი ეფექტია! - ეს არის რამოდენიმე რამ, რასაც მოისმენთ სახელმძღვანელოს დასრულებისთანავე. სრულიად მომაბეზრებელი, ლამაზი, ჰიპნოტიკური, ხმის რეაქტიული უსასრულობის კუბი. ეს არის მოკრძალებულად მოწინავე შედუღების პროექტი, მე დამჭირდა დაახლოებით 12 კაცი
გააკეთეთ უსასრულობის სარკის კუბი: 12 ნაბიჯი (სურათებით)
გააკეთე უსასრულობის სარკის კუბი: როდესაც ვეძებდი ინფორმაციას ჩემი პირველი უსასრულობის სარკის გაკეთებისას, მე წავაწყდი უსასრულობის კუბების რამდენიმე სურათს და ვიდეოს და აუცილებლად მინდოდა ჩემი საკუთარი გამეკეთებინა. მთავარი, რაც მაჩერებდა ის იყო, რომ მინდოდა სხვანაირად გამეკეთებინა
ჯადოსნური კუბი ან მიკრო კონტროლერის კუბი: 7 ნაბიჯი (სურათებით)
ჯადოსნური კუბი ან მიკრო კონტროლერის კუბი: ამ ინსტრუქციებში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ ჯადოსნური კუბი გაუმართავი მიკროკონტროლისგან. ეს იდეა მომდინარეობს Arduino Mega 2560– დან გაუმართავი ATmega2560 მიკროკონტროლის მიღებისას და კუბის დამზადების მიზნით. . Magic Cube ტექნიკის შესახებ, მე მაქვს როგორც
მარტივი უსასრულობის კუბი: 7 ნაბიჯი (სურათებით)
მარტივი უსასრულობის კუბი: მე ვიცი, რომ არსებობს უსასრულობის ბევრი გიზმო - ასე რომ, აქ არის სხვა !. მე გამიადვილდა მისი დამზადება და ის ჩვეულებრივ იღებს კარგ " ვაი! &Quot; მე ვთვლი, რომ ვინმეს, ვინც აკეთებს თეზისებს, აქვს ძირითადი უნარები (ჩემი საკმაოდ ძირითადი!) უსასრულობის ძირითად ფორმაში