Mündəricat:

Əl Oyun Konsolu - Arduboy Clone: 6 Addım (Şəkillərlə birlikdə)
Əl Oyun Konsolu - Arduboy Clone: 6 Addım (Şəkillərlə birlikdə)

Video: Əl Oyun Konsolu - Arduboy Clone: 6 Addım (Şəkillərlə birlikdə)

Video: Əl Oyun Konsolu - Arduboy Clone: 6 Addım (Şəkillərlə birlikdə)
Video: Ev Yapımı Super Mario \ Homemade Super Mario 2024, Iyul
Anonim
Image
Image
Ehtiyac duyacağınız şeylər
Ehtiyac duyacağınız şeylər

Bir neçə ay əvvəl, rəsmi veb saytına görə, onlayn öyrənməyi, paylaşmağı və oynamağı asanlaşdıran 8-bitlik miniatür bir platforma olan Arduboy ilə qarşılaşdım. Açıq mənbə platformadır. Arduboy üçün oyunlar istifadəçilər tərəfindən hazırlanır. Arduboy, Arduino Pro Micro -da istifadə olunan eyni mikro nəzarətçi olan ATmega32u4 ətrafında qurulmuşdur. Hələ oyun hazırlaya bilməsəm də, onun bir hissəsini çörək taxtasına düzəltmək qərarına gəldim. Və bəli, işlədi! Evdə Arduboy Paketi yaratdığınız üçün MrBlinky -yə təşəkkürlər. Çətin iş artıq görülüb.

Bunun üzərində retro oyunlar oynayaraq çox əyləndim. Ancaq çörək taxtası hər tərəfə uzanan tellərlə bir qədər yöndəmsizdir. Həmişə PCB dizaynını sınamaq və onu peşəkar şəkildə hazırlamaq istəmişəm. Beləliklə, bunu etmək üçün doğru vaxtdır. Həm də bu yalnız PCB dizaynına diqqət yetirməli olduğumuz üçün mükəmməl bir layihədir. Bu Təlimatlarda, dövrə diaqramından elektron lövhəyə qədər özümüz Arduboy versiyasını hazırlayacağıq!

Gəlin başlayaq

Addım 1: Ehtiyac duyacağınız şeylər

Ehtiyac duyacağınız şeylər
Ehtiyac duyacağınız şeylər

1x Arduino Pro Micro (5V)

1 x OLED Ekran (SPI)

6x toxunma düyməsi

1x Piezo Dinamik

1x Ümumi Anod RGB LED

Addım 2: Çörək lövhəsində test edin

Çörək lövhəsində test
Çörək lövhəsində test
Çörək lövhəsində test
Çörək lövhəsində test
Çörək lövhəsində test
Çörək lövhəsində test

Bütün lazımi komponentləri toplayın və dövrə diaqramında göstərildiyi kimi çörək taxtasına bağlamağa başlayın.

Bağlantılar aşağıdakı kimidir:

Nəzarət düymələri:

YUKARI - A0

AŞAĞI - A3

SAĞ - A1

SOL - A2

A - D7

B - D8

OLED Ekran:

SCL - D15

SDA - D16

DC - D4

RES - D2

Dinamik:

HOPARLÖR + - D5

HOPARLÖR - - D6

RGB LED:

QIRMIZI - D10

YAŞIL - D3

MAVİ - D9

Addım 3: Oyunları Arduinoya yükləyin

Arduinoya hər hansı bir oyun yükləməzdən əvvəl bir neçə addımı izləmək lazımdır.

  • Arduino IDE> Fayl> Tercihləri açın
  • Aşağıdakı URL -ni kopyalayın və əlavə lövhələr meneceri URL mətn qutusuna yapışdırın və OK düyməsini basın.
  • Alətlər> Lövhələr> Lövhələr Menecerinə gedin.
  • Mətn qutusuna ev istehsalı və ya Arduboy ev istehsalı yazın.
  • Arduboy Homemade paketini seçin və Install düyməsini basın.

Kitabxananı qurduqdan sonra Alətlər menyusuna gedin və aşağıdakı kimi seçim edin:

  • İdarə heyəti: Evdə hazırlanan Arduboy
  • Yükləyici: Cathy3K
  • Əsası: SparkFun Pro Micro 5V - Alternativ Kablolama
  • Core: Arduboy optimallaşdırılmış nüvə
  • Ekran: SSD1306

Sevdiyiniz oyunu buradan seçin və yükləyin.

. İno faylını açın və yüklə vurun.

Addım 4: EasyEDA -da PCB dizaynı

EasyEDA -da PCB dizaynı
EasyEDA -da PCB dizaynı
EasyEDA -da PCB dizaynı
EasyEDA -da PCB dizaynı
EasyEDA -da PCB dizaynı
EasyEDA -da PCB dizaynı

Hər şey düzgün işlədikdə, PCB dizayn prosesindən başlaya bilərik. Dizayn üçün EasyEDA -nı seçdim, çünki mənim kimi yeni başlayanlar üçün işləri asanlaşdırır. Taşınabilir olmasını istədim, buna görə LiPo batareyası ilə işləməyə qərar verdim, yəni şarj və gücləndirmə dövrəsinə ehtiyac olacaq. MT3608 -dən istifadə edərək təkmilləşdirmə dövrəsini özüm qurmağa qərar verdim, eyni zamanda versiyamın uğursuz olması halında hazır MT3608 modulunu (istifadə etdiyim şey) bağlamaq üçün bir şərt hazırladım. PCB dizaynımı istifadə etmək istəsəniz bütün faylları əlavə etdim.

Əvvəlcə bir dövrə diaqramı quraraq başlayın. Hər şeyin düzgün etiketləndiyinə və dövrə diaqramının səliqəli və təmiz olduğundan əmin olun. Bu, sonradan problemlərin diaqnozunu asanlaşdırır. Komponentləri seçərkən, komponentin ayaq izini və malik olduğunuz komponentlə uyğun olduğundan əmin olun.

Bütün əlaqələri yoxladıqdan sonra PCB -ə çevirmək seçimini vurun. Bu, yerləşdirilməyə və bağlanmağa hazır olan bütün komponentlərin izlərini tapa biləcəyiniz yeni bir pəncərə açacaq.

Etməli olduğunuz ilk şey lövhənin konturunu təyin etməkdir. Lövhənin forması və ölçüsü haqqında kobud bir fikir əldə etmək üçün komponentlərinizi kobud və məntiqli şəkildə yerləşdirin. Layers menyusundan BoardOutline seçin və PCB Tools menyusundan Track alətindən istifadə edərək rəsm çəkməyə başlayın.

İndi komponentlərin mövqeyini yekunlaşdırın. Yastiqciklərdən çıxan xətlərin fərqinə varmısınız. Bunlara Ratlines deyilir və izlərin qoyulması asanlaşması üçün komponentlərin bir -biri ilə necə əlaqəli olduğu barədə bir fikir əldə etməyimizə kömək edir.

Komponentlərin yerləşdirilməsindən məmnun olduqdan sonra onları izlərlə birləşdirməyə başlaya bilərsiniz. İzin genişliyi daşımalı olduğu cərəyanla müəyyən edilir. Bir PCB İz Genişliyi Kalkulyatoru lazımlı gəlir. Siqnallar üçün 0.254mm və güc məhsulları üçün 0.6mm ilə getdim. Layers menyusundan TopLayer (və ya BottomLayer) seçin və İzləmə alətindən istifadə edərək rəsm çəkməyə başlayın. İzləyərkən izi tamamlamaq üçün yer olmadığı bir vəziyyət yarana bilər. Belə bir vəziyyətdə digər təbəqəyə keçib əlaqəni davam etdirə bilərsiniz. İki təbəqənin izləri arasındakı əlaqə Vias köməyi ilə edilir. İzin ortasında V vurun. İz bitəcək və indi bir keçid yerləşdirə bilərsiniz. Sonra Layer menyusundan digər təbəqəni seçin və vasitəsilə başlayan izə davam edin. Torpaqdan başqa bütün əlaqələri edin.

İndi PCB Tools menyusundan Copper Area alətini seçin və lövhənin ətrafında çəkin. Net mətn qutusunda GND seçilmiş olduğundan əmin olun. Bu, bir yer təyyarəsi yaradacaq və qalan torpaq əlaqələri avtomatik olaraq ona bağlanacaq.

Yoxlayın, yoxlayın və yoxlayın! Heç bir şeyi əldən vermədiyinizə əmin olun. Tamamilə əmin olduqdan sonra Gerber fayllarını yükləmək üçün İstehsal Faylını Yarat düyməsini vurun və sonra istədiyiniz bir istehsal xidmətinə göndərilə bilər.

Qeyd: Daha əvvəl qeyd edildiyi kimi, yük bağlanana qədər mükəmməl işləyən MT3608 istifadə edərək bir təkan dövrəsi yaratdım. Çıxış gərginliyi əhəmiyyətli dərəcədə azalır. MT3608 məlumat cədvəlində komponentlərin necə qurulacağını və iz genişliyini aydın şəkildə göstərdiyi üçün bu problemdən xəbərdar idim. Və bir başlanğıc olaraq, səhvin olacağına əmin idim. Kimsə mənə problemin səbəbini və həllini izah etsə faydalı olar.

Addım 5: PCB -nin yığılması

PCB -nin montajı
PCB -nin montajı
PCB -nin montajı
PCB -nin montajı
PCB -nin montajı
PCB -nin montajı

PCB -ləri JLCPCB -dən və LCSC -dən lazım olan bütün komponentləri sifariş etdim. Hər iki sifariş birlikdə göndərildiyi üçün bu, göndərmə xərclərinə qənaət edir. Dövrə diaqramınızı hazır saxlayın və ipək ekran işarəsinə uyğun olaraq komponentləri lehimləməyə başlayın. SMD komponentlərini lehimləyərkən, çoxlu axını istifadə etdiyinizə əmin olun, çünki kiçik sancaqlar lehimləməyi çox asanlaşdırır. SMD komponentlərini ilk dəfə lehimləməyim idi və lehimləmə işi olduqca yaxşı görünür.

Akı qalığını çıxarmaq üçün İS Propil Alkol ilə lehimləndikdən sonra PCB -ni təmizləyin.

LiPo Batareya Seçimi:

Ətrafımda saxladığım 380 mAh batareya istifadə etdim. 50mA və 100mA arasında cərəyan edildikdə, təxminən 3-4 saat davam etməlidir.

Addım 6: Zövq alın

LiPo batareyasını qoşun, sevdiyiniz oyunu əvvəlki kimi yükləyin və zövq alın!

Sona qədər qaldığınız üçün təşəkkürlər. Ümid edirik ki, hamınız bu layihəni sevirsiniz və bu gün yeni bir şey öyrəndiniz. Özünüz üçün birini düzəltsəniz mənə bildirin. Daha çox gələcək layihələr üçün YouTube kanalıma abunə olun. Bir daha təşəkkür edirəm!

Tövsiyə: