Სარჩევი:

ციცინათელების სინქრონიზაცია: 7 ნაბიჯი (სურათებით)
ციცინათელების სინქრონიზაცია: 7 ნაბიჯი (სურათებით)

ვიდეო: ციცინათელების სინქრონიზაცია: 7 ნაბიჯი (სურათებით)

ვიდეო: ციცინათელების სინქრონიზაცია: 7 ნაბიჯი (სურათებით)
ვიდეო: Kia Proced GT 2020 - UVO 2 განახლება 200923 - ახალი დიზაინი, UVO აპი, ბუნების ხმები და მრავალი სხვა 2024, ნოემბერი
Anonim
ციცინათელების სინქრონიზაცია
ციცინათელების სინქრონიზაცია

ოდესმე გიკითხავთ საკუთარ თავს, როგორ ახერხებენ ასობით და ათასობით ციცინათელა საკუთარი თავის სინქრონიზაციას? როგორ მუშაობს ის, რომ მათ შეუძლიათ ერთად დახუჭონ თვალი ციმციმის გარეშე? ეს ინსტრუქცია იძლევა გამოსავალს და გვიჩვენებს, თუ როგორ შეიძლება ამ სინქრონიზაციის მიღწევა. მე ყოველთვის მოხიბლული ვიყავი მწერების თვითორგანიზაციით. რამდენიმე წლის წინ დავწერე Java-Applet, რომელიც სიმულაციას ახდენს ათასობით ციცინათელა. კარგად მუშაობდა და სახალისო იყო ყურება. ამჯერად მე ეს გავაკეთე ტექნიკაში. ინსპირაციის კრედიტი გადადის კესოსა და ციცინათელების ქილაზე https://www.instructables.com/id/E7U5HYMSVIEWP86SAL/. ნებისმიერი კომენტარი ან შესწორება მისასალმებელია. განახლება 2008-09-12: იქ არის ციცინათელების ახალი ვერსია ონლაინ რეჟიმში Synchronizing Firefly Howto. მას აქვს პერსონალური PCB ყველა ციცინათელისთვის. და თქვენ შეგიძლიათ შეიძინოთ ნაკრები Tinker Store– ში. აქ არის ვიდეო:

ნაბიჯი 1: როგორ მუშაობს

Როგორ მუშაობს
Როგორ მუშაობს

ალგორითმი რა შეიძლება შეინიშნოს ის არის, რომ ციცინათელები იწყებენ შემთხვევითი მოციმციმე. მაგრამ რაც დრო გადის, მათ შეუძლიათ ნელ -ნელა მოახდინონ სინქრონიზაცია უახლოეს მეზობლებთან. და ეს მეზობლები სინქრონიზებენ საკუთარ თავს მეზობლებთან და ასე შემდეგ. სანამ მთელი ხე ან მთელი ხეობა არ ციმციმდება იმავე ციკლში.და რა არის კარგი? იგი გამოიყენება სხვა ნიმუშების მოსაზიდად. ყველა მოციმციმე სინქრონიზაციაში ბევრად უფრო ადვილია პარტნიორის პოვნა. ამ საქციელის ახსნის ერთ -ერთი ყველაზე იოლი ალგორითმი ასე გამოიყურება: თქვენ გაქვთ მნიშვნელობა, რომელიც ფლობს ძალას ციმციმისთვის. რაც დრო გადის ეს ძალა ოდნავ მოიმატებს. თუ სიმძლავრე მიაღწევს გარკვეულ დონეს, ციცინათელა ციმციმებს და ძალა მოიხმარს. ენერგიის მომატების მაჩვენებელი თითქმის ერთნაირია ყველა ციცინათელისთვის. ასე რომ, მათ აქვთ ერთი და იგივე სიხშირე, მაგრამ არა ერთი და იგივე მომენტი. როდესაც ნელა იტენება ენერგიით, ციცინათელას შეუძლია ახლომდებარე სხვა ციცინათელის ციმციმის გამოვლენა. შემდეგ ის უფრო დიდ მნიშვნელობას ანიჭებს მის სიმძლავრეს. თუ გსურთ, გაზარდეთ რაიმე სახის ძალა. ეს ნიშნავს, რომ მომდევნო ციმციმა მოხდება უფრო ადრე, ვიდრე წინა. და კიდევ ერთი უფრო ადრე, სანამ ეს ორი არ ანათებს ზუსტად ერთსა და იმავე დროს და იმავე სიჩქარით. ამ ალგორითმზე მეტის პოვნა შეგიძლიათ მაგ. აქ: Firefly Synchronization Ad Hoc NetworksThe აპარატურა იგი შედგება მიკროკონტროლის, LED და სინათლისგან დამოუკიდებელი რეზისტორისგან (LDR). ეს საკმარისი უნდა იყოს უბრალო ციცინათელას სიმულაციისთვის. მას შეუძლია მოციმციმე, დანახვა და დათვლა. მე უბრალოდ უნდა შეცვალო პროგრამა და LED და LDR ორიენტაცია. LED და LDR უნდა განთავსდეს ისე, რომ ერთი ციცინათელა წრემ შეძლოს სხვაში ჩარევა. ასე რომ, ერთ LDR- ს უნდა შეეძლოს სხვა ციცინათელას LED- ის "დანახვა". მან უნდა ნახოს არა მხოლოდ ერთი მეზობელი, არამედ მეტიც. ეს შეიძლება გაკეთდეს, თუკი LED და LDR მიმითითებენ მიწიდან და იყენებთ თეთრ ქაღალდს, რათა ასახოს ციმციმები.

ნაბიჯი 2: მასალები და ინსტრუმენტები

მასალები და ინსტრუმენტები
მასალები და ინსტრუმენტები
მასალები და ინსტრუმენტები
მასალები და ინსტრუმენტები
მასალები და ინსტრუმენტები
მასალები და ინსტრუმენტები

5 -დან 5 ციცინათელას ქსელისთვის გჭირდებათ:

  • 25 x 1K Ohm რეზისტორი
  • 25 x 100 Ohm რეზისტორი
  • 25 x LDR (შუქზე დამოკიდებული რეზისტორი), მაგ. M9960
  • 25 x LED, 1.7V, 20mA (მწვანე, ლურჯი, რაც მოგწონთ)
  • 25 x ATtiny13, 1KB ფლეშ ოპერატიული მეხსიერება, 64 ბიტიანი ოპერატიული მეხსიერება, 64 ბიტიანი EEPROM
  • 25 x სოკეტი
  • პროტოტიპის დაფა
  • მავთული

ერთი ციცინათელის ღირებულება უნდა იყოს დაახლოებით 1.50 ევრო, თუ თქვენ მიიღებთ რაბატს დიდი რაოდენობით შეკვეთისას. სოკეტები საჭიროა მხოლოდ იმ შემთხვევაში, თუ თქვენი პროგრამები გამართულია. თუ თქვენ დარწმუნებული ხართ თქვენი განვითარების უნარებში, შეგიძლიათ დაზოგოთ ისინი.;-) თქვენ ნამდვილად შეგიძლიათ ჩაანაცვლოთ ATtiny ჩიპი ნებისმიერი სხვა მიკროკონტროლით, როგორც PIC, PICAXE ან BasicStamp. უბრალოდ აიღეთ ყველაზე პატარა და იაფი, რაც შეგიძლიათ მიიღოთ. მე Atmel– თან მივდივარ, რადგან მე უკვე მყავდა პროგრამისტი და ჩემი პირველი პროექტი ATtiny13– ით კარგად მუშაობდა.

  • გასაყიდი რკინა
  • შედუღების მავთული
  • პურის დაფა
  • AVR პროგრამისტი
  • 5V კვების ბლოკი ან
  • 4 AA დატენვის საშუალება

პროგრამული უზრუნველყოფა

გირჩევთ: