təlimatlandırılan Smart Pinball
Pblomme tərəfindən Ağıllı Pinball
Uşaqlıqdan bəri həmişə langırt maşınları ilə oynamağı xoşlayıram. Mən kiçik olanda bir balacamız var idi və mən o şeylə saatlarla oynayırdım. Belə ki, müəllimlərim bizə bu tapşırığı “sehrli obyekt” düzəltmək üçün verəndə və nəyisə əyləncəli etmək üçün ipucu verəndə, dərhal ağlıma langırt maşını gəldi.
Beləliklə, bu təlimatda mən zəhmli langırt maşınının versiyasını hazırlamaq üçün etdiyim bu səyahətdə sizə yol göstərəcəyəm! Təchizat:
Komponentlər:
- Raspberry Pi (€ 39,99) x1
- Moruq T-pinəçi (€ 3,95) x1
- usb-c enerji təchizatı 3,3V (€ 9,99) x1
- Taxta boşqab (€ 9,45) x1
- LDR (€ 3,93) x1
- Qüvvəyə həssas rezistor (€ 7,95) x1
- İnfraqırmızı sensor (€ 2,09) x1
- Taxta çubuqlar (€ 6,87) x1
- Rəngli rezin bantlar qutusu (€ 2,39) x1
- LCD-ekran (€ 8,86) x1
- Qara mərmər (€ 0,20) x1
- Neon stikerlər (€ 9,99) x1
- Kabellər (€ 6,99) x1
- Servo Motor (€ 2,10) x1
Smart Pinball maşını, Raspberry Pi və müxtəlif komponentlərdən istifadə etməklə tikilə bilən DIY langırt maşınıdır. Pinbol maşınında sensorlar, servo motor, LCD ekran və məlumatları saxlamaq üçün verilənlər bazası vara. Ağıllı Pinball maşınını hazırlamaq üçün tələb olunan ləvazimatlar və alətlər aşağıdakılardır:
Təchizat
- Raspberry Pi (39.99) x1
- Raspberry T-pinəçi (3.95) x1
- USB-C enerji təchizatı 3.3V (9.99) x1
- Taxta lövhə (9.45) x1
- LDR (3.93) x1
- Qüvvəyə həssas rezistor (7.95) x1
- İnfraqırmızı sensor (2.09) x1
- Taxta çubuqlar (6.87) x1
- Rəngli rezin bantlar qutusu (2.39) x1
- LCD-ekran (8.86) x1
- Qara mərmər (0.20) x1
- Neon stikerlər (9.99) x1
- Kabellər (6.99) x1
- Servo Motor (2.10) x1
Alətlər
- Yapışqan tabancası
- Yapboz
- Bir qazma
- Taxta yapışqan
İstifadə Təlimatları
- Hər şeyi birləşdirir: PDF-də verilmiş təlimatları izləyin files kabellərdən istifadə edərək bütün sensorları, servo motoru və LCD ekranı birləşdirmək üçün. Bütün komponentlərin düzgün və etibarlı şəkildə bağlandığından əmin olun.
- Verilənlər bazasının qurulması: Raspberry Pi-yə MariaDB-ni quraşdırın və MySQL Workbench-i ona qoşun. Sonra SQL-i işə salın file bütün oyun məlumatlarını saxlamaq üçün verilənlər bazası yaratmaq üçün nəzərdə tutulmuşdur. Verilənlər bazası iki vacib cədvəldən ibarətdir, biri oyunçular üçün, digəri isə sensor məlumatları üçün.
- Sensorların və saytın qurulması: Sensorları və langırt maşını üçün saytı qurmaq üçün PDF-də verilmiş təlimatlara əməl edin.
- Fiziki Oyunun Hazırlanması: Qutu: Pinbol maşını üçün taxta qutu yaratmaq üçün PDF-də verilmiş təlimatlara əməl edin.
- Hər şeyi birləşdirən: PDF-də verilmiş təlimatlara uyğun olaraq langırt maşınının bütün komponentlərini birləşdirin.
Addım 1: Hər şeyi birləşdirin
Aşağıdakı pdf-də bütün sensorları, servo motoru və LCD ekranı nə və necə birləşdirə biləcəyinizi tapa bilərsiniz. Bəzi komponentlər pdf-də çörək lövhəsində quraşdırılmışdır, lakin hər şeyi kabellərlə birləşdirməlisiniz. Sonra hər şeyi qutuya yerləşdirmək üçün nə lazımdır?
Yüklə: https://www.instructables.com/ORIG/FHF/1MQM/L4IGPP2Z/FHF1MQML4IGPP2Z.pdf
Yüklə: https://www.instructables.com/ORIG/FFH/ZZ83/L4IGPP38/FFHZZ83L4IGPP38.pdf
Addım 2: Verilənlər Bazasının qurulması
Bu layihə üçün oyundan alacağınız bütün məlumatları saxlamaq üçün verilənlər bazası lazımdır. Bunun üçün MySQL workbench-də verilənlər bazası yaratdım. Moruq-pi-də MariaDB-nin quraşdırıldığından əmin olun və MySQL iş masasını pi-yə qoşun. Orada verilənlər bazasını əldə etmək üçün burada tapa biləcəyiniz sqlle işlədə bilərsiniz. verilənlər bazasındakı vacib cədvəllər oynayan insanlar və cədvəldə saxlanılan sensor məlumatları üçündür. Bu, oyun başlayanda və bitəndə, qaynar zonaya vurduğunuz vaxtların miqdarına və oynanılan vaxta qənaət edir. Bütün bunlar oynanan 10 ən yaxşı oyunun tablosunu əldə etmək üçün istifadə olunur.
Addım 3: Sensorların və Saytın qurulması
Github Kitabxanasında siz sensorların və motorun işləməsi üçün lazım olan bütün kodları tapa bilərsiniz. Siz həmçinin etmək üçün bütün kodu nd edə bilərsiniz websayt işi və oyunla qarşılıqlı əlaqə.
Kod haqqında bir az məlumat:
Top ldr-in yanında yuvarlananda oyun başlayır, ona görə də tündləşir. Ldr bunu aşkar edir və oyuna başlayır. Siz işıqlandırma vəziyyətinizi mükəmməl r üçün ldr intensivliyini dəyişə bilərsiniz. Mən onu 950-yə qoydum, çünki onu qurduğum yerdə yaxşı işləyirdi, amma sizin üçün fərqli ola bilər. Topu "canlı" saxladığınız hər saniyə üçün xal qazanırsınız. Təzyiq sensoruna, aka, isti zonaya vurduğunuzda, əlavə xal alırsınız və servomotor bir az dönməyi dayandırır. Nəhayət uduzduğunuzda, top IR-sensorun yanında yuvarlanır və oyun uduzduğunuzu belə bilir.
Addım 4: Fiziki Oyunun Hazırlanması: Qutu
Oyunu hazırlamağın ilk addımı qutunun özünü hazırlamaqdır. Mən bu videonun dizaynını əsas götürdüm. Yalnız mən karton əvəzinə ağacdan istifadə etdim və ucunu bir az yuxarı etdim, ona görə də lcd-ekran ola bilmədi. Bəxtim gətirdi, çünki mənim ağac kəsən maşını olan bir dostum var idi, ancaq bir yapışqan istifadə edərək formaları kəsmək mümkündür.
Yanları, arxa, ön və əsas yer plitəsini kəsməklə başlayın. Hər şeyi birləşdirməzdən əvvəl, LCD ekran üçün arxada bir deşik açın. İndi hər şeyi dırnaqları və ya taxta yapışqan ilə birləşdirin. Yan tərəflərdə ən azı bir santimetr kənarınız olduğundan əmin olun. Bundan sonra, bəzi deşiklər qazmaq lazımdır! Çubuqları yerləşdirmək üçün üçbucaq şəklində bir neçə deşik və motor və sensorlar üçün bir neçə deşik lazımdır. Çubuqların üzərinə hər birinə təxminən 3 rezin bant qoyun ki, top sıçraysın və ya ondan. Bütün elektrik kabellərini və digər kabelləri yerləşdirmək üçün qutunun sonunda bir neçə böyük deşik olduğundan əmin olun. Hazırlanması ən son və ən çətin hissə, çubuqlar üçün mexanizmdir. Teorik olaraq, bu o qədər də çətin deyil. Basdığınız çubuqlar bloku çevirir və rezin bant həmin bloku geri itələyir. Həmin blokun ucunda yuxarı hissəsi olan bir çubuq var. Yan tərəfdəki çubuqların bloklara həqiqətən yaxşı yapışdırıldığından əmin olun ki, düşməsinlər.

Addım 5: Hər şeyi birləşdirin
Qutu hazır olduqdan sonra hər şeyi birləşdirməyə başlaya bilərik. Moruq-pi-ni ortada bir neçə kiçik vintlə bağlaya bilərsiniz. Yalnız onları çox dərinə qoymadığınızdan əmin olun, əks halda yuxarıdakı boşqabdan yapışacaqlar. Siz sadəcə çörək lövhələrinin qoruyucu təbəqəsini çıxarıb qutuya yapışdıra bilərsiniz. Ldr-i işə salma mexanizmindən dərhal sonra qutunun sol tərəfinə qoyun. Təzyiq sensorunu istədiyiniz yerə qoya bilərsiniz. Mən onu üçbucaqlardan birinin qarşısına qoyuram. IR-sensorunu sürüşdürmək üçün ön tərəfdə başqa bir deşik etməli ola bilərsiniz. Topu görmək üçün yan olmalıdır. LCD ekran üçün açdığınız dəlik onu içəri itələmək üçün mükəmməl ölçüdə olmalıdır. Motor üçün, yapışqan tabancasından istifadə edərək ona bir az yapışdıra bilərsiniz. Çubuğu onun üçün açdığınız çuxurdan keçirin və çubuğa bir az taxta parçası yapışdırın. Bütün bunları etdikdən sonra üzərinə gözəl stikerlər yapışdırmaqla üstünə gedə bilərsiniz!

Sənədlər / Resurslar
![]() |
təlimatlandırılan Smart Pinball [pdf] Təlimatlar Ağıllı Pinbol |






