Mündəricat:

Arduino Maşını Verən Tapşırıq (aka: Bop-it your own bop-it!): 5 addım
Arduino Maşını Verən Tapşırıq (aka: Bop-it your own bop-it!): 5 addım

Video: Arduino Maşını Verən Tapşırıq (aka: Bop-it your own bop-it!): 5 addım

Video: Arduino Maşını Verən Tapşırıq (aka: Bop-it your own bop-it!): 5 addım
Video: Lesson 12: Using Arduino Programming function and switch | SunFounder Robojax 2024, Iyul
Anonim
Arduino Maşını Verən Tapşırıq (aka: Bop-it your own bop-it!)
Arduino Maşını Verən Tapşırıq (aka: Bop-it your own bop-it!)

Hal -hazırda izlədiyim araşdırma üçün bir Arduino ilə bir şey etmək tapşırığı aldım. Məktəbdən özüm üçün standart bir material topladım və ən az kənar materiallarla bunların ətrafında işləyəcək bir şey düşündüm. İlk düşüncəm Bop-it oldu! Bop-it! Bir çox variantı olan bir oyuncaqdır, amma buna görə qaynaqlanır: oyuncaqdan gələn bir səs, bir insanın yerinə yetirməli olduğu bir işi söyləyir (məsələn, "bop it", yəni böyük bir düyməyə basmaq lazımdır), sonra oyunçu irəliləmək üçün bir taymer söndükdən sonra vəzifəni düzgün yerinə yetirməlidir.

Bu layihənin konkret olaraq etdiyi işlər aşağıdakı kimidir:

1. Dinləyicinin səsi ilə oyunçuya tapşırıq verilir

2. Bir bip səsi eşidilir və ilk LED yanır.

3. İkinci bip səsi eşidilir və ikinci LED yanır.

4. Üçüncü, daha uzun bir bip səsi eşidilir və üçüncü LED yanır. Bu səs siqnalı zamanı oyunçunun əvvəlində onlara verilən tapşırığı yerinə yetirməsi lazımdır.

Hər bir yerinə yetirilən tapşırıq üçün yuxarıdakı ardıcıllığın yerinə yetirildiyi vaxt bir qapağa çatana qədər daha sürətli olur.

İşıq sensoru örtüldükdə, ardıcıllığın örtülmə müddəti 1 saniyə uzadılır. Bu işıq sensoru, sıxma tapşırığına çatmaq üçün oyunçunun qolunu uzadacağı yerin altına qoyulmaq üçün nəzərdə tutulmuşdur, buna görə də oyunçunun oynayarkən ayaqda və ya oturduğunu və bu səbəbdən bir oyunçunun olmadığını və ya olmadığını sensoru qolları ilə örtmək.

Addım 1: Elektron materiallar

Task Giving Arduino Maşınının yaradılması üçün istifadə olunan materiallar aşağıdakı kimidir:

1x Arduino Uno

Arduino üçün 1x DFPlayer Mini MP3 Çalar Modulu

1 x SD kart

1x Dinamik

1x Çörək Paneli (uzun bir və ya 2 yəqin ki, sizin üçün daha asan olardı)

1x güc sensoru

1x Fotosensor

1x Potansiyometr

1x Səs sensoru (KY-038 Mikrofon Səs Sensoru Modulundan istifadə etdim)

2 x Kiçik düymələr

x3 LED işığı

(1 x Lehim taxtası)

Buncha telləri

Buncha rezistorları

Yalnız bir xəbərdarlıq: bunlar bir çox sensorlardır. Onlardan daha az istifadə etməyə çalışmalı və bunların yaxşı işləməsinə, bitməsinə və gözəl paketlənməsinə diqqət yetirməlisiniz. Gec -tez özüm etməli olduğum bir şey.

Addım 2: Tel Quraşdırma

Tel montajı
Tel montajı

Kablolarınız hər bir sensor üçün aşağıdakı şəkillərə bənzəməlidir. Düzgün işlədikləri təqdirdə test kodu ilə bir -bir yoxlamaq istəyə bilərsiniz.

Addım 3: Kod

Kod üçün əlavə edilmiş.ino faylını yükləyin.

Bu kod burada tapa biləcəyiniz DFRobotDFPlayerMini kitabxanasından istifadə edir:

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

Tapşırıqları yerinə yetirən MP3 fayllarını SD karta (MP3 qalxanının içinə qoyduğunuz) qoymağı unutmayın. Kod əvvəlində // Tapşırıqlar altında hansı vəzifələrin qeyd olunacağını sizə xəbər verəcəkdir.

Addım 4: Lazer kəsmə/korpus

XƏBƏRDARLIQ: bu qutu qüsurludur və planlar əsasən sensorların ümumi yerləşdirilməsini çatdırmaq üçün istifadə edilməlidir. Öz qutunuzu düzəltməyə çalışın və ya bunu düzəldin. Etməli olduğunuz ən az şey, qutunu daha yüksək etməkdir, buna görə də naqillər daha yaxşı uyğun gəlir.

Bu layihə üçün bir lazer kəsici istifadə etdim. Başqa bir şəkildə düzəltmək istəsəniz, amma hər halda, bunu etmək istədiyiniz faylları.dxf olaraq əlavə edin. Mən korpusum üçün material olaraq perspex istifadə etdim, bu o qədər də gözəl deyil, çünki mənim yararsız lehimləmə işimlə+məftillərimi görürsən.

Sol altdakı Böyük səth qutunun yuxarı hissəsidir.

Bu səthin sol üst hissəsindəki kiçik kvadrat, Force sensoru pinləri üçün çuxurdur.

Bunun altında, içərisində kvadrat olan qırmızı dairə (bir relyef olacaq), Fotosensorun sıx bir şəkildə yerləşməsi üçündür. Fotosensorunuzun ölçüsünə görə qırmızı dairəni dəyişdirin.

Bu səthin ortasındakı böyük kvadrat natiq üçün nəzərdə tutulmuşdur.

Alt-ortasındakı kiçik dairə, Səs sensoru modulunun Mikrofonunu yerləşdirdiyiniz çuxurdur. Fərqli bir səs sensoru istifadə edirsinizsə dəyişdirin.

İki bərabər ölçülü dairə, kiçik bir düymə və üstünə daha böyük, öz əlləri ilə hazırladığınız Potentio sayğac üçündür. Kiçik düymə üçün istifadə etdiyim sağ üst düymə, digər Potentio sayğacı üçün. Bu dairələrin diametri 40 mm -dir.

Üst səthin yanındakı səth, sağ alt səthi, üzərində kvadrat olanı, qutunun sol tərəfidir. Meydan, Arduinonun kabel keçidinin keçməsi üçündür.

Sağ üst səth qutunun sağ tərəfidir. Dairə, altına kiçik bir düyməni basan bir tutacaq üçün uyğun gəlir. Bu yaxşı, struktur cəhətdən sağlam bir fikir deyil, çünki perspektivin qırılacaq incə nöqtələri var və sapı qutunun hündürlüyündən 3 santimetr daha yüksək qaldırıla bilməz. Yəqin ki, qutunun üst tərəfində bir tərəfə bir düymə vuran bir qol düzəldin. Delik 22 mm -dir.

Addım 5: Lehimləmə və Qutu

Sensorları və tellərini Lehim taxtanıza lehimləyin, beləliklə sensorlar iki 40 mm düymənin korpusdan keçməsi və Potentio sayğacına və Kiçik düyməsinə keçməsi üçün lazımi yerlərə yerləşdirilə bilər və qolu bağlı olan Kiçik düyməyə çata bilər. rəqəmsal giriş 7 -yə İki kiçik düymə və Potentio sayğacı üçün kiçik (kəsilmiş) Lehim taxtasından istifadə etmək yaxşı bir fikirdir. Qutunun içərisində sancaqlar olanları yerində saxlayın və bu sensorlar üzərindəki təzyiq elektronikanın qalan hissəsi ilə Lehim lövhənizə keçməyəcək.

Güc sensoru və Photosensor, lehimdən əvvəl əvvəlcə qutunun üst səthindəki deliklərdən keçirilməlidir.

Korpus, Perspex və ya başqa bir növ akril olduqda, Acrifix bir komponentli yapışqan kimi uyğun yapışqan ilə yapışdırılmalıdır.

Tövsiyə: