Mündəricat:

8x8 Colorduino Pong Oyunu: 3 addım
8x8 Colorduino Pong Oyunu: 3 addım

Video: 8x8 Colorduino Pong Oyunu: 3 addım

Video: 8x8 Colorduino Pong Oyunu: 3 addım
Video: 8x8 Colorduino pong game 2024, Noyabr
Anonim
8x8 Colorduino Pong Oyunu
8x8 Colorduino Pong Oyunu

Bu təlimatda sizə 8 x 8 RGB LED matris lövhəsi modulundan istifadə edərək bir tennis oyunu necə qurduğumu göstərəcəyəm. Bu modula Colorduino deyilir. Daxili mikrokontrolör və digər Colorduino lövhələrinə qoşulmaq üçün bir interfeysə malikdir. 64 ədəd rəngli LED ilə işləmə qabiliyyətinə malikdir. Lövhə Arduino kodu ilə idarə oluna bilər. İki nəzarətçi yaratdım, hər bir nəzarətçinin iki düyməsi var. Bu oyunu iki oyunçu oynaya bilər. Məqsəd, topun yanınızdakı divara çatmasının qarşısını almaqdır. Topu rəqibinizə geri qaytara bilən 3 LED genişlik platforması var. Mənim anlayışım bunu mümkün qədər sadə etmək idi. Bütün tikinti prosesi təxminən 1 saat çəkir (nəzarətçilər üçün toxunma hesablanmır). Layihənin dəyəri 20 dollar idi. Cihaz 18650 batareya ilə təchiz edilmişdir.

Addım 1: BOM siyahısı

BOM siyahısı
BOM siyahısı

Material Adı məbləği bağlantısı

Colorduino V2.0 Dot Matrix RGB LED Sürücü Qalxanı 1 ədəd

Düymələr üçün plastik korpus 1 ədəd

Kauçuk örtüklü çevik kabel 1 ədəd

Kabel Boru 4 ədəd

Proto PCB 1 ədəd

18650 Batareya Tutacağı 1 ədəd

18650 Batareya 1 ədəd

Push Button Switch 12mm Anlık düymə 4 ədəd

1 ədəd lehimləmə kabeli

Lehim qalay 1 ədəd

2 Mövqe Kilidi Açma -Dəyişmə 1 ədəd

4, 7 kohm 4 ədəd

3V-dan 5V-a qədər DC-DC çeviricisi Step Up Boost mobil 1 ədəd

2 Qütb 5 mm Pitch PCB Montaj Vida Terminal Blok Konnektoru 1 ədəd

3 Pin 5mm Pitch PCB Montaj Vida Terminal Bloku 2 ədəd

Elektronika üçün korpus 1 ədəd

Layihənin ümumi maddi dəyəri: 20, 21 $/ümumi layihə

Addım 2: Quraşdırma

Məclis
Məclis
Məclis
Məclis

Videonu ilk addımda yoxlayın. Videoya əlavə bəzi məlumatlar:

BOM siyahısına uyğun olaraq bütün materialları toplayın. Proto PCB istifadə etdim və bütün komponentləri lehimlədim.

Əlavə edilmiş sxemə görə bütün komponentləri bağladım. Bir dövrə qurmaq asandır, bir lehimləmə dəmiri istifadə etmək istəyən hər kəs tərəfindən edilə bilər. PIN-ləri bağlamaq üçün rezistorların ayaqlarından istifadə etdim. Dupont keçid kabelləri, LED matrisini protoboya bağlamaq üçün idealdır. Bütün protoboard korpusa quraşdırılmadan əvvəl yığıla bilər. PCB montaj vintli terminal bağlayıcıları quraşdırdım. Bu, korpus olmadan dövrəni sınamağa kömək etdi. Testdən sonra kabelləri ayırdım, proto PCB -ni korpusa qoydum və kabelləri rezinlərdən itələdim, sonra bütün kabelləri geri vidaladım.

Arduino kodu bu təlimatdan qaynaqlanır, ilham üçün təşəkkür edirik.

labs.bsoares.com/ping-pong-com-matriz-de-l…

Korpusa quraşdırmadan əvvəl nəzarətçiləri yoxlamaq lazımdır.

Plastik korpus, bir bıçaq və bir qazma köməyi ilə dəyişdirilir.

İki oyunçunu fərqləndirmək üçün nəzarətçiləri yaşıl və mavi toxunuşlara qoydum. Toxuculuq bu təlimatın köməyi ilə hazırlanmış və hazırlanmışdır:

www.instructables.com/id/Crochet-for-Gadge…

Addım 3: Əlavə edilmiş Proqramı Yükləyin

Əlavə edilmiş proqramı yükləyin
Əlavə edilmiş proqramı yükləyin
Əlavə edilmiş proqramı yükləyin
Əlavə edilmiş proqramı yükləyin
Əlavə edilmiş proqramı yükləyin
Əlavə edilmiş proqramı yükləyin

Proqram Atmel Studio tərəfindən yüklənir. Əvvəlcə Arduino IDE -dən istifadə etməyə çalışdım, amma istifadə edə bilmədim, buna görə AVR Programmer Avrisp mkII -dən istifadə etməli oldum. Bu mənim işimi bir qədər çətinləşdirdi. Arduino kodunu və Atmel Studio layihəsini əlavə etdim. Atmel Studio 7 -də Arduino kodunu necə istifadə edəcəyinizi yuxarıdakı videoya baxın.

Colorduinonun PIN kodlarını yükləməklə bağlı bəzi problemlərim oldu. Colorduino lövhəsinin ISP PIN-ləri MCU və LED lövhəsi arasında yerləşir və Avrisp mkII proqramçısının 6 PIN konnektoru üçün yer yoxdur. Yükləmə etmək üçün iki lövhəni ayırmaq məcburiyyətində qaldım. İnkişaf mərhələsində kodu dəfələrlə yükləməli oldum, buna görə ISP konnektorunu lövhənin digər tərəfinə qoymağa qərar verdim. Bunu etmək üçün sancaqları yansıtmalı oldum və kiçik bir PCB lövhəsindən istifadə etdim. Yalnız bir neçə yükləməyə ehtiyacınız varsa, narahat olmayın, lövhələrə ayırın, yenidən bağlamaqdansa yükləməni edin. Avrisp mkII haqqında daha çox məlumat:

Arduino kodu bu təlimatdan qaynaqlanır, ilham üçün təşəkkür edirik.

labs.bsoares.com/ping-pong-com-matriz-de-leds-8x8-ee13cce39007

Son sözlər

Uşaqlarım bu oyunu sınadılar və çox bəyəndilər. Düşünürəm ki, bu layihədə çox böyük potensial var, digər oyunlar asanlıqla inkişaf etdirilə bilər.

Gözəl gün arzu edirəm!

Tövsiyə: