Tartalomjegyzék:

Fényes utak (MST tanítása): 5 lépés
Fényes utak (MST tanítása): 5 lépés

Videó: Fényes utak (MST tanítása): 5 lépés

Videó: Fényes utak (MST tanítása): 5 lépés
Videó: ELSZÍVTAM ÉLETEM ELSŐ CIGIJÉT. vagy nyalókáját? #shorts 2024, November
Anonim
Fényes utak (MST tanítása)
Fényes utak (MST tanítása)

A Bright Paths célja, hogy megtanítsa a diákokat a minimális kiterjedésű fákról (MST). Az A csomópont a forrás, és az összes többi csomópontnak van bizonyos súlya (költsége) ahhoz, hogy hozzájuk férjen. Ez a taneszköz megmutatja ezt a költséget azáltal, hogy az egyes csomópontokat tompítja, az adott csomópont költségétől függően. Úgy tervezem, hogy úgy beszélek a csomópontokról, mintha azok olyan üzletek lennének, amelyeknek szállításra van szükségük, és a választott úttól függően a fény (súly) költsége túl nagy lesz. Ennek eredményeként egy LED halvány vagy ki van kapcsolva, a súlytól függően. Összességében nagyszerű módja annak, hogy egyszerűsítsük ezt a problémát a diákok számára. Ezt a problémát utazó eladó problémának is nevezik.

1. lépés: Eszközök és kellékek

Eszközök és kellékek
Eszközök és kellékek

Kellékek

  • Foamcore az MST tartásához
  • Néhány jumper vezeték a beadboard csatlakoztatásához az MST -hez
  • Néhány jumper vezeték az Arduino és a kenyértábla csatlakoztatásához
  • Nyolc, azonos színű LED jelzi a csomópontokat
  • Nyolc 220ohm ellenállás a LED -ekhez
  • Egy Arduino, hogy irányítsa a fényerőket
  • A Shift Register további PWM kimenetek eléréséhez

Eszközök

  • Forró ragasztópisztoly a LED -ek tartásához
  • Művészeti kellékek az MST rajzolásához
  • Számítógép a programozáshoz

2. lépés: Rajz és LED -ek az MST -hez

Rajz és LED -ek az MST -hez
Rajz és LED -ek az MST -hez
Rajz és LED -ek az MST -hez
Rajz és LED -ek az MST -hez
Rajz és LED -ek az MST -hez
Rajz és LED -ek az MST -hez
  1. Kinyomtattam egyet egy régi tankönyvemből, és lyukakat szúrtam a nyomaton lévő csomópontokon keresztül, a habmagon.
  2. A széleket a megfelelő súlyokkal rajzoltam fel a habszivacsra, az A-H csomópontokat is megjelölve.
  3. Átnyomtam a LED -eket a táblán (a csomópontok tetején), miközben a hosszú tüskét felfelé tartottam, így tudtam, hogy melyik tűnek kell továbbítani a jelet később. Továbbá nyomja le a csapokat, hogy a helyükön maradjanak.
  4. Forró ragasztóval helyezze a LED -eket a helyére.
  5. Csatlakoztassa a hüvelyes csatlakozókat a LED -es tűkhöz. Világosabb színű huzalokat csináltam a magas csapjainkon, vagy a felfelé nézőket.

3. lépés: Breadboard

Kenyeretábla
Kenyeretábla
Kenyeretábla
Kenyeretábla
Kenyeretábla
Kenyeretábla

A Sparkfun nagyszerű útmutatót tartalmaz a műszakregiszterhez, és ezt követheti az összes vezetéknél. Az egyetlen különbség az, hogy a LED -eket a távolugró kábelek vezetik be, nem közvetlenül a kártyához. A kódomhoz a 0-7-es jel a műszakregiszterben egy vonalba kerül az MST A-H jelével.

4. lépés: Kód

Kód
Kód
Kód
Kód

A kód célja a LED -ek fényerejének megváltoztatása a csomópontok súlya alapján. A jobb oldali képen a wgtA és a wgtH látható. Ezek azok az értékek, amelyeket megváltoztathat annak érdekében, hogy megjelenítse a súly mértékét egy bizonyos LED -en. A fényerő változását a következők érik el:

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

Ez a vonal beállítja a led maximális fényerejét osztva a tömeg és a mennyiség szorzatával, hogy látható legyen a fény. A fényerő ezután csökkenhet a súly növekedésével, és ez minden LED esetében megtörténik.

5. lépés: Problémák és jövő

Problémák és jövő
Problémák és jövő

Ezt a projektet négy kék és négy zöld LED -del kezdtem, de a fényerő összehasonlításakor problémába ütköztem. Ezt úgy javítottam ki, hogy találtam még négy kéket, de ezt tartsd szem előtt a LED -ek kiválasztásakor. Külön kell vinnem az Arduino -t, a kenyérsütő deszkát és a laptopot is, így az Arduino és a kenyértábla tárolására szolgáló burkolat nagy jövőbeli javulás lenne. Jó lenne animációkat is hozzáadni a LED -ekhez, amelyek segítenek elképzelni, hogy milyen úton haladnak. Összességében remek módja annak, hogy bemutassam az MST -k működését, és várom, hogy tovább használhassam.

Ajánlott: