Mündəricat:
- Addım 1: Ehtiyac duyacağınız şeylər
- Addım 2: Çörək lövhəsində test edin
- Addım 3: Oyunları Arduinoya yükləyin
- Addım 4: EasyEDA -da PCB dizaynı
- Addım 5: PCB -nin yığılması
- Addım 6: Zövq alın
Video: Əl Oyun Konsolu - Arduboy Clone: 6 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
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
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
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ı
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 -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ə:
DIY Raspberry Pi Zero El Oyun Konsolu: 6 Addım (Şəkillərlə birlikdə)
DIY Raspberry Pi Zero Əl Oyun Konsolu: Bu layihədə sizə Raspberry Pi Zero, NiMH batareyaları, ev şəraitində çox boşalma qoruma dövrəsi, arxa görünüşlü bir lcd və səs gücləndiricisini oynaya bilən bir oyun konsolu yaratmaq üçün necə göstərəcəyəm. retro oyunlar. Gəlin başlayaq
ESP32 Əl Oyun Konsolu: 21 Adım (Şəkillərlə birlikdə)
ESP32 Əl Oyun Konsolu: Bu təlimatlar NES emulator oyun konsolu qurmaq üçün ESP32 və ATtiny861 -dən necə istifadə olunacağını göstərir
1963 Pi Tourer Oyun Konsolu: 9 addım (şəkillərlə birlikdə)
1963 Pi Tourer Oyun Konsolu: Bu, lazımlı bir portativ retro oyun konsoluna çevirdiyim 1963 -cü il Sky Tourer avtomobil radiosudur. Daxili Raspberry Pi 3, 6 arcade düymələri və Picade nəzarətçi lövhəsi vasitəsi ilə bu Vintage RetroPie spritesini idarə edən joystickə malikdir
Vizit kartı/oyun konsolu: ATtiny85 və OLED ekranı: 5 addım (şəkillərlə)
Vizit Kartı/Oyun Konsolu: ATtiny85 və OLED Ekranı: Hər kəsə salam! Bu gün sizə öz vizit kartınızı/oyun konsolunuzu/arxa işıqlı I2C OLED ekranı və ATtiny85 Mikroprosessoru olan hər şeyi təsəvvür edə biləcəyinizi göstərəcəyəm. Bu Təlimat kitabında necə dizayn etdiyim bir PCB -dən danışacağam
Ev Oyun Konsolu- "NinTIMdo RP": 7 Addım (Şəkillərlə birlikdə)
Homemade Game Console- "NinTIMdo RP": Daha ətraflı izahlar, hissələr siyahısı və faylları olan veb səhifəsinə bağlantı Məqsəd yaxşı işləyən bir konsol yaratmaq idi