İçindekiler:

Oyuncu Seç: 4 Adım
Oyuncu Seç: 4 Adım

Video: Oyuncu Seç: 4 Adım

Video: Oyuncu Seç: 4 Adım
Video: Oyuncu Olmak İsteyen Nasıl Bir Yol İzlemeli? | Emre Kınay 2024, Kasım
Anonim
Oyuncu Seç
Oyuncu Seç

Bu talimat, karar verici Arduino'yu nasıl yapacağınız konusunda size rehberlik edecektir. Bir düğmeye basıldığında, LED'ler rastgele bir düzende yanacaktır. Birkaç saniye sonra tek bir LED yanacaktır. Bu Arduino tarafından verilen son karardır. Nihai ürünüm için belirli bir amacım var, ancak birçok şey için kullanılabilir. Uzun bir çalışma gününden sonra yemek yemek için bir yer seçmekte hiç zorlandınız mı? 7 seçeneği tahtaya yerleştirin ve düğmesine tıklayın. Saniyeler içinde aklınız sizin için yapılmış olacak! Bu talimat, LED'lerle bir devre oluşturarak güven oluşturmanıza yardımcı olacak ve muhtemelen sizi yeni bir bileşen olan butonla tanıştıracaktır.

Hafta sonları genellikle kocamı ve beni bir arkadaşın evinde çeşitli oyunlar oynarken bulabilirsiniz. Tipik olarak, kimin "Oyuncu 1" olacağına karar verirken biraz tartışma olur. Her zaman adil olmaya çalışıyoruz, ancak o kadar çok oyun/kez oynuyoruz ki bazen izini kaybediyoruz. Oyunlarımıza her zaman birkaç kişi başlıyor gibi görünüyor. Bu, grubumun “Oyuncu Seç” için adil ve kolay bir yolu olmasına yardımcı olabilecek bir cihaz yapma konusunda bana ilham verdi. Tipik olarak, "oyun gecesi" ekibimizin yedi katılımcısı vardır. Bu nedenle bu karar vericiyi 7 LED'li olacak şekilde oluşturdum ama siz kendi ihtiyaçlarınıza göre ayarlayabilirsiniz. Sadece eğlence için, her oyuncuya, hangisinin kendilerine ait olduğunu hatırlamak için LED'in üzerine yerleştirilebilecek küçük bir kağıt başlık süslemesini isterdim.

Bu, düşüncelerini biraz daha karmaşık kodlama ve devrelere genişletmek isteyen yeni başlayan bir kodlayıcı için mükemmel bir projedir. Yeni başlayan bir kodlayıcı olarak kendimi fiziksel hesaplamanın karmaşıklığı karşısında bunalmış hissedebiliyorum. Bu öğreticinin sonunda, kodlama bilginizi geliştirmenize ve bu projede daha fazla anlayış oluşturmanıza yardımcı olacak bir anlama ve uzatma soruları bulacaksınız. Bu tür sorular genellikle varsaydığımdan daha fazlasını bildiğimi anlamama yardımcı olur. Umarım onlar da sizin için aynısını yapabilirler!

Bu bağlantıyı kullanarak devremin simülasyonuna ve koduna erişebilirsiniz.

1. Adım: Breadboard'unuzu Kurun

Breadboard'unuzu Ayarlayın
Breadboard'unuzu Ayarlayın

LED'lerin yerleştirilmesi

  • 7 LED'inizi farklı sıralarda bir sütuna yerleştirerek, anot (uzun bacak) aynı yönde yerleştirerek başlayın. Devrenizi oluşturmaya devam ederken bunu hatırlayın
  • 220 ohm dirençleri kullanarak, direncin bir ayağını LED'lerin katodu (kısa bacak) ile aynı sıraya yerleştirin. Diğer bacak - Ray'a bağlanmalıdır.
  • Atlama tellerinin bir ucunu LED anotlarla sıraya yerleştirin. Diğer uçlar sırasıyla 2, 3, 4, 5, 6, 7, 8 numaralı pinlere yerleştirilmelidir.
  • Başka bir aktarma kablosuyla - Rayı GND'ye bağlayın.

Buton yerleştirme

  • İki tırnaklı düğmeyi (e) sütununa ve iki tırnaklı f sütununa yerleştirin.
  • 1K ohm direncin bir ayağını (e) tarafındaki tırnaklardan biriyle aynı sıraya yapıştırın. Diğer ayağı - Ray'a yapıştırın.
  • Dirençle aynı sırada, bir atlama telinin bir ayağını diğer ucu pim 12'ye gelecek şekilde yapıştırın.
  • (e) tarafındaki diğer çatalla aynı sıraya bir aktarma kablosu yerleştirerek basmalı düğmeyi bir güç kaynağına bağlayın. Telin kalan ucu 5V'a yerleştirilir.

Adım 2: Kodu Yazın

Koduma erişebileceğiniz Arduino taslağımın bağlantısı.

Bu proje, burada bulunabilecek farklı bir karar vericiden ilham almıştır. Proje fikrim için ihtiyaçlarımı karşılayacak değişiklikler yaptım.

Adım 3: Bir Deneyin

  • Fişi prize takın ve düğmeye basın. Bu, LED üzerinde rastgele bir sıra başlatmalı ve biri 10 saniye boyunca yanmalıdır.
  • Bu olmazsa, hata ayıklama zamanı.

    • Breadboard'unuza bir göz atın ve devrenizin bağlı olduğunu kontrol edin.
    • Hatalar için kodunuzu kontrol edin. Her zaman doğru pin numaralarını yazdığınızı iki kez kontrol etmenizi öneririm.

4. Adım: (isteğe bağlı) Anlama ve Genişletme Soruları

  1. Çıkış pinlerini hangi hat(lar) kurar?
  2. Kullanılan LED ışık miktarını değiştirmek isteseydiniz hangi satırları düzenlemeniz gerekirdi? Niye ya?
  3. Oyuncuları iki takıma ayıracak bir cihaz oluşturmak için benzer bir kodu nasıl kullanabilirsiniz? Ortaklar?
  4. Rastgele ışık gösterisinin daha uzun sürmesini isteseydin, bunu nasıl yapardın?

Önerilen: