Mündəricat:
- Təchizat
- Addım 1: Kablolama Dövrü
- Addım 2: Arduino Kodu
- Addım 3: Qutuya uyğunlaşdırın
- Addım 4: Əməliyyat Təlimatları
Video: Balans Qutusu Oyunu - Arduino Powered: 4 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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ü
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 üçü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
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ı
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ə:
NFC üzük kilidi qutusu: 6 addım (şəkillərlə birlikdə)
NFC Ring Lock Box: Hamıya salam! İlk təlimatçılığa xoş gəldiniz! İngilis dilini pis bildiyim üçün əvvəlcədən üzr istəyirəm.Bu addım-addım təlimatda sizə sadə və çox ucuz NFC Üzük Kilidi Qutu qurmağı öyrədəcəyəm
Bluetooth Tile Finder ilə Apple TV Siri Uzaqdan Sərt Qutusu: 7 Addım (Şəkillərlə birlikdə)
Bluetooth Tile Finder ilə Apple TV Siri Uzaqdan Sərt Çantası: Bir dəfə iPhone -un "Yağda isladılmış və yaxşı ölçü üçün WD40 ilə səpilmiş yağ çubuğu!" Düşünürəm ki, model 6 çıxanda və hamı bahalı yeni telefonlarını yerə qoyub şüşəni sındıranda idi
Makey -Saurus Rex - Makey Makey Balans Şurası: 6 addım (şəkillərlə)
Makey-Saurus Rex-Makey Makey Balans Lövhəsi: İstər Chrome Dino, istər T-Rex Oyunu, istər İnternet Oyunu, istərsə də sadə bir narahatlıq adlandırsanız, hər kəs bu tərəfə sürüşən dinozavr atlama oyunu ilə tanış görünür. Google tərəfindən yaradılmış bu oyun, hər dəfə Chrome veb brauzerinizdə görünür
MQTT və Wifi Powered Poçt qutusu bayrağı: 7 addım (şəkillərlə birlikdə)
MQTT və Wifi Güclü Poçt Qutusu Bayrağı: Qeyd: yeni proqram təminatı, sxematik və proqramçı üçün məsləhətlər ilə yeniləndi. Bir neçə il öz ev avtomatlaşdırma layihəmlə məşğul oldum. Çox ucuz keçmək üçün Arduino ilə 433 MHz tezlikli bir server idarə edən bir quruluş qurmaqla başladı
Alexa ilə Balans Maze'yi idarə edin: 6 addım (şəkillərlə)
Alexa ilə Balans Maze'yi idarə edin: Alexa ilə balans labirentini idarə edin Səslə labirentə keçin. Əvvəlcə videoya baxın, əməliyyatın xülasəsidir. Alexa ilə danışın (Raspberry Pi + AVS) SÖYLƏ: Alexa Başlanğıc SÖYÜ: BARANSU MEIRO WO KIDOU SHITE Bacarıq öyrət SAY: 1 DO, UE N