Mündəricat:

Evive-Arduino əsaslı quraşdırılmış Plaform istifadə edən masa üstü langırt maşını: 18 addım (şəkillərlə)
Evive-Arduino əsaslı quraşdırılmış Plaform istifadə edən masa üstü langırt maşını: 18 addım (şəkillərlə)

Video: Evive-Arduino əsaslı quraşdırılmış Plaform istifadə edən masa üstü langırt maşını: 18 addım (şəkillərlə)

Video: Evive-Arduino əsaslı quraşdırılmış Plaform istifadə edən masa üstü langırt maşını: 18 addım (şəkillərlə)
Video: 20W Lazer Kesici | Ortur Laser Master 2 2024, Iyul
Anonim
Evive-Arduino əsaslı quraşdırılmış plaform istifadə edən masa üstü langırt maşını
Evive-Arduino əsaslı quraşdırılmış plaform istifadə edən masa üstü langırt maşını
Evive-Arduino əsaslı quraşdırılmış plaform istifadə edən masa üstü langırt maşını
Evive-Arduino əsaslı quraşdırılmış plaform istifadə edən masa üstü langırt maşını
Evive-Arduino əsaslı quraşdırılmış plaform istifadə edən masa üstü langırt maşını
Evive-Arduino əsaslı quraşdırılmış plaform istifadə edən masa üstü langırt maşını

Başqa bir həftə sonu, daha bir maraqlı oyun! Və bu dəfə hamının ən çox sevdiyi arcade oyunu - Pinball! Bu layihə, öz Pinball maşınınızı evdə asanlıqla necə edəcəyinizi göstərəcək. Ehtiyacınız olan tək şey, evive Starter Kit-dən olan komponentlər, bəzi lazerlə kəsilmiş hissələr, maşınınızı bəzəmək üçün rənglər və kağızlar və bir çox DIY işidir! Beləliklə, yoldaşlarınızı yanınıza gətirin, DIY qapaqlarınızı taxın və hazırlayın, DIY hazırlayın!

Kodu, inkişaf etmiş imkanlara malik çox yönlü qrafik proqramlaşdırma platformamız olan PictoBlox -da yazdıq. BURADAN yükləyə bilərsiniz.

Addım 1: Təchizat

Təchizat
Təchizat

Avadanlıq

  • yalançı
  • MDF vərəqələri
  • IR Sensorları
  • DC mühərrikləri
  • RGB LED şeridi
  • Limit açarı
  • Çörək lövhəsi
  • Göy qurşağı telləri
  • Rezistorlar
  • Qarşılaşmalar
  • Rezin lentlər
  • Rəng vərəqi
  • Fındıq və Boltlar
  • Jumper Kabelləri
  • Bəzi 3D Çap Komponentləri

Proqram təminatı

PictoBlox

Yuxarıda göstərilən elektron komponentlərin çoxunu evive Starter Kit -də tapa bilərsiniz.

Addım 2: Dizaynı anlayın

Dizaynı anlamaq
Dizaynı anlamaq

Bildiyiniz kimi, langırtda oyunu maraqlı edən bir sıra komponentlər var. Beləliklə, hazırlayacağımız quruluşun dizaynını anlayaq. Komponentlərin bəziləri MDF kəsikləridir və bəziləri dizaynını aşağıda tapa bilərsiniz.

Qeyd: Pinbolu karton təbəqədən də hazırlaya bilərsiniz, ancaq MDF ona daha çox dayanıqlıq verəcək.

Pinball Machine üçün aşağıdakı komponentlərə ehtiyacımız olacaq

  1. İdarəetmə Paneli
  2. Dəstəklər (x 2)
  3. Puan Divarları (x 4)
  4. Baza
  5. Sərhəd Divarları (x 2)
  6. Ön Divar
  7. Əlavə Divar
  8. Başlama Divarı
  9. Drenaj Divarı

Bu hissələri əldə etdikdən və 3D çap etdikdən sonra başlayaq!

Addım 3: Oyun sahəsini gözəlləşdirin

Oyun sahəsini gözəlləşdirmək
Oyun sahəsini gözəlləşdirmək

Playfield, bütün Pinball oyununun oynandığı ərazidir. Ayrıca, bütün komponentlər oyun sahəsinə yerləşdiriləcək, buna görə ilk mərhələdə bazanı bəzəmək təklif olunur (yalnız istəsəniz).

Kosmos mövzusu ilə gedirik, əsas lövhəyə gözəl bir kosmik görüntü yapışdırdıq. Kağızı bazaya yapışdırdıqdan sonra, lövhədə olan kağız üzərində deliklər düzəltdiyinizə əmin olun.

Addım 4: Sərhəd Divarlarının Bərkidilməsi

Sərhəd Divarlarının Yapışdırılması
Sərhəd Divarlarının Yapışdırılması
Sərhəd Divarlarının Yapışdırılması
Sərhəd Divarlarının Yapışdırılması

Həm sol sərhəd divarını, həm də sağ sərhəd divarını götürün və M3 qoz -fındıq və boltlardan istifadə edərək əsas lövhəyə yapışdırın (şəkil 1 -də göstərildiyi kimi).

Bitirdikdən sonra, ön divarı götürün və taban plakasına və sol sərhəd divarına yapışdırın (şəkil 2 -də göstərildiyi kimi). Ön divarı sağ sərhədə bağlamayacağıq, çünki burada qalan yer Launchpad etməkdir. Launchpad, topu oyun sahəsinə atacağımız və ya vuracağımız dəhlizdən başqa bir şey deyil.

Addım 5: Başlatıcı paneli və drenajın yığılması

Başlatıcı və drenaj qurğusunun yığılması
Başlatıcı və drenaj qurğusunun yığılması
Başlatıcı və drenaj qurğusunun yığılması
Başlatıcı və drenaj qurğusunun yığılması
Başlatıcı və drenaj qurğusunun yığılması
Başlatıcı və drenaj qurğusunun yığılması

İndi başlanğıc səthini və drenajını edək. Bildiyiniz kimi Launchpad, topu oyun sahəsinə atdığımız yerdir. Drenaj oyunu başa vuran yerdir, yəni top drenaja çatdıqda artıq bu şansla oyun sahəsinə qayıda bilməz. Ayrıca, drenajdakı top aşağı yuvarlanır və atış meydançasında bitir. İndi nə olduğunu bildiyimiz üçün onların yığılmasına başlayaq.

Əlavə divarı götürün və ön divara və alt lövhəyə yapışdırın (yuxarıdakı şəkil 1 -də göstərildiyi kimi).

İndi drenaj divarını götürün və əlavə divara və sol sərhədə yapışdırın. Drenaj divarının topun yuvarlanmasını asanlaşdıran bir az əyilmiş olduğunu görə bilərsiniz (yuxarıdakı şəkil 2 -də göstərildiyi kimi).

Bitirdikdən sonra, başlama divarını baza plakasındakı sağ sərhəd divarına paralel olaraq bağlayın. Əlavə divar və açılış divarı arasında bir az boşluq buraxdığınızdan əmin olun. Bu boşluq, drenaj və başlama paneli arasındakı qapı rolunu oynayacaq (yuxarıdakı şəkil 3 -də göstərildiyi kimi).

Addım 6: Skor Divarlarını Bağlamaq

Skor divarlarına yapışdırmaq
Skor divarlarına yapışdırmaq

Hesab divarı və ya hədəf divarlar. Bunlar daha yaxşı qol vurmanızı təmin edəcək divarlardır. Top birinci və üçüncü divardan keçəndə ümumi hesabınıza 500 bal əlavə olunur. Və top mərkəzi divardan keçərsə, 1000 xal qazanacaqsınız.

Beləliklə, M3 qoz -fındıq və boltlardan istifadə edərək hesab divarlarını bazaya yapışdırın.

Addım 7: Arxa Sərhədi Bağlamaq

Arxa Sərhədə Bağlanma
Arxa Sərhədə Bağlanma

İndi topu çox sərt şəkildə vurduqda belə topun oyun meydançasından çıxmaması üçün arxa divarı təmin etməliyik. Arxa divarı düzəltmək üçün bir köpük təbəqədən istifadə etdik.

Qalın köpük təbəqəsini kəsin və İsti Yapışqan istifadə edərək əsas lövhəyə və sərhədlərə yapışdırın.

Addım 8: Dəstəkləri və Eğimli Divarı Yapışdırın

Dəstəklərin və Eğimli Divarın Yapışdırılması
Dəstəklərin və Eğimli Divarın Yapışdırılması
Dəstəklərin və Eğimli Divarın Yapışdırılması
Dəstəklərin və Eğimli Divarın Yapışdırılması

İndi əsas oyun sahəsi demək olar ki, hazırdır, langırt maşınına dəstək əlavə etməyin vaxtı gəldi. İki dəstək lövhəsini götürün və M3 qoz -fındıq və boltlardan istifadə edərək yuxarıdakı şəkildə göstərildiyi kimi 1in əsas lövhəsinə bərkidin. Dəstəklər əlavə etmək langırt maşınınıza meyl verəcəkdir.

Küncdən qalan kiçik bir şey qalıb. Sol sərhəd divarı ilə drenaj divarının qarşılıqlı əlaqəsi yaxınlığında kiçik bir künc meydana gəldiyini görə bilərsiniz. Topun burada ilişib qala biləcəyi ehtimalı var. Beləliklə, meylli divar əlavə edəcəyik, top bu küncə çatanda sürətlə drenaja yuvarlanır.

Bununla oyun meydançamız hazırdır.

Addım 9: Motorları əlavə edin

Motorların əlavə edilməsi
Motorların əlavə edilməsi

Langırtdakı oyun sahəsinin heç vaxt boş olmadığını görə bilərsiniz. Oyunu maraqlı etmək üçün oyun meydançasında mövcud olan bir çox element var. Hansının biri flipper, digəri isə tampondur.

Tamponlar, topu hər hansı bir təsadüfi istiqamətə itələyən davamlı olaraq dönən biridir. Beləliklə, 20 mm uzunluğunda M3 qoz -fındıq və boltlardan istifadə edərək 3 sərhəd mühərrikini yuxarı sərhəd yaxınlığında bağlayın.

Flipper mühərrikləri əlavə etməyin vaxtı gəldi. Flipper mühərrikləri drenaj ucuna bağlanacaq. Növbəti addımda üzgüçülərin nə olduğunu müzakirə edəcəyik. O vaxta qədər unutmayın ki, sizi xilas edə biləcəklər.

Qeyd: Mühərrikləri quraşdırmadan əvvəl evive firmware proqramından istifadə edərək yoxlayın. Firmware menyusunu açın, İdarəetmə elementlərini seçin, mühərrikləri seçin, mühərrikləri bağladığınız yerə görə M1 və ya M2 seçin.

Addım 10: Limit açarlarının bağlanması

Limit açarlarının bağlanması
Limit açarlarının bağlanması

Flippers sizin nəzarətinizdə olanlardır. Müvafiq düyməni basdıqdan sonra topu oyun sahəsinə yönləndirirlər. Beləliklə, qanadların 360 dərəcə dönməsini istəmirik. Limit açarlarından istifadə edərək sürüşmə hərəkətlərini məhdudlaşdıracağıq. Drenaj sahəsinin yaxınlığında kiçik döngələr görə bilərik, bura palçıqlarımızı düzəldəcəyik. İndi hər flipper üçün iki toxunma keçid edəcəyik. Onları döngənin sonuna yapışdırın. Düyməni basan kimi, çevirici DC mühərriki fırlanmağa başlayacaq, flipper yuxarı hədd düyməsinə toxunan kimi, DC mühərriki aşağıya endirərək əks istiqamətdə fırlanmağa başlayır. İndi, sürüşmə alt düymə düyməsinə toxunan kimi idarəetmə düyməsinə yenidən basılana qədər motor fırlanmağı dayandırır.

Eyni prosesi digər tərəf üçün də təkrarlayın.

Addım 11: IR sensorlarının quraşdırılması

IR Sensorlarının Quraşdırılması
IR Sensorlarının Quraşdırılması
IR Sensorlarının Quraşdırılması
IR Sensorlarının Quraşdırılması

Kiçik divarları niyə hesab divarı adlandırdığımızı bilirik, ancaq topun içindən keçdiyini necə biləcəklər. Bunun üçün IR sensorlar əlavə edəcəyik. Ümumilikdə 5 IR sensoru əlavə edəcəyik.

  • Biri başlatma meydançasında
  • Hesab divarları üçün üç
  • Biri kanalizasiyada

Top, buraxılış panelinin İQ sensorundan keçən kimi oyun başlayır.

İndi hesab divarlarında olan IR -lər, topun divarlardan neçə dəfə keçdiyini görməlidir.

Nəhayət, drenajdakı IR oyunun bitdiyini göstərir (şəkil 2).

Qeyd: IR sensorlarını quraşdırmadan əvvəl evive firmware (Pin State Monitor) istifadə edərək sensorları yoxlayın. Ayrıca, yaxşı cavab vermirlərsə, onları kalibr etməyə çalışın.

Addım 12: Nəzarət Düymələri və RGB Şeridi əlavə edin

Nəzarət Düymələri və RGB Şeridi əlavə edin
Nəzarət Düymələri və RGB Şeridi əlavə edin
Nəzarət Düymələri və RGB Şeridi əlavə edin
Nəzarət Düymələri və RGB Şeridi əlavə edin

Əvvəlcə idarəetmə düymələrini əlavə edək. Nəzarət düymələri qanadların hərəkətini idarə edəcəklər. İki arcade açarımız var və onları verilən deliklərdə idarəetmə panelinə bağladıq.

Bitirdikdən sonra RGB LED şeridini götürün və oyun sahəsinin sərhədlərinə yapışdırın. Oyunun vəziyyətini göstərən RGB zolağının rəngini dəyişdirəcəyik. Yeni oyun başladıqda RGB yaşıllaşmalı və oyun bitdikdə qırmızıya çevrilməlidir. Həm də top hər dəfə hesab divarlarından keçəndə dəyişməlidir.

Addım 13: Başlatıcı əlavə edin

Başlatıcının əlavə edilməsi
Başlatıcının əlavə edilməsi

İndi başlatma və ya pistonu əlavə etməyin vaxtı gəldi. Başlatıcı, topunuzu lövhə vasitəsi ilə oyun sahəsinə atmağınıza kömək edəcək. Kauçuk bantı bağladığımız başlatma qurğusunu 3d çap etdik. Kauçukun ucu ön divara və sol sərhəd divarına yapışdırılır. Başlatıcıyı nə qədər çox çəksən, topa o qədər çox qüvvə veriləcək.

Addım 14: İdarəetmə panelini bağlayın

İdarəetmə panelinin quraşdırılması
İdarəetmə panelinin quraşdırılması

Pistonunuzu və sensorları tellərə bağladıqdan sonra M3 qoz -fındıq və boltlardan istifadə edərək idarəetmə panelini oyun sahəsinin üstünə bağlayın.

Addım 15: 3D Çaplı hissələri əlavə etməyin vaxtıdır

Əvvəlcə yan zolaq divarlarını əlavə edək, top zolağa girərsə, topunuzu flipperə yönəldər.

Şəkil
Şəkil

Bamperin istifadəsini artıq bildiyimiz kimi. Onları DC mühərriklərinin sərbəst şaftlarına yapışdırın.

Şəkil
Şəkil

Flippers əlavə etmək zamanı, çeviriciləri DC motorunun şaftına düzəldin. Ayrıca, qanadların verilən əyrilərə gözəl oturduğundan əmin olun.

Şəkil
Şəkil

Bitirdikdən sonra bir neçə kickers əlavə edək. Kickers, topa toxunduqda topu yatay şəkildə hərəkət etdirənlərdir, hər tərəfə 3 dayaq əlavə edin və ətraflarına kauçuklar sarın.

Bununla langırtın bütün montajı tamamlandı.

Şəkil
Şəkil

Addım 16: Bağlantı qurun

Bağlantı qurmaq
Bağlantı qurmaq
Bağlantı qurmaq
Bağlantı qurmaq
  1. IR Sensorlarının qoşulması

    1. 1 IR Sensorunu (siqnal pimi) Rəqəmsal Pin 8 -ə qədər inkişaf etdirin
    2. Rəqəmsal Pin 9 -a 2 IR sensoru (siqnal pimi) vurun
    3. Rəqəmsal Pin 10 -a 3 IR sensoru (siqnal pimi) vurun
    4. Drenaj Divarı IR sensoru (siqnal pimi) evive -in Digital Pin 11 -ə
    5. Launchpad IR sensoru (siqnal pimi) evive -in Digital Pin 12 -ə
    6. İndi bütün IR sensoru VCC və GND -ni evive -in VCC və GND -nə qoşun
  2. RGB zolağının bağlanması

    RGB LED şeridini evive -in Digital Pin 13 -ə qoşun

  3. Flipper mühərriklərinin birləşdirilməsi

    1. Sol Flipper Motoru evive M1 limanına
    2. Sağ Flipper Motoru evive M2 limanına
  4. Flippersin bağlanması

    1. Sol Yan Flipper Switch -in "NC" terminalını evive və 10K ohm rezistorlu Digital Pin 2 -ə bağlayın və 10k ohm rezistorun başqa bir ucunu evive -in GND -nə qoşun, həmçinin Sol Flipper Switch -in "COM" terminalını evive VCC -yə qoşun.
    2. Eynilə, Sağ Yan Flipper Şalterinin "NC" terminalını evive və 10k ohm rezistorun Digital Pin 3 -ə bağlayın və 10K ohm rezistorun başqa bir ucunu evive -in GND -nə bağlayın, həmçinin Sağ Flipper açarının "COM" terminalını VCC -yə qoşun. evivdən
  5. Bamper mühərriklərinin bağlanması

    Bütün 3 tampon mühərrikini paralel olaraq bağlayın və bir ucunu VVR (+) pininə, digər ucunu isə Rel-in "COM" terminalına, sonra rölin "NO" terminalını evive VVR (-) pininə qoşun

  6. Limit açarlarının bağlanması

    1. Sol tərəfdəki Limit Şalterinin (NC) evive və COM terminalının VCC -nə evive -in Digital Pin 4 -ə və 10K ohm rezistor vasitəsilə GND -ə qoşun.
    2. Sol tərəfdəki Limit Şalterinin (Aşağı) "NC" sini evive və COM terminalının VCC -yə, evive -in Digital Pin 5 -ə və 10K ohm rezistor vasitəsilə GND -ə qoşun.
    3. Sağ tərəfli Limit Şalterinin (NC) "evive" nin VCC -yə və COM terminalına evive -in Digital Pin 6 -na və 10K ohm rezistor vasitəsilə GND -ə qoşun.
    4. Sağ tərəfli Limit Şalterinin (NC) "evive" nin VCC və COM terminalına evivein Digital Pin 7 -ə və 10K ohm rezistor vasitəsilə GND -ə qoşun.

Addım 17: Kodlaşdırma vaxtı

Scratch 3.0 proqramlaşdırma proqramı olan PitoBlox -da kod yazacağıq. İnkişaf etmək üçün aşağıdakı skript yükləyin.

Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil

Addım 18: Nəticə

Bununla DIY Pinball maşınınız hazırdır. Alın. Ayarla. Pinball!

Tövsiyə: