İçindekiler:

Arduino Makinesini Veren Görev (aka: Kendi Bop-it'inizi Yapmak!): 5 Adım
Arduino Makinesini Veren Görev (aka: Kendi Bop-it'inizi Yapmak!): 5 Adım

Video: Arduino Makinesini Veren Görev (aka: Kendi Bop-it'inizi Yapmak!): 5 Adım

Video: Arduino Makinesini Veren Görev (aka: Kendi Bop-it'inizi Yapmak!): 5 Adım
Video: Arduino millis ile aynı anda birden fazla işlem yaptırmak - 2.bölüm - Ders 26 - 2024, Temmuz
Anonim
Arduino Makinesi Veren Görev (aka: Kendi Bop-it'inizi Yapmak!)
Arduino Makinesi Veren Görev (aka: Kendi Bop-it'inizi Yapmak!)

Şu anda takip ettiğim çalışma için Arduino ile bir şeyler yapma görevini aldım. Kendime okuldan standart bir malzeme montajı almıştım ve minimum dış malzeme ile bunların etrafında çalışacak bir şey düşündüm. İlk düşüncem bir Bop-it oldu!. Bir Bop-it! Pek çok çeşidi olan bir oyuncaktır, ancak özü şudur: Oyuncaktan gelen bir ses, bir kişinin takip etmesi gereken bir görev olduğunu söyler (adaşın büyük bir düğmeye basması gerektiği anlamına gelen “bop it” gibi), ardından oyuncu ilerlemek için bir zamanlayıcı kapandıktan sonra görevi doğru bir şekilde yapmak zorundadır.

Bu projenin özellikle yaptığı şey aşağıdaki gibidir:

1. Oyuncuya bir hoparlör sesiyle bir görev verilir

2. Bir bip sesi duyulur ve ilk LED yanar.

3. İkinci bir bip sesi duyulur ve ikinci LED yanar.

4. Üçüncü, daha uzun bir bip sesi duyulabilir ve üçüncü LED yanar. Bu bip sesi sırasında oyuncunun başlangıçta kendisine verilen görevi yapması beklenir.

Tamamlanan her görev için, yukarıdaki sıranın geçtiği süre, bir sınıra ulaşılana kadar daha hızlı hale gelir.

Işık sensörü kapatıldığında, dizinin kapsanma süresi 1 saniye uzar. Bu ışık sensörü, sıkma görevine ulaşmak için oyuncunun kolunu yaslayacağı yerin altına yerleştirilmek üzere tasarlanmıştır, böylece oyuncunun oynarken ayakta mı yoksa otururken mi olduğunu fark eder ve böylece bir oyuncunun değil mi yoksa hareketsiz mi olduğunu fark eder. sensörü kollarıyla kapatıyor.

Adım 1: Elektronik Malzemeler

Görev Veren Arduino Makinesinin oluşturulması için kullanılan malzemeler şu şekildedir:

1x Arduino Uno

Arduino için 1x DFPlayer Mini MP3 Çalar Modülü

1x SD kart

1x Hoparlör

1x Breadboard (uzun bir veya 2 muhtemelen sizin için daha kolay olurdu)

1x Kuvvet sensörü

1x Fotosensör

1x potansiyometre

1x Ses sensörü (KY-038 Mikrofon Ses Sensörü Modülünü kullandım)

2x Küçük düğmeler

x3 LED ışık

(1x Lehimleme tahtası)

demet teller

demet dirençler

Sadece bir uyarı: bunlar çok sayıda sensör. Daha azını kullanmayı denemeli ve bunların iyi çalışmasına, bitmiş olmasına ve güzel bir şekilde paketlenmesine odaklanmalısınız. Geriye dönüp baktığımda kendim yapmam gereken bir şey.

Adım 2: Tel Montajı

Tel Montajı
Tel Montajı

Kablolamanız her sensör için aşağıdaki resimler gibi görünmelidir. Düzgün çalışıp çalışmadıklarını test koduyla tek tek kontrol etmek isteyebilirsiniz.

3. Adım: Kodlayın

Kod için ekteki.ino dosyasını indirin.

Bu kod, burada bulunabilecek DFRobotDFPlayerMini kitaplığını kullanır:

www.dfrobot.com/wiki/index.php/DFPlayer_Mi…

Görevleri veren MP3 dosyalarını SD kartınıza (MP3 kalkanının içine koyduğunuz) koymayı unutmayın. Kod, başlangıçta //Görevler altında hangi görevlerin kaydedilmesi gerektiğini söyleyecektir.

Adım 4: Lazer kesim/gövde

UYARI: Bu kutu kusurludur ve planlar çoğunlukla sensörlerin genel konumlarını iletmek için kullanılmalıdır. Kendi kutunuzu yapmayı deneyin veya bunu düzenleyin. Yapmanız gereken en az şey kutuyu yükseltmektir, böylece kablolama daha iyi oturur.

Bu proje için bir lazer kesici kullandım. Başka bir şekilde yapmak istiyorsanız sorun değil, ancak her neyse, bunu yapmak için.dxf dosyaları isterseniz dosya olarak eklenir. Kasam için malzeme olarak perspeks kullandım, bu çok hoş değil çünkü benim kalitesiz lehimlememi + kablolamamı görüyorsunuz.

Sol alttaki Büyük yüzey, kutunun üstüdür.

Bu yüzeyin sol üst köşesindeki küçük kare, Kuvvet sensörünün pimlerinin deliğidir.

Altında, içinde kare bulunan kırmızı daire (kabartma olacak), Fotosensörün rahatça oturması içindir. Fotosensörünüzün boyutuna göre kırmızı daireyi değiştirin.

Bu yüzeyin üst ortasındaki büyük kare hoparlör içindir.

Alt-orta altındaki küçük daire, Ses sensörü modülünün Mikrofonunu yerleştirdiğiniz deliktir. Farklı bir ses sensörü kullanıyorsanız değiştirin.

Eşit büyüklükteki iki daire, bir Küçük düğme ve üzerine daha büyük, kendi yaptığınız düğmeler koyduğunuz bir Potansiyometre içindir. Sağ üsttekini Küçük düğme için, diğerini Potansiyometre için kullandım. Bu dairelerin çapı 40 mm'dir.

Üst yüzeyin yanındaki yüzey, sağ alt yüzey, üzerinde kare olan yüzey, kutunun sol tarafıdır. Kare, Arduino'nun kablo jakının geçmesi içindir.

Sağ üst yüzey, kutunun sağ tarafıdır. Daire, altındaki Küçük bir düğmeye basan bir tutamağın içine sığması içindir. Bu iyi, yapısal olarak sağlam bir fikir değil, çünkü perspeks kırılacak ince noktalara sahiptir ve kol, kutunun yüksekliği olan 3 santimetreden daha yükseğe düzgün bir şekilde kaldırılamaz. Belki yan taraftaki bir düğmeye basmak yerine kutunun üstünde bir yere bir tutamaç yapın. Delik 22 mm'dir.

Adım 5: Lehimleme ve Muhafaza

Sensörleri ve kablolarını Lehimleme kartınıza lehimleyin, böylece sensörler iki 40 mm düğmenin kasadan geçmesi için doğru noktalara yerleştirilebilir ve Potansiyometre ve Küçük düğme üzerine yerleştirilebilir ve tutamaç bağlı Küçük düğmeye ulaşabilir dijital giriş 7'ye. İki Küçük düğme ve Potentio metre için küçük (kesilmiş) Lehimleme tahtası parçaları kullanmak iyi bir fikirdir (kablolarıma zarar verecek bir şey yapmadım). Bunları kutunun içinde pimlerle yerinde tutun ve bu sensörlere uygulanan basınç, elektronik aksamın geri kalanı üzerindeyken Lehimleme kartınıza gitmeyecektir.

Kuvvet sensörü ve Fotosensör lehimlenmeden önce kutunun üst yüzeyindeki deliklerinden geçirilmelidir.

Perspex veya başka bir tür akrilik olması durumunda, kasa Acrifix tek bileşenli yapıştırıcı gibi uygun bir yapıştırıcı ile yapıştırılmalıdır.

Önerilen: