Përmbajtje:

Shtigje të Ndritshme (MST Mësimore): 5 hapa
Shtigje të Ndritshme (MST Mësimore): 5 hapa

Video: Shtigje të Ndritshme (MST Mësimore): 5 hapa

Video: Shtigje të Ndritshme (MST Mësimore): 5 hapa
Video: Volvo bl71b экскаватор погрузчик. Полный обзор. 2024, Nëntor
Anonim
Shtigje të ndritshme (MST mësimore)
Shtigje të ndritshme (MST mësimore)

Qëllimi i Shtigjeve të Ndritshme është të mësojë studentët për Pemët Minimale të Shtrirjes (MST). Nyja A është burimi dhe të gjitha nyjet e tjera kanë një peshë (kosto) të caktuar për t'i arritur ato. Kjo ndihmë mësimore tregon atë kosto duke zbehur secilën nyje, në varësi të kostos për atë nyje. Unë planifikoj të flas për nyjet sikur të jenë dyqane që kanë nevojë për dërgesa dhe në varësi të rrugës që është marrë, kostoja e dritës (peshës) do të jetë shumë e madhe. Rezultati i kësaj është një LED që është ose e zbehtë ose e fikur në varësi të peshës. Në përgjithësi, një mënyrë e shkëlqyeshme për të thjeshtuar këtë problem për studentët. Ky problem njihet edhe si Problemi i Shitësit Udhëtues.

Hapi 1: Mjetet dhe Furnizimet

Mjetet dhe Furnizimet
Mjetet dhe Furnizimet

Furnizimet

  • Foamcore për të mbajtur MST tuaj
  • Disa tela Jumper për të lidhur rruazën tuaj me MST
  • Disa Tela Jumper për të lidhur Arduino me dërrasën e bukës
  • Tetë LED, me të njëjtën ngjyrë, për të përfaqësuar nyjet
  • Tetë Rezistorë 220ohm për LED
  • Një Arduino për të kontrolluar Shkëlqimet
  • Një Regjistër Shift për të fituar më shumë rezultate PWM

Mjetet

  • Armë me Ngjitës të nxehtë për të mbajtur LED -të
  • Furnizime Arti për të nxjerrë MST
  • Kompjuter për programim

Hapi 2: Vizatimi dhe LED për MST

Vizatim dhe LED për MST
Vizatim dhe LED për MST
Vizatim dhe LED për MST
Vizatim dhe LED për MST
Vizatim dhe LED për MST
Vizatim dhe LED për MST
  1. Unë printova një nga një libër i vjetër shkollor i imi dhe krijova vrima, përmes nyjeve në shtyp, në bërthamën e shkumës.
  2. I tërhoqa skajet me peshat e tyre përkatëse në shkumën e shkumës gjithashtu duke etiketuar nyjet A-H.
  3. I shtyva LED -et përmes tabelës (në krye të nyjeve) duke e mbajtur kunjin e gjatë përballë, kështu që e dija se cilës kunj do t'i dërgoja sinjalin më vonë. Gjithashtu, duke i shtyrë kunjat poshtë për t'i mbajtur në vend.
  4. Ngjitini nxehtë LED -et në vend.
  5. Vendosni telat femra tek meshkujt në kunjat LED. Bëra tela me ngjyra më të çelëta në kunjat tona të larta, ose ato me fytyrë nga lart.

Hapi 3: Tabela e bukës

Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard

Sparkfun ka një udhëzues të shkëlqyeshëm për regjistrin e ndërrimit dhe ju mund ta ndiqni këtë për të gjitha instalimet elektrike. Dallimi i vetëm është se LED -të janë të lidhur me kabllot me bluzë të gjatë, jo drejtpërdrejt në tabelë. Për kodin tim, vendosni 0-7 në linjën e regjistrit të ndërrimit me A-H në MST.

Hapi 4: Kodi

Kodi
Kodi
Kodi
Kodi

Qëllimi i kodit është të ndryshojë shkëlqimin e LED -ve bazuar në peshat e nyjeve. Në figurën në të djathtë, ajo tregon wgtA përmes wgtH. Këto janë vlerat që mund të ndryshoni për të treguar sasinë e peshës në një LED të caktuar. Ndryshimi i shkëlqimit arrihet nga:

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

Kjo linjë përcakton dritën e ndriçimit maksimal të ndarë me peshën herë një shumë për të mbajtur dritën e dukshme. Ndriçimi pastaj mund të ulet ndërsa pesha rritet dhe kjo bëhet për çdo LED.

Hapi 5: Problemet dhe e ardhmja

Problemet dhe e ardhmja
Problemet dhe e ardhmja

Fillova këtë projekt me katër LED blu dhe katër LED të gjelbër, por hasa në një problem kur përpiqesha të krahasoja shkëlqimet. E rregullova këtë duke gjetur katër të tjera blu, por mbajeni këtë në mend kur zgjidhni LED. Unë gjithashtu duhet të mbaj Arduino, dërrasën e ngushtë dhe laptopin veç e veç, kështu që bërja e një rrethimi për të mbajtur Arduino dhe pjatën e bukës do të ishte një përmirësim i madh në të ardhmen. Gjithashtu do të ishte mirë të shtoni animacione në LED për të ndihmuar në përfytyrimin e asaj rruge që po ndiqet. Në përgjithësi, një mënyrë e shkëlqyeshme për të treguar se si funksionojnë MST -të dhe mezi pres ta përdor më shumë.

Recommended: