Mündəricat:

Balans Qutusu Oyunu - Arduino Powered: 4 Addım (Şəkillərlə birlikdə)
Balans Qutusu Oyunu - Arduino Powered: 4 Addım (Şəkillərlə birlikdə)

Video: Balans Qutusu Oyunu - Arduino Powered: 4 Addım (Şəkillərlə birlikdə)

Video: Balans Qutusu Oyunu - Arduino Powered: 4 Addım (Şəkillərlə birlikdə)
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, Noyabr
Anonim
Balans Qutu Oyunu - Arduino Powered by
Balans Qutu Oyunu - Arduino Powered by

Balans qutusu oyunu çətin bir hadisə üçün hazırlanmışdır, çətinliyi qazanmaq üçün bir maneə yolu ilə və ya müəyyən bir məsafədən keçirilməlidir.

Arduino, qutunun bucağını ölçmək və təyin olunmuş bucağı aşdıqda həyəcan siqnalı vermək üçün istifadə olunur.

Səviyyə qaldırılarkən qutu diqqətlə hərəkət etdirilməlidir. Qutu səviyyədən kənara çıxdıqda balans göstərici işıqları yanacaq, daha çox işıqlar qutunun daha da səviyyəsiz olduğunu göstərir. Ruh səviyyəsi də qutunun düz olub olmadığını görmək üçün istifadə edilə bilər. Qutusu həddindən artıq uzaqlaşdıqda və ya yıxıldıqda, qutu 3 dəfə cırıldayacaq və bir səs çalacaq, həyat işıqlarından biri sönəcək. Bütün 3 həyat istifadə edildikdə, qutu həyəcan siqnalı verəcək və bütün işıqları yandıracaq, oyun itirilir.

Təchizat

Lazım olan hissələr bunlardır:

1x Arduino Nano

1 x MPU6050 modulu

3x Ağ LED

Balans göstəricisi üçün 5x Rəngli LED (2 yaşıl, 2 sarı, 1 qırmızı)

1x Piezo Buzzer

1x TIP120 Transistor

1x 2.2K Ohm müqavimət

8x 220 Ohm müqavimət

1 x Düymə

1 x Güc açarı

1x "Bullseye" ruh səviyyəsi

5v enerji mənbəyi, layihəmdə tənzimlənən 5v çıxışı olan bir li-ion 18650 qalxanı istifadə olunur

1x Layihə qutusu

Dövrəni yoxlamaq üçün bir çörək taxtasına və atlama tellərinə ehtiyacınız olacaq

Alətlər tələb olunur:

Qazma və bitlər

Lehimleme dəmir

İsti yapışqan silahı

qutunu işarələmək üçün maska lenti, qələm və hökmdar

Fayl

Addım 1: Kablolama Dövrü

Kabel dövrəsi
Kabel dövrəsi

Kablolama diaqramında göstərilməyən yeganə şey əsas güc açarıdır, mənim layihəmdə bu açar lityum batareya ilə qalxanın arasına yerləşdirilib ki, tamamilə ayrılsınlar.

Aşağıdakı tel sxemləri ilə tanış deyilsinizsə, onu hissə -hissə götürün, hər bir tel bağlantısını diqqətlə izləyin və heç bir şeyi qaçırmamaq üçün metodik olaraq işləyin.

Bütün hissələri bir -birinə lehimləməzdən əvvəl onun düzgün işlədiyini yoxlamaq üçün dövrə çörək taxtasına yığmalısınız.

Diaqramdakı Həyat LEDləri ağ LEDlər olmalıdır

Balans LEDləri tənzimlənməlidir:

Qırmızı - Balans LED 5

Sarı - Balans LED 4

Sarı - Balans LED 3

Yaşıl - Balans LED 2

Yaşıl - Balans LED 1

Addım 2: Arduino Kodu

Arduino kodu
Arduino kodu

Arduino kodu üçün arduino IDE -yə bəzi kitabxanalar əlavə etməlisiniz, aşağıdakı bağlantıları daxil etdim

Əlavə arduino kitabxanaları tələb olunur:

MPU6050_tockn.h

OneButton.h

Yuxarıda əlaqələndirilmiş kitabxanaları arduino IDE -yə əlavə etməlisiniz

"Balance_alarm_V1.8.ino" kodu olan faylı yükləyin və açın.

Kodu arduino lövhəsinə yükləyin

Addım 3: Qutuya uyğunlaşdırın

Qutunu uyğunlaşdırın
Qutunu uyğunlaşdırın
Qutuya uyğunlaşdırın
Qutuya uyğunlaşdırın
Qutunu uyğunlaşdırın
Qutunu uyğunlaşdırın

Təəssüf ki, komponentləri uyğunlaşdırarkən qutunun fotoşəkillərini çəkmədim. Parçaları qutuya yerləşdirmək üçün isti yapışqan istifadə etdim.

İstifadə etdiyim kimi plastik bir qutu istifadə edirsinizsə, üst hissəsini maskalanan bantla sarın və LEDlər, dinamik və ruh səviyyəsi montaj vintləri üçün delik açmaq üçün lazım olan yerləri qeyd etmək üçün bir hökmdar və qələm istifadə edin.

Açar bir çuxur qazaraq sonra düzgün ölçü və forma verərək quraşdırılmışdır.

Bu layihəni yenidən hazırlasaydım, bütün komponentləri qapağa bağlayardım ki, qapaqla qutunun dibi arasında çoxlu tel bağlamayım.

Addım 4: Əməliyyat Təlimatları

Əməliyyat Təlimatları
Əməliyyat Təlimatları

Başlayır

Qutunu açmadan əvvəl, düz səviyyəli bir səthə qoyun ki, ruh səviyyəsindəki baloncuq mərkəzi dairədə olsun.

Güc açarını yandırın, qutu bir dəfə səslənəcək və açılacaq. Üçlü bip səsi eşidilənə və 3 ağ "Həyat işıqları" yandırılana qədər qutunu hərəkətsiz qoyun.

Oyun artıq hazırdır.

Qutu funksiyaları

Səviyyə qaldırılarkən qutu diqqətlə hərəkət etdirilməlidir. Qutu səviyyədən kənara çıxdıqda balans göstərici işıqları yanacaq, daha çox işıqlar qutunun daha da səviyyəsiz olduğunu göstərir.

Ruh səviyyəsi, qutunun düz olub olmadığını görmək üçün də istifadə edilə bilər (Ruh səviyyəsi və balans işıqları bir tarazlıq sensoru sıfırlaması ilə uyğun gəlmirsə, aşağıya baxın)

Qutusu həddindən artıq uzaqlaşdıqda və ya yıxıldıqda, qutu 3 dəfə cırıldayacaq və bir səs çalacaq, həyat işıqlarından biri sönəcək.

Bütün 3 həyat istifadə edildikdə, qutu həyəcan siqnalı verəcək və bütün işıqları yandıracaq, oyun itirilir.

Nəzarətlər

Alarmı sıfırlayın

Bütün 3 həyatını itirdikdən sonra həyəcan üzərində oyunu dayandırmaq üçün bunu et.

Siqnal çalarkən, bir saniyə yaşıl düyməni basıb buraxın. Siqnal bir saniyədən sonra dayanmalıdır. Yoxdursa yenidən cəhd edin

Həyatı Sıfırla - Oyunu sıfırlamaq istəyirsinizsə bunu edin, hər üç həyat geri qaytarılacaq.

İstənilən vaxt yaşıl düyməni iki dəfə vurun (kompüter siçanı kimi, amma bir qədər yavaş). Sıfırlama səs -küyü eşidiləcək və üç həyat lampası yanacaq.

Balans sensörünü sıfırlayın - Ruh səviyyəsindəki balon balans göstərici işıqlarına uyğun gəlmirsə bunu edin.

Yaşıl düyməni uzun basın (3 saniyə basıb buraxın) Balansı sıfırlama səs -küyü çalınacaq və balans işıqları qısa müddətdə yanıb sönəcək və sönməlidir (qutunun düz olduğunu göstərir). Bu, qutu ruh səviyyəsi baloncuğunun göstərdiyi səviyyədə olduğu zaman edilməlidir.

Qeydlər

Bir həyat itirildiyindən qutu cızıldamağa başladığında, onu düzgün düz mövqeyinə qaytarmağa tələsin, yoxsa cızıltı duran kimi təxminən 5 saniyə başqa bir həyat itirərsən.

Ruh səviyyəsindən istifadə edərək düz/səviyyədən hansı yolla çıxdığınızı görə bilərsiniz, işıqlar səviyyənizin aşağı olduğunu göstərir, amma hansı yolu göstərmirlər.

Ruh səviyyəsinin balonu, göstərici işıqları ilə təxminən eynidir, baloncuk ruh səviyyəsinin tərəfinə toxunduqda bir həyat itiriləcək.

Qutu qəribə davranırsa və balans sensoru sıfırlanmırsa, qara güc açarı ilə qutunu söndürün və yenidən açın. Yedəkləyərkən qutu düz bir səthdə təxminən 10 saniyə gözləməli olacaqsınız. Əvvəlcə balans sensoru sıfırlamasını istifadə etməyə çalışın, çünki daha sürətlidir, qutunun güc dövrəsini həyata keçirməsini gözləmək lazım deyil.

Qutusu batareya ilə işləyir, nəzəri olaraq tam bir gün davamlı istifadə üçün kifayət qədər yükə malik olmalıdır, xəmir gücünə qənaət etmək üçün istifadə edilmədikdə onu söndürün.

Düymə cavab vermirsə, düyməni basdığınızdan və buraxdığınızdan əmin olun.

Tövsiyə: