İçindekiler:
- 1. Adım: Araçlar ve Malzemeler
- Adım 2: MST için Çizim ve LED'ler
- 3. Adım: Breadboard
- 4. Adım: Kod
- Adım 5: Sorunlar ve Gelecek
Video: Parlak Yollar (MST Öğretimi): 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bright Paths'ın amacı, öğrencilere Minimum Yayılan Ağaçlar (MST'ler) hakkında bilgi vermektir. Düğüm A kaynaktır ve diğer tüm düğümlerin onlara ulaşmak için belirli bir ağırlığı (maliyeti) vardır. Bu öğretim yardımı, o düğümün maliyetine bağlı olarak her bir düğümü karartarak maliyeti gösterir. Düğümlerden teslimat gerektiren mağazalarmış gibi bahsetmeyi planlıyorum ve izlenen yola bağlı olarak hafif (ağırlık) maliyeti çok fazla olacak. Bunun sonucu, ağırlığa bağlı olarak ya sönen ya da sönen bir LED'dir. Genel olarak, bu sorunu öğrenciler için basitleştirmenin harika bir yolu. Bu problem Gezgin Satıcı Problemi olarak da bilinir.
1. Adım: Araçlar ve Malzemeler
Gereçler
- MST'nizi tutmak için köpük çekirdek
- Beadboard'unuzu MST'ye bağlamak için bazı Jumper Wires
- Arduino'yu breadboard'a bağlamak için bazı Jumper Telleri
- Düğümleri temsil etmek için aynı renkte sekiz LED
- LED'ler için sekiz 220ohm Direnç
- Parlaklıkları kontrol etmek için bir Arduino
- Daha fazla PWM çıkışı elde etmek için bir Shift Register
Aletler
- LED'leri tutmak için Sıcak Tutkal Tabancası
- MST'yi çizmek için Sanat Malzemeleri
- Programlama için bilgisayar
Adım 2: MST için Çizim ve LED'ler
- Eski bir ders kitabımdan bir tane yazdırdım ve baskıdaki düğümlerden köpük göbeğe delikler açtım.
- Kenarları kendi ağırlıklarıyla köpük çekirdeğin üzerine çizdim ve ayrıca A-H düğümlerini de etiketledim.
- Uzun pimi yukarı bakacak şekilde LED'leri tahtadan (düğümlerin üstünde) ittim, böylece sinyali daha sonra hangi pime göndereceğimi biliyordum. Ayrıca, yerinde tutmak için pimleri aşağı doğru itin.
- LED'leri yerine sıcak yapıştırın.
- Dişi ve erkek kabloları LED pinlerine yerleştirin. Yüksek pimlerimize veya yukarı bakanlara daha açık renkli teller yaptım.
3. Adım: Breadboard
Sparkfun'un vardiya kaydı için harika bir kılavuzu var ve bunu tüm kablolama için takip edebilirsiniz. Tek fark, LED'lerin doğrudan panoya değil, uzun atlama kablolarıyla bağlanmasıdır. Kodum için, MST'de A-H ile shift register satırındaki 0-7 pini.
4. Adım: Kod
Kodun amacı, düğümlerin ağırlıklarına göre LED'lerin parlaklığını değiştirmektir. Sağdaki resimde, wgtA'dan wgtH'ye kadar olan değerleri gösterir. Bunlar belirli bir LED üzerindeki ağırlık miktarını göstermek için değiştirebileceğiniz değerlerdir. Parlaklıktaki değişiklik şu şekilde sağlanır:
sr.set(ledA, 255/wgtA*1.1)
Bu çizgi, ışığı görünür tutmak için led'i maksimum parlaklığa bölünen ağırlık çarpı bir miktara ayarlar. Ağırlık arttıkça parlaklık azalabilir ve bu her LED için yapılır.
Adım 5: Sorunlar ve Gelecek
Bu projeye dört mavi LED ve dört yeşil LED ile başladım ancak parlaklıkları karşılaştırmaya çalışırken bir sorunla karşılaştım. Bunu dört tane daha mavi bularak düzelttim, ancak LED'leri seçerken bunu aklınızda bulundurun. Ayrıca Arduino'yu, devre tahtasını ve dizüstü bilgisayarı ayrı taşımam gerekiyor, bu nedenle Arduino'yu ve devre tahtasını tutacak bir muhafaza yapmak gelecekteki harika bir gelişme olurdu. Hangi yolun alındığını görselleştirmeye yardımcı olmak için LED'lere animasyonlar eklemek de harika olurdu. Genel olarak, MST'lerin nasıl çalıştığını göstermenin harika bir yolu ve onu daha fazla kullanmayı dört gözle bekliyorum.
Önerilen:
10 Doların Altına 100 Dolarlık Süper Parlak El Feneri!: 5 Adım
10 Doların Altında 100 Dolarlık Süper Parlak El Feneri !: Baştan söyleyeyim, bu Eğitilebilir Kitap için ilham, Taktik El Feneri Eğitilebilirliği için dchall8'e yatırıldı. Daha az donanım ve daha az zaman alan daha küçük bir el fenerini değiştirmenin daha kolay bir yolu olması gerektiğini düşündüm. ben
14 $'dan Başlayan Süper Parlak Lego Işık Radio Shack Masa Lambası: 8 Adım (Resimlerle)
Süper parlak Lego ışığı 14 $'dan başlayan Radio Shack Masa Lambası: Kedinizden biraz yardım alarak, Radio Shack'teki 14 dolarlık masa lambasını birçok kullanıma sahip güçlü bir Lego ışığına kolayca dönüştürün. Ek olarak, AC veya USB ile çalıştırabilirsiniz. Bir Lego modeline aydınlatma eklemek için parçalar alıyordum, bunu tesadüfen bulduğumda
Arduion Kronometre Öğretimi: 5 Adım
Arduion Stop Watch Öğretimi: Elektrik çaldığım zamanlarda genellikle gece geç saatlere kadar oynarım, bu yüzden zamanı ayarlamak için bir kod ölçer kullanmayı planlıyorum. Zaman çizelgesi belirli bir zamana ulaştığında, ödev yazma zamanını hatırlatmak için müzik ve LED ışıkları yayacaktır. Son olarak, bir LED olacak. İ
LED ile Süper Parlak Flaş Işığı Nasıl Yapılır - Kendin Yap: Süper Parlak Işık: 11 Adım
LED ile Süper Parlak Flaş Işığı Nasıl Yapılır - Kendin Yap: Süper Parlak Işık: Videoyu Başta İzleyin
Lego Robotlarla PID Kontrolü Öğretimi: 14 Adım
Lego Robotlarla PID Kontrolünü Öğretmek: Birçok genç robot meraklısı, daha gelişmiş kontrol konularıyla ilgilenir, ancak genellikle kapalı döngü sistemlerini analiz etmek için gereken matematik tarafından engellenebilir. Bir "