Talaan ng mga Nilalaman:
- Hakbang 1: Mga Tool at Supply
- Hakbang 2: Pagguhit at LEDs para sa MST
- Hakbang 3: Breadboard
- Hakbang 4: Code
- Hakbang 5: Mga Suliranin at Kinabukasan
Video: Maliwanag na Mga Landas (Pagtuturo ng MST): 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ang layunin ng Bright Paths ay upang turuan ang mga mag-aaral tungkol sa Minimum Spanning Trees (MSTs). Ang Node A ay ang mapagkukunan at lahat ng iba pang mga node ay may isang tiyak na timbang (gastos) upang makarating sa kanila. Ipinapakita ng kagamitang ito sa pagtuturo na ang gastos sa pamamagitan ng pagdidilim sa bawat node, depende sa gastos sa node na iyon. Plano kong pag-usapan ang tungkol sa mga node na para bang mga tindahan na nangangailangan ng paghahatid at nakasalalay sa landas na kinuha, ang gastos ng ilaw (timbang) ay masyadong malaki. Ang resulta nito ay isang LED na alinman sa madilim o naka-off depende sa timbang. Sa pangkalahatan, isang mahusay na paraan upang gawing simple ang problemang ito para sa mga mag-aaral. Ang problemang ito ay kilala rin bilang Travelling Salesman Problem.
Hakbang 1: Mga Tool at Supply
Mga gamit
- Foamcore upang hawakan ang iyong MST
- Ang ilang mga Jumper Wires upang ikonekta ang iyong beadboard sa MST
- Ang ilang mga Jumper Wires upang ikonekta ang Arduino sa breadboard
- Walong LEDs, ng parehong kulay, upang kumatawan sa mga node
- Walong 220ohm Resistors para sa mga LED
- Isang Arduino upang makontrol ang mga Liwanag
- Isang Rehistro ng Shift upang makakuha ng mas maraming output ng PWM
Mga kasangkapan
- Hot Glue Gun upang hawakan ang mga LED
- Mga Art Supply upang iguhit ang MST
- Computer para sa programa
Hakbang 2: Pagguhit at LEDs para sa MST
- Nag-print ako ng isa mula sa isang luma kong aklat at sinundot ang mga butas, sa pamamagitan ng mga node sa print, sa foam core.
- Ginuhit ko ang mga gilid ng kani-kanilang mga timbang sa foamcore na paglalagay din ng label sa mga node A-H.
- Itinulak ko ang mga LED sa board (sa tuktok ng mga node) na pinapanatili ang mahabang pin na nakaharap sa up kaya alam ko kung anong pin ang ipadadala ng signal sa paglaon. Gayundin, itulak ang mga pin pababa upang hawakan ang mga ito sa lugar.
- Mainit na pandikit ang mga LED sa lugar.
- Ilagay ang babae sa mga lalaking wires sa mga LED pin. Gumawa ako ng mas magaan na kulay na mga wire sa aming mga mataas na pin, o ang mga nakaharap.
Hakbang 3: Breadboard
Ang Sparkfun ay may mahusay na gabay para sa shift register at maaari mong sundin ito para sa lahat ng mga kable. Ang pagkakaiba lamang ay ang mga LED ay naka-wire sa pamamagitan ng mahabang mga jumper cables, hindi direkta sa board. Para sa aking code, i-pin ang 0-7 sa linya ng rehistro ng shift na may A-H sa MST.
Hakbang 4: Code
Layunin ng code na baguhin ang ningning ng mga LED batay sa timbang ng mga node. Sa larawan sa kanan, ipinapakita nito ang wgtA sa pamamagitan ng wgtH. Ito ang mga halagang maaari mong baguhin upang maipakita ang dami ng timbang sa isang tiyak na LED. Ang pagbabago sa liwanag ay nakamit ng:
sr.set (ledA, 255 / wgtA * 1.1)
Itinatakda ng linyang ito ang humantong sa pinakamataas na ningning na hinati ng mga beses sa timbang ng isang halaga upang mapanatili ang ilaw. Ang ilaw ay maaaring bumaba habang tumataas ang timbang at ginagawa ito para sa bawat LED.
Hakbang 5: Mga Suliranin at Kinabukasan
Sinimulan ko ang proyektong ito sa apat na asul na LEDs at apat na berdeng LEDs ngunit may problema ako kapag sinusubukang ihambing ang mga brightness. Naayos ko ito sa pamamagitan ng paghahanap ng apat pang mga asul ngunit isipin lamang ito kapag pumipili ng mga LED. Kailangan ko ring dalhin ang Arduino, breadboard, at laptop nang magkahiwalay kaya ang paggawa ng isang enclosure upang hawakan ang Arduino at breadboard ay magiging isang mahusay na pagpapabuti sa hinaharap. Magiging cool din upang magdagdag ng mga animasyon sa mga LED upang matulungan na mailarawan kung anong landas ang dinadaanan. Sa pangkalahatan, isang mahusay na paraan upang maipakita kung paano gumagana ang mga MST at inaasahan kong gamitin ito nang higit pa.
Inirerekumendang:
I-retrofit ang isang maliwanag na ilaw ng Baha sa LED: 7 Mga Hakbang
Retrofit isang maliwanag na ilaw ng Flood to LED: Nag-install ako sa beranda ng aking bahay ng isang 500W maliwanag na ilaw ng baha sa loob ng maraming taon. Ngunit naisip ko na 500W nagkakahalaga ng pagsubok na baguhin ito sa isang bagay na moderno at konserbatibo ng enerhiya. Sa aking mga paghahanap sa paligid ng internet ng isang bagay na tinatawag na l
Napaka Maliwanag na Bike Light Gamit ang Mga Pasadyang Light PCB Panel: 8 Hakbang (na may Mga Larawan)
Napakaliwanag ng Banayad na Bisikleta Gamit ang Mga Pasadyang Banayad na PCB Panel: Kung nagmamay-ari ka ng isang bisikleta alam mo kung gaano ka hindi kasiya-siya ang mga lubak sa iyong mga gulong at iyong katawan. Sapat na ang pagbuga ko ng aking mga gulong kaya't napagpasyahan kong idisenyo ang aking sariling led panel na may hangaring gamitin ito bilang ilaw ng bisikleta. Isa na nakatuon sa pagiging E
Paano Gumawa ng isang Makatotohanang Faux Neon Sign - Super Maliwanag !: 8 Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Makatotohanang Faux Neon Sign - Super Bright !: Kumusta mga tao, ito ang aking bago, lahat ng orihinal na pamamaraan para sa paglikha ng isang simulate na Neon na mag-sign out sa mga LED na mukhang makatotohanang. Ito ay talagang mukhang tinatangay na tubo ng baso, kasama ang lahat ng iba't ibang ilaw na kasama ng repraksyon sa pamamagitan ng baso sa magkakaiba
Mga Landas ng Starlight: 4 na Hakbang
Starlight Paths: Ang Starlight Paths ay isang proyekto para sa mga nangangailangan ng tulong sa pag-navigate sa isang bagong puwang. Nag-navigate kami ng mga ilaw sa kalangitan nang daang siglo at ngayon ay makakagawa kami ng aming sariling ilaw. Ang ideyang ito ay nagmula sa palabas na Star Trek. Sa palabas, nahahanap nila ang kanilang paraan sa pamamagitan ng isang
Arduino MIDI Keyboard Na May Mga LED na Pagtuturo ng Kanta: 8 Mga Hakbang
Arduino MIDI Keyboard With Song Pagtuturo LEDs: Ito ay isang tutorial kung paano lumikha ng isang MIDI keyboard, kasama ang mga LED upang turuan ka ng isang kanta, at isang LCD upang ipakita kung aling kanta ang napili. Maaaring gabayan ka ng mga LED sa kung anong mga key ang pipindutin para sa isang partikular na kanta. Piliin ang kanta gamit ang kaliwa at kanang pindutan