Სარჩევი:

ნათელი ბილიკები (სწავლება MST): 5 ნაბიჯი
ნათელი ბილიკები (სწავლება MST): 5 ნაბიჯი

ვიდეო: ნათელი ბილიკები (სწავლება MST): 5 ნაბიჯი

ვიდეო: ნათელი ბილიკები (სწავლება MST): 5 ნაბიჯი
ვიდეო: რა ხდება კანონიერი ქურდების საკნებში 2024, დეკემბერი
Anonim
ნათელი ბილიკები (სწავლება MST)
ნათელი ბილიკები (სწავლება MST)

Bright Paths– ის მიზანია ასწავლოს სტუდენტებს მინიმალური დაფარული ხეების (MSTs) შესახებ. კვანძი A არის წყარო და ყველა სხვა კვანძს აქვს გარკვეული წონა (ღირებულება) მათთან მისასვლელად. ეს სასწავლო დახმარება გვიჩვენებს, რომ ღირებულება თითოეული კვანძის დაბნელებით, დამოკიდებულია ამ კვანძის ღირებულებაზე. მე ვგეგმავ კვანძებზე საუბარს, თითქოს ეს არის მაღაზიები, რომლებსაც ესაჭიროებათ მიწოდება და იმის მიხედვით, თუ რა გზას გაივლის, სინათლის (წონის) ღირებულება ძალიან დიდი იქნება. ამის შედეგი არის LED, რომელიც ან მუქია ან გამორთულია, რაც ისევ დამოკიდებულია წონაზე. საერთო ჯამში, შესანიშნავი გზა სტუდენტებისთვის ამ პრობლემის გასამარტივებლად. ეს პრობლემა ასევე ცნობილია როგორც მოგზაურობის გამყიდველის პრობლემა.

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

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

მარაგები

  • Foamcore თქვენი MST- ის შესანახად
  • ზოგიერთი Jumper Wires თქვენი მძივი MST– თან დასაკავშირებლად
  • ზოგიერთი Jumper Wires რომ შეუერთოს Arduino პურის დაფას
  • რვა LED, იმავე ფერის, კვანძების წარმოსადგენად
  • რვა 220ohm რეზისტორი LED- ებისთვის
  • Arduino აკონტროლებს Brightnesses
  • Shift Register და მიიღეთ მეტი PWM შედეგი

ინსტრუმენტები

  • ცხელი წებოს იარაღი LED- ების ჩასატარებლად
  • ხელოვნების მასალები MST– ის დასახატად
  • კომპიუტერი პროგრამირებისთვის

ნაბიჯი 2: ნახაზი და LED- ები MST- ისთვის

ნახაზი და LED- ები MST- ისთვის
ნახაზი და LED- ები MST- ისთვის
ნახაზი და LED- ები MST- ისთვის
ნახაზი და LED- ები MST- ისთვის
ნახაზი და LED- ები MST- ისთვის
ნახაზი და LED- ები MST- ისთვის
  1. მე დავბეჭდე ერთი ჩემი ძველი სახელმძღვანელოდან და ამოვიღე ხვრელები, დაბეჭდილი კვანძების მეშვეობით, ქაფის ბირთვზე.
  2. მე დავხატე კიდეები მათი შესაბამისი წონით ქაფზე ასევე მარკირებული კვანძები A-H.
  3. მე მივიღე LED- ები დაფაზე (კვანძების თავზე) და შევინახე გრძელი პინი მაღლა, ასე რომ ვიცოდი რა პინზე უნდა გაეგზავნა სიგნალი მოგვიანებით. ასევე, ძირს უბიძგებთ ქვემოთ, რომ დაიჭიროთ.
  4. ცხელი წებო LED- ები ადგილზე.
  5. განათავსეთ ქალი მამრობითი ხაზები LED ქინძისთავებზე. მე გავაკეთე უფრო ღია ფერის მავთულები ჩვენს მაღალ ქინძისთავებზე, ან პირებზე.

ნაბიჯი 3: პურის დაფა

პურის დაფა
პურის დაფა
პურის დაფა
პურის დაფა
პურის დაფა
პურის დაფა

Sparkfun– ს აქვს დიდი სახელმძღვანელო ცვლის რეგისტრაციისთვის და თქვენ შეგიძლიათ მიჰყევით მას ყველა გაყვანილობისთვის. ერთადერთი განსხვავება ისაა, რომ LED- ები შეყვანილია გრძელი ჯუმბერის კაბელებით და არა პირდაპირ დაფაზე. ჩემი კოდისთვის, შეიყვანეთ 0-7 ცვლაში რეგისტრის ხაზზე A-H– ით MST– ზე.

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

კოდი
კოდი
კოდი
კოდი

კოდის მიზანია შეცვალოს LED- ების სიკაშკაშე კვანძების წონის მიხედვით. სურათზე მარჯვნივ, ის აჩვენებს wgtA– ს wgtH– ის საშუალებით. ეს არის ის ღირებულებები, რომელთა შეცვლაც შეგიძლიათ, რათა ნახოთ წონის რაოდენობა გარკვეულ LED- ზე. სიკაშკაშის ცვლილება მიიღწევა:

sr.set (ledA, 255/wgtA*1.1)

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

ნაბიჯი 5: პრობლემები და მომავალი

პრობლემები და მომავალი
პრობლემები და მომავალი

მე დავიწყე ეს პროექტი ოთხი ლურჯი LED- ით და ოთხი მწვანე LED- ით, მაგრამ მე შეექმნა პრობლემა, როდესაც ვცდილობდი შემედარებინა სიკაშკაშე. მე ეს დავაფიქსირე კიდევ ოთხი ცისფერის პოვნით, მაგრამ ეს უნდა გვახსოვდეს LED- ების არჩევისას. მე ასევე მჭირდება არდუინოს, პურის დაფისა და ლეპტოპის ცალ -ცალკე ტარება, ასე რომ, არდუინოს და პურის დაფის დასაკავებლად გარსაცმის გაკეთება მომავალში დიდი გაუმჯობესება იქნება. ასევე მაგარი იქნება ანიმაციის დამატება LED- ებზე, რათა დაეხმაროს ვიზუალიზაციას, თუ რა გზას ადგას. საერთო ჯამში, შესანიშნავი გზა იმის საჩვენებლად, თუ როგორ მუშაობს MST– ები და მე მოუთმენლად ველი მის გამოყენებას.

გირჩევთ: