Sadržaj:

Svijetle staze (podučavanje MST -a): 5 koraka
Svijetle staze (podučavanje MST -a): 5 koraka

Video: Svijetle staze (podučavanje MST -a): 5 koraka

Video: Svijetle staze (podučavanje MST -a): 5 koraka
Video: Džemat Reuf begove džamije u posjeti džematu Kalibunar MIZ Travnik 2024, Jun
Anonim
Svijetle staze (podučavanje MST -a)
Svijetle staze (podučavanje MST -a)

Svrha Bright Paths -a je poučiti studente o minimalnim rasponskim stablima (MSTs). Čvor A je izvor, a svi drugi čvorovi imaju određenu težinu (cijenu) da dođu do njih. Ovo nastavno sredstvo pokazuje tu cijenu prigušivanjem svakog čvora, ovisno o cijeni tog čvora. Planiram govoriti o čvorovima kao da su trgovine kojima je potrebna isporuka, a ovisno o putu kojim se krene, cijena svjetla (težine) bit će prevelika. Rezultat toga je LED dioda koja je ili prigušena ili isključena ovisno o težini. Sve u svemu, odličan način za pojednostavljivanje ovog problema za studente. Ovaj problem je poznat i kao problem putujućeg prodavača.

Korak 1: Alati i pribor

Alati i pribor
Alati i pribor

Supplies

  • Foamcore za držanje vašeg MST -a
  • Neke kratkospojne žice za povezivanje vaše beadboard ploče s MST -om
  • Neke kratkospojne žice za spajanje Arduina na matičnu ploču
  • Osam LED dioda, iste boje, koje predstavljaju čvorove
  • Osam 220ohm otpornika za LED diode
  • Arduino za kontrolu svjetlina
  • Shift Register za dobijanje više PWM izlaza

Alati

  • Pištolj za vruće ljepilo za držanje LED dioda
  • Umjetnički pribor za crtanje MST -a
  • Računar za programiranje

Korak 2: Crtanje i LED diode za MST

Crtež i LED diode za MST
Crtež i LED diode za MST
Crtež i LED diode za MST
Crtež i LED diode za MST
Crtež i LED diode za MST
Crtež i LED diode za MST
  1. Odštampao sam jedan iz svog starog udžbenika i probušio rupe kroz čvorove na otisku na jezgri od pjene.
  2. Nacrtao sam rubove s odgovarajućim težinama na pjeni, označavajući čvorove A-H.
  3. Gurnuo sam LED diode kroz ploču (na vrhu čvorova) držeći dugačku iglu okrenutu prema gore kako bih znao na koju iglu kasnije poslati signal. Također, gurnite igle prema dolje kako biste ih držali na mjestu.
  4. Vruće zalijepite LED diode na mjesto.
  5. Priključite žice za muške na LED pinove. Radio sam žice svjetlije boje na našim visokim iglama ili one okrenute prema gore.

Korak 3: Oglasna ploča

Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard

Sparkfun ima odličan vodič za registar pomaka i možete ga slijediti za sve ožičenje. Jedina razlika je u tome što su LED diode spojene pomoću dugih kratkospojnih kabela, a ne izravno na ploču. Za moj kôd, pin 0-7 na registru pomaka poravnajte s A-H na MST-u.

Korak 4: Kodirajte

Kod
Kod
Kod
Kod

Svrha koda je da promijeni svjetlinu LED dioda na osnovu težine čvorova. Na slici desno prikazuje wgtA do wgtH. Ovo su vrijednosti koje možete promijeniti kako biste prikazali količinu težine na određenoj LED. Promjena svjetline postiže se:

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

Ova linija postavlja LED svjetlo na maksimalnu svjetlinu podijeljenu s težinom i količinom kako bi svjetlo bilo vidljivo. Svjetlina se tada može smanjiti s povećanjem težine, a to se radi za svaku LED diodu.

Korak 5: Problemi i budućnost

Problemi i budućnost
Problemi i budućnost

Započeo sam ovaj projekt sa četiri plave LED diode i četiri zelene LED diode, ali sam naišao na problem prilikom pokušaja upoređivanja svjetline. To sam popravio pronalaskom još četiri plave, ali imajte to na umu pri odabiru LED dioda. Također moram odvojeno nositi Arduino, matičnu ploču i prijenosno računalo pa bi stvaranje kućišta za držanje Arduina i matične ploče bilo veliko buduće poboljšanje. Bilo bi također super dodati animacije LED diodama kako bi se vizualiziralo kojim putem se ide. Sve u svemu, odličan način da pokažete kako rade MST -ovi i radujem se što ću ih više koristiti.

Preporučuje se: