Mündəricat:
- Addım 1: Lazım olan hissələr
- Addım 2: Dövrə lövhəsi
- Addım 3: Telefonlar
- Addım 4: Telefonların tellərinin çəkilməsi
- Addım 5: Dövrə lövhəsinə lehimləmə
- Addım 6: Hamısını bir yerə yığın
- Addım 7: Kod
- Addım 8: Gələcək təkrarlamalar
Video: Neo Piksel, Ən Sürətli Başparmak Oyunu: 8 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Bu layihəni Böyük Britaniyanın Newcastle şəhərində yerli Makerfaire -ə aparmaq üçün qurdum. Fikir, nisbətən ucuz və istehsal etmək asan bir məktəb həyəti oyunu etmək idi.
Fikir sadədir, qazanmaq üçün piksel halqasını işıqla doldurana qədər düyməni dəfələrlə basmalısınız. Bir rəqiblə birbaşa rəqabət aparırsınız və qalib yaşıl yanıb -sönən üzük, uduzan isə qırmızı yanıb -sönən üzük alır.
Layihəni həyata keçirmək üçün SolidWorks dizaynından, 3D çapdan istifadə etdim və Fritzing -dən istifadə edərək elektron lövhələr hazırladım. Universitetimi dəyirman lövhələrində üyütdüm.
Ümumiyyətlə, layihənin uğurlu alındığını düşünürəm. Videoda oyun göstərilir; sadə, lakin təsirli.
Addım 1: Lazım olan hissələr
Ətrafımda yatan bu şeylərdən bir neçəsi var idi, amma hər şeyi qurmaq çox baha başa gəlməməlidir. Telefonları və düymələri bağlamaq üçün çoxlu nüvələri olduğu üçün telefonlar üçün bir Ethernet məlumat kabeli istifadə etdim.
Parça siyahısı:
Lehim başlıqları qadın və kişi
Adafruit Biblo - Mini Mikrodenetleyici - 5V Məntiq
NeoPixel üzük
Açma/söndürmə açarı və 2 pinli JST ilə 3 x AAA Batareya Tutacağı
2 x 10K rezistorlar
köhnə bir Ethernet şəbəkə kabeli
JST-PH 2-Pinli SMT Düz Açılı Bağlayıcı
Vida Terminalları 2.54mm Pitch (3-Pin) və (5-pin)
Addım 2: Dövrə lövhəsi
İlk iterasiya açıq şəkildə çörək lövhəsi üzərində qurulmuşdu, amma bunu etdikdən sonra Fritzing -dən istifadə edərək elektron lövhəni hazırladım. Hər şeyi elektron kartın görünüşündə etdim, çünki əşyaları bağlamaq üçün çörək taxtasındakı komponentlərdən çox başlıqlardan istifadə etmək istədim. Bu da telefonlar üçün vintli terminallardan istifadə etməyə imkan verdi.
. Fzz faylını yüklədim, sxemdən nə qədər istifadə etdiyindən əmin deyiləm, ancaq lövhəni üyütmək və ya həkk etmək üçün faylı asanlıqla istifadə edə bilərsiniz.
Lövhə görünüşü, bir tərəfli lövhənin alt hissəsini göstərir. Vidalı terminalları telefonların müvafiq telləri ilə qeyd etdim.
Addım 3: Telefonlar
Telefonlar üçün SolidWorks faylı və STL faylı daxildir.
Onları çap etmək üçün bir Makerbotdan istifadə etdim və onlar düz şəkildə (yəni tutduğunuz şəkildə) istiqamətləndilər. Neo-piksel üzüklərin telləri üçün delik açmağı unutdum, buna görə də onları açmalı oldum.
Deliklərin mövqelərini marker qələmlə qeyd etdim və delikləri qazmaq üçün əl matkabı istifadə etdim.
Addım 4: Telefonların tellərinin çəkilməsi
Bu bir az çətin idi, amma telləri bağladıqdan sonra gördüm ki, əvvəlcə məlumat kabelini daxil edərək və kiçik bir tornavida istifadə edərək telləri düzgün mövqedə əyməklə telləri qazılmış bütlərdən və düymə çuxurundan keçirə bildim.
Məlumat kabelimin tel rəngləri bu şəkildə bağlanmışdır
NeoPixel Üzük
Qəhvəyi - NeoPixel In
Qəhvəyi və Ağ -NeoPixel Çıxdı
Yaşıl - Neopixel Gücü
Yaşıl və Ağ- Zəmin
Düymə
Mavi - Düymə Zəmini
Mavi və ağ- Düymə Siqnalı
Bu ikisini eyni düymə terminalına bağladım
Narıncı Düymə 5V
Addım 5: Dövrə lövhəsinə lehimləmə
Binanı bir neçə mərhələdə etdim:
1) Batareya konnektorunu Bibloya lehimlədim.
Bu səthə monte lehimləmə çox çətin olsa da, bulldog klipinin konnektoru lehimləmək üçün yerində saxlamaq üçün faydalı olduğunu tapdı.
2) Atlayıcıları və rezistorları lehimlədim.
Dövrədə üç var və sonra başa düşdüm ki, ikisi lazım deyil. Həm də əvvəlcə bir sıfırlama düyməsini istifadə etmək niyyətində idim, amma sıfırlama olaraq söndürmə açarı olan batareya paketinin proqramlaşdırmanın daha yaxşı və daha asan olduğunu gördüm. (bəlkə də versiya 2 daha yaxşı olar)
3) sonra vida terminalını yerinə lehimlədim.
4) nəhayət bibloya lehim etdim
Addım 6: Hamısını bir yerə yığın
Bunu etdikdən sonra lövhəyə qoyulan hər əlin tellərini vidaladım. Kabelləri yerində saxlamaq üçün lövhəni qarmaqlı kiçik bir qutuya qoydum.
Addım 7: Kod
Kod daxil edilmişdir (bunu daha başa düşülməsi üçün şərh etdim), amma özünüzü qarışdırmaq və bəlkə də oyunu çətinləşdirmək üçün cəsarətli hiss edirsinizsə, aşağıdakı mənbələr çox faydalıdır.
Zibil qutusunu Arduino IDE -də qurmaq üçün düyməni dəyişdirmək üçün Ardaino IDE -də nümunəni uyğunlaşdırdığım üçün Biblo Bələdçisi ilə tanış olan Adafruit -i izlədim. Bütün NeoPixel məhsulları üçün yaxşı bir istinad Adafruit NeoPixel Überguide -dir.
Tıxandığım yeganə kodlaşdırma problemi, RGB və White (RGBW) NeoPixel istifadə etdiyim üçün bu xətti dəyişdirməyim lazım idi:
Adafruit_NeoPixel şeridi = Adafruit_NeoPixel (60, PIN, NEO_GRB + NEO_KHZ800);
-ə
Adafruit_NeoPixel şeridi = Adafruit_NeoPixel (60, PIN, NEO_RGBW + NEO_KHZ800);
Addım 8: Gələcək təkrarlamalar
Bu layihə olduqca yaxşı alındı, amma düşünə biləcəyim təkmilləşdirmələr bunlardır:
- Simsiz hala gətirin (Wemos və ya Huzzahlar bunun üçün işləyə bilər). Məsələn, hətta Skype vasitəsilə insanlarla oynaya biləcəyiniz bir IOT versiyası.
- Üzük doldurmaq üçün pres sayını dəyişdirmək üçün potensialiometr, yəni çətinlik idarəediciləri əlavə edin.
- Aydındır ki, bir qədər kiçildin.
- Uşaqlar düşünə biləcəyiniz başqa bir şey. Təklifləriniz varsa, onları eşitməkdən məmnun olaram.
Tövsiyə:
Tap Tap Rainbow - 2 Oyunçulu Sürətli Reaksiya Oyunu: 4 Addım (Şəkillərlə)
Tap Tap Rainbow - 2 Oyunçulu Sürətli Reaksiya Oyunu: 2 həftə əvvəl qızım göy qurşağı rəngləri ilə sürətli bir reaksiya oyunu etmək üçün dahi bir fikrə sahib idi (o göy qurşağı mütəxəssisidir: D). Fikri dərhal bəyəndim və necə gerçək bir oyuna çevirə biləcəyimizi düşünməyə başladıq. Göy qurşağınız var
Başparmak Sürücü Başlığını necə bağlamaq olar: 3 addım (şəkillərlə birlikdə)
Başparmak Sürücü Qapağınızı necə bağlamaq olar: My Corsair GTX barmaq sürücüsü sərt, alüminium xarici görünüşü olan çox möhkəm bir cihazdır. Bununla birlikdə, baş barmağın sürücüsünün qapağı ilə gövdəsi arasında heç bir əlaqə yoxdur, buna görə də qapağı itirmək çox real bir ehtimaldır. Bu qısa Təlimat kitabında mən
Aruduino LED Oyunu İki Oyunçu Oyunu Sürətli Tıklayır: 8 Addım
Aruduino LED Oyunu İki Oyunçu Oyunu Sürətli Tıklayaraq: Bu layihə @HassonAlkeim -dən ilhamlanıb. Bura dərindən baxmaq istəsəniz https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/ yoxlaya biləcəyiniz bir linkdir. Bu oyun Alkeim -in təkmilləşdirilmiş bir versiyasıdır. Bu bir
Sürətli reaksiya oyunu: məsafə versiyası: 5 addım (şəkillərlə)
Sürətli Reaksiya Oyunu: Məsafə Versiyası: Salam. Bu, həm reaksiya vaxtınızı, həm də məsafə hissinizi sınayan bir oyunun necə yaradılacağına dair bir təlimatdır. Bu layihə, bir düyməni basaraq kimin daha sürətli reaksiya verdiyini görmək üçün yarışan iki oyunçunun iştirak etdiyi köhnə bir layihəyə əsaslanır
[Arduino Robotu] Bir Motion Capture Robotu Necə Hazırlanır - Başparmak Robotu - Servo Motor - Mənbə Kodu: 26 Adım (Şəkillərlə birlikdə)
[Arduino Robotu] Bir Motion Capture Robotu Necə Hazırlanır | Başparmak Robotu | Servo Motor | Mənbə Kodu: Başparmak Robotu. MG90S servo motor potensialiometrindən istifadə olunub. Çox əyləncəli və asandır! Kod çox sadədir. Cəmi 30 sətirdir. Bir hərəkətə bənzəyir. Hər hansı bir sualınız və ya geribildiriminizi bildirin! [Təlimat] Mənbə Kodu https: //github.c