İçindekiler:

Tek Oyunculu Tepki Zamanlayıcı (Arduino ile): 5 Adım
Tek Oyunculu Tepki Zamanlayıcı (Arduino ile): 5 Adım

Video: Tek Oyunculu Tepki Zamanlayıcı (Arduino ile): 5 Adım

Video: Tek Oyunculu Tepki Zamanlayıcı (Arduino ile): 5 Adım
Video: Yeni Başlayanlar İçin Eksiksiz React JS Kursu - 2 Saatte React'i Öğrenin! +zaman kodları 2024, Kasım
Anonim
Tek Oyunculu Reaksiyon Zamanlayıcısı (Arduino ile)
Tek Oyunculu Reaksiyon Zamanlayıcısı (Arduino ile)
Tek Oyunculu Reaksiyon Zamanlayıcısı (Arduino ile)
Tek Oyunculu Reaksiyon Zamanlayıcısı (Arduino ile)

Bu projede, Arduino tarafından desteklenen bir reaksiyon zamanlayıcı oluşturacaksınız. Bir Arduino'nun millis() işlevi üzerinde çalışır, burada işlemci, programın çalışmaya başlamasından bu yana geçen süreyi kaydeder. Işığın döndüğü ve düğmenin bırakıldığı zaman arasındaki zaman farkını bulmak için kullanabilirsiniz. Tüm değerler milisaniye cinsinden verilmiştir.

Oyunda, LED'in yanacağı düğmeyi basılı tutmanız gerekecek. Daha sonra LED kapandığında düğmeyi bırakmanız gerekecektir. Çok erken serbest bırakırsanız, LCD'de "Çok erken serbest bırakıldı" metni görünür. Düğmeyi bırakmak için harcadığınız süre, tepki süreniz LCD ekranda gösterilir.

Gereçler

Lütfen resmin proje için gerekli tüm bileşenleri göstermediğini unutmayın

1) 1 x Arduino nano/Arduino Uno + Bağlantı kablosu

2) 5cm x 5cm Perfboard

3) 20 x atlama kablosu veya teli

4) 1 x 16x2 LCD ekran (Opsiyonel)

5) 1 x 100K veya 250K potansiyometre

6) 1 x 9V pil + bağlantı klipsi

7) 1x5mm LED

8) 1 x PTM anlık anahtarı

9) 1 x 3V veya 5V sesli uyarı

Çoğu ürün amazon'dan satın alınabilir. Amazon'da dirençler, diyotlar, transistörler vb. gibi tüm temel bileşenleri size sağlayan birkaç elektronik kiti var. Paranın karşılığını fazlasıyla verdiğini bulduğum bu bağlantıda.

Bu tür projelerin birçoğunu yaptığım gibi, bileşenlerin çoğuna zaten sahiptim. Singapur'daki mucitler için Sim Lim Tower, tüm elektronik bileşenleri satın almak için gidilecek yer. 3. katta Uzay elektroniği, Kıta elektroniği veya Hamilton elektroniği öneririm.

Adım 1: Devreyi Planlama ve Anlama

İşin çoğunluğu Arduino'daki kod tarafından yapılır. LED, sesli uyarı ve PTM anahtarı dışında pek çok standart elektronik bileşen yoktur. Bununla birlikte, devreyi anlayabilmek hala çok önemlidir.

1) PTM anahtarının bir ucu +5V'a diğer ucu Arduino pinine bağlıdır. Arduino pini ayrıca 10K ohm'luk bir aşağı çekme direnci kullanılarak toprağa bağlanır. Bu, herhangi bir kayan voltajın pinin durumunu etkilemesini önler.

2) LED'in anodu doğrudan arduinoya bağlıdır. LED'e giden voltajı artırmak için bir transistöre sahip olmak gerekli değildir. Arduino, LED'e güç sağlamak için yeterli miktarda akım sağlar. LED'in katodu toprağa bağlanır.

3) Son olarak, aynı işlem buzzer ile fakat farklı bir Arduino pini için gerçekleşir.

4) LCD ve arduino arasındaki bağlantılar şematik ve fritzing modellerinde vurgulanmıştır.

Adım 2: Devre Şemaları ve Yapısı

Devre Şemaları ve Yapısı
Devre Şemaları ve Yapısı
Devre Şemaları ve Yapısı
Devre Şemaları ve Yapısı
Devre Şemaları ve Yapısı
Devre Şemaları ve Yapısı

Devrenin nasıl bir araya getirileceğine dair birkaç seçenek var.

1) Elektroniğe giren insanlar için devreyi oluşturmak için breadboard'u kullanmanızı tavsiye ederim. Lehimlemeye göre çok daha az dağınıktır ve teller kolayca ayarlanabildiğinden hata ayıklamak daha kolay olacaktır. Fritzing görsellerinde gösterilen bağlantıları takip edin.

2) Daha deneyimli kişiler için devreyi devre tahtasına lehimlemeyi deneyin. Daha kalıcı ve daha uzun ömürlü olacaktır. Rehberlik için şemayı okuyun ve izleyin.

3) Son olarak, SEEED'den önceden hazırlanmış bir PCB de sipariş edebilirsiniz. Tek yapmanız gereken bileşenleri lehimlemek. Gerekli Gerber dosyası adıma eklenmiştir. İşte sıkıştırılmış Gerber dosyasının bulunduğu bir google sürücü klasörüne bağlantı:

Adım 3: Arduino Kodu

Arduino Kodu
Arduino Kodu

Kod, bu projenin zorlu yönüdür. Tek bir boşluk döngüsü ile çok şey yapılmalıdır ve tüm süre boyunca ve döngüler içinde gezinmek biraz zaman alabilir.

Kodun, takip etmenize yardımcı olacak bazı yorumları vardır. Bir USB - mini USB kablosu kullanarak indirebilir ve Arduino'ya yükleyebilirsiniz. Bunun için bilgisayarınızda Arduino uygulamasına ihtiyacınız olacak ve bunun için indirme bağlantısını bu web sitesinde bulabileceksiniz:

Adım 4: Devre için Muhafaza

Devre için Konut
Devre için Konut

1) Kasası için herhangi bir eski plastik kasa yapabilirsiniz. LCD ve düğme için yuvaları kesmek için sıcak bir bıçak kullanma.

2) Ek olarak, lazerle kesilmiş akrilikten bir kutunun nasıl yapıldığını açıkladığım başka bir talimat için hesabıma göz atabilirsiniz. Lazer kesici için bir SVG dosyası bulabileceksiniz. Alternatif olarak, bir lazer kesiciye erişimi olmayan kişiler için, yedek ahşap parçalarından bir kutunun nasıl oluşturulacağını ayrıntılı olarak anlatan başka bir talimat bulabilirsiniz.

3) Son olarak, devreyi kasa olmadan bırakabilirsiniz. Onarılması ve değiştirilmesi kolay olacaktır.

Adım 5: Devreyi Demonte Etme

videonun bağlantısı:

Önerilen: