Mündəricat:
- Addım 1: Breadboard Prototipləşdirmə
- Addım 2: Lazım olan hissələr
- Addım 3: Breadboard Kabelləri / Şematik
- Addım 4: Mənbə Kodu
- Addım 5: Fəaliyyətə baxın
- Addım 6: Case və Miniatürləşmə
Video: Arduino Cib Oyun Konsolu + A -Maze - Maze Oyunu: 6 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
İlk təlimatçılığa xoş gəldiniz
Bu gün sizinlə bölüşmək istədiyim layihə, Arduboy və buna bənzər Arduino əsaslı konsollar qədər cib konsolu halına gələn Arduino labirent oyunudur. Açıq ICSP başlığı sayəsində mənim (və ya sizin) gələcək oyunlarımla işıqlandırıla bilər.
Bir neçə ay əvvəl Arduinoda bir labirent oyunu qurmaq fikrim var idi, ancaq kodlaşdırılmış labirent dəsti olmadan. Oynadığınız hər səviyyə üçün yeni bir labirent yarada bilməlidir, buna görə bir daha eyni labirent görməyəcəksiniz:)
Bunu kodlaşdırmaq bir az çətin idi, çünki Arduino RAM yaddaşında məhduddur və sonra bunun sadə Bo-Taoshi alqoritmi ilə necə edilə biləcəyinə dair bir neçə nümunə tapdım.
SANUKI UDON və onun layihəsi ilə ATTINY13A İSTİFADƏSİ İLƏ MAZİZ GENERATOR OLMAQ üçün aldığım bir başlanğıc nöqtəsi olaraq istifadə etdiyim kod.
Addım 1: Breadboard Prototipləşdirmə
Başlanğıc nöqtəm labirentdən keçmək üçün bağlı olan yalnız 4 düyməli kiçik bir çörək taxtası idi, amma sonradan bunun oyun konsolu olması lazım olduğuna qərar verəndə daha bir neçə düymə əlavə etdim. Daha böyük çörək lövhəsində daha 2 düyməni görə bilərsiniz, sonra isə başlanğıc/fasilə/menyu düyməsi kimi istifadə etmək üçün üçüncüsünü əlavə etdim.
Addım 2: Lazım olan hissələr
- Arduino pro mini / Arduino Uno / Atmega328P çipi
- 28 pinli DIP yuvası (isteğe bağlı)
- SSD1306 OLED ekran
- Piezo dinamik
- Düymələr - 7 ədəd
- Sikkə hüceyrəli batareya tutacaqları
- Düyməni dəyişdirin
- Tellər
- PCB prototipi (60x40 mm)
Addım 3: Breadboard Kabelləri / Şematik
Yuxarıdakı diaqramda göstərildiyi kimi komponentləri birləşdirin.
Düymələr:
- YUKARI düyməsi: Arduino pin 7
- AŞAĞI düyməsi: Arduino pin 6
- SOL düyməsi: Arduino pin 9
- SAĞ düymə: Arduino pin 8
- Bir düymə: Arduino pin 5
- B düyməsi: Arduino pin 4
- BAŞLAT düyməsi: Arduino pin 2
SSD1306 OLED ekranı:
- SCL: Arduino pin A5
- SDA: Arduino pin A4
- VCC: Arduino VCC
- GND: Arduino GND
Buzzer:
- Buzzer pozitiv: Arduino pin 3
- Zil səsi: Arduino GND
Addım 4: Mənbə Kodu
A-Maze oyun mənbə kodunu burada tapa bilərsiniz:
Arduino IDE -də açın və lövhənizə yükləyin və ya çipinizi proqramlaşdırmaq üçün ISP proqramçısından istifadə edin.
USBTIny ISP istifadə etməyi məsləhət görürəm, heç vaxt problem yaşamamışam:) ancaq çipinizi proqramlaşdırmaq üçün adi Arduinodan da istifadə edə bilərsiniz.
Mənim vəziyyətimdə xarici kristal istifadə etmədim, buna görə Atmega328p çipim 8MhZ olan daxili osilatorda işləyir.
Daha çox məlumat üçün bu linkə daxil olun:
Addım 5: Fəaliyyətə baxın
Addım 6: Case və Miniatürləşmə
Bu layihəni qalıcı və gözəl görünüşlü bir çanta ilə etmək istəyirsinizsə, hazırladığım sadə 3D çap qutusu budur:
Yuxarıdakı şəkillərdə, bütün komponentlərin 4x6 prototip PCB üzərində necə qurulduğunu görə bilərsiniz.
Düyməli naqillərin çoxu batareya tutacaqlarının altına düşür, mümkün olduğu qədər düzəltməyə çalışın, beləliklə batareya tutacaqları aralarındakı tellərlə lövhənin üstündə nisbətən eyni səviyyədə yerləşə bilər.
Atmega çip ayaqları lehimləndiyi və ekranın altında qaldığı üçün ekranın altında başqa tellər çəkməyi də məsləhət görürəm. Lehimləmə tamamlandıqda, şort və s. Qarşısını almaq üçün ekranın altına bir az izolyasiya lenti qoyun.
ICSP başlığı isteğe bağlıdır və ifşa etməmək qərarına gəlsəniz, montajınızı daha da asanlaşdıracaq, daha az 6 əlaqəyə sahib olacaqsınız, ancaq çipi lehimdən əvvəl əvvəlcə proqramlaşdırın və ya 28 pinli DIP yuvasından istifadə edin ki, asanlıqla proqramlaşdırma üçün çipi çıxarın.
Cib Ölçülü Yarışmada İkinci yer
Tövsiyə:
DIY 37 Leds Arduino Rulet Oyunu: 3 Addım (Şəkillərlə birlikdə)
DIY 37 Leds Arduino Rulet Oyunu: Rulet, kiçik təkər mənasını verən Fransız sözündən sonra verilən bir kazino oyunudur
Covid Təhlükəsizlik Kaskası 1 -ci hissə: Tinkercad sxemlərinə giriş !: 20 addım (şəkillərlə)
Covid Təhlükəsizlik Kaskası 1 -ci hissə: Tinkercad sxemlərinə giriş !: Salam dostum! Bu iki hissədən ibarət olan silsilədə, dövrələrin necə işlədiyini öyrənmək üçün əyləncəli, güclü və təhsilli bir vasitə olan Tinkercad Dövrlərindən istifadə etməyi öyrənəcəyik! Öyrənməyin ən yaxşı yollarından biri də etməkdir. Beləliklə, əvvəlcə öz layihəmizi hazırlayacağıq: th
BOSEBerry Pi İnternet Radio: 4 Adım (Şəkillərlə birlikdə)
BOSEBerry Pi İnternet Radio: Radio dinləməyi sevirəm! Evimdə DAB radiosundan istifadə edirdim, amma qəbulun bir az yalnış olduğunu və səsin dağılmağa davam etdiyini gördüm, buna görə öz internet radiosumu qurmağa qərar verdim. Evimin ətrafında güclü bir wifi siqnalım var və rəqəmsal qardaşım
Weasley' Yer Saatı 4 Əllə: 11 Addım (Şəkillərlə)
Weasley' 4 Əlli Yer Saatı: Beləliklə, bir müddətdir təpiklənən bir Raspberry Pi ilə, ən yaxşı istifadə etməyimə imkan verən gözəl bir layihə tapmaq istədim. Ppeters0502 tərəfindən bu möhtəşəm Təlim Edilə bilən Öz Weasley Məkan Saatinizə rast gəldim və düşündüm ki
Asan addımlar və şəkillərlə kompüteri necə sökmək olar: 13 addım (şəkillərlə)
Asan Adımlar və Şəkillərlə Kompüteri Sökmək Necə: Bu, kompüterin sökülməsi ilə bağlı təlimatdır. Əsas komponentlərin çoxu moduldur və asanlıqla çıxarılır. Bununla birlikdə, bu mövzuda təşkilatlanmanız vacibdir. Bu, hissələri itirməməyinizə və eyni zamanda montajı asanlaşdırmağa kömək edəcək