Mündəricat:

Arduino və Neopixel istifadə edərək 4 Oyunu birləşdirin: 7 addım (şəkillərlə)
Arduino və Neopixel istifadə edərək 4 Oyunu birləşdirin: 7 addım (şəkillərlə)

Video: Arduino və Neopixel istifadə edərək 4 Oyunu birləşdirin: 7 addım (şəkillərlə)

Video: Arduino və Neopixel istifadə edərək 4 Oyunu birləşdirin: 7 addım (şəkillərlə)
Video: Arduino Dərs 4. RGB ledlərin istifadə edilməsi. 2024, Noyabr
Anonim
Image
Image
Hissələri
Hissələri

Hazır oyuncaq hədiyyə etmək əvəzinə, qardaşı oğluma bir araya gətirə biləcək və (ümid edirəm) zövq ala biləcək bənzərsiz bir hədiyyə vermək istədim. Bu layihə üçün Arduino kodunu başa düşmələri çox çətin olsa da, bu kodda istifadə olunan giriş, çıxış, döngələr və şərtlər haqqında əsas anlayışlar Connect 4 oyununu oynayarkən vizual olaraq izah edilə bilər.

Bu Təlimat kitabında, Connect 4 oynamaq üçün uşaqlarınızla yığa biləcəyiniz və kod yaza biləcəyiniz bir Arduino dəstini necə bir araya gətirəcəyinizi sizə göstərəcəyəm. Bu layihə üçün heç bir lehimləmə tələb olunmur; sadəcə qoşun və oynayın.

Addım 1: hissələr

Bu layihə üçün sizə lazım olacaq:

  • Arduino Uno və ya ekvivalenti
  • 8x8 Neopixel RGB LED
  • Çörək lövhəsi
  • 3 düymə açarı
  • Jumper telləri
  • Vintlər
  • Kassa - lövhə və karton dayaq

Alətlər: tornavida, yapışqan tabancası

Addım 2: Neopixel Ekran Stand Birimini hazırlayın

Neopixel Ekran Stand Birimini hazırlayın
Neopixel Ekran Stand Birimini hazırlayın
Neopixel Ekran Stand Birimini hazırlayın
Neopixel Ekran Stand Birimini hazırlayın
Neopixel Ekran Stand Birimini hazırlayın
Neopixel Ekran Stand Birimini hazırlayın

Əvvəlcə Neopixel -ə 3 keçid telini bağlayın. Aşağıdakı kabel rəng kodundan istifadə edirəm:

Ağ: GND

Boz: 5V Purple: Data IN

Sonra Nelpixel -i ekran lövhəsinə isti yapışqan ilə yapışdırın.

Addım 3: Düymə keçid qurğusunu hazırlayın

Düymə keçid qurğusunu hazırlayın
Düymə keçid qurğusunu hazırlayın
Düymə keçid qurğusunu hazırlayın
Düymə keçid qurğusunu hazırlayın
Düymə keçid qurğusunu hazırlayın
Düymə keçid qurğusunu hazırlayın
Düymə keçid qurğusunu hazırlayın
Düymə keçid qurğusunu hazırlayın

Düymə açarlarını çörək taxtasına qoyun və aşağıdakı tellərin rəng kodunu istifadə edərək tullanan telləri bağlayın:

Qəhvəyi: Sol Düymə

Qırmızı: Sol Düymə Narıncı: Orta Düymə Sarı: Orta Düymə Yaşıl: Sağ Düymə Açarı Mavi: Sağ Düymə Açarı

Qəhvəyi, narıncı, yaşıl tellər yeni qara tel ilə birlikdə (-) rayına bağlanır.

Qeyd: Bu düymələr üçün heç bir rezistor istifadə etmədiyimi fərq edə bilərsiniz. Bunun səbəbi, quraşdırılmış 20K Arduino pin rezistorlarından istifadə etmək üçün Arduino kodundan istifadə edəcəyəm. Kodunuzdan istifadə edərək daxili rezistorlardan istifadə etməklə bağlı digər layihəmə baxın.

www.instructables.com/id/Simon-Whack-a-Mol…

Addım 4: Arduino və Batareya Tutucusunu Baseboard -a qoşun

Arduino və Batareya Tutucusunu Baseboard -a qoşun
Arduino və Batareya Tutucusunu Baseboard -a qoşun

Arduino və batareya tutucusunu taxtaya taxmaq üçün vintlər (və ya isti yapışqan) istifadə edin.

Addım 5: Ekran Bölməsini Baseboard -a yapışdırın

Ekran vahidini lövhəyə yapışdırın
Ekran vahidini lövhəyə yapışdırın

Göstərildiyi kimi, ekran vahidini lövhəyə yapışdırmaq üçün isti yapışqan istifadə edin.

Addım 6: Jumper Tellərini Arduinoya qoşun

Jumper tellərini Arduino -ya qoşun
Jumper tellərini Arduino -ya qoşun
Jumper tellərini Arduino -ya qoşun
Jumper tellərini Arduino -ya qoşun
Jumper tellərini Arduino -ya qoşun
Jumper tellərini Arduino -ya qoşun
Jumper tellərini Arduino -ya qoşun
Jumper tellərini Arduino -ya qoşun

Aşağıdakı pin təyinatına görə bütün tullanan telləri Arduino -ya bağlayın:

Qırmızı -> 2

Sarı -> 3 Mavi -> 4 Bənövşəyi -> 5 Qara -> GND Ağ -> GND Boz -> 5V

Addım 7: Kodu Yükləyin və Çalın

Arduino'yu əlavə edilmiş kodla əvvəlcədən yüklədim ki, 9V batareya Arduinoya qoşulan kimi oyunu oynamağa başlasın. Mavi düymələr, çipi buraxmaq üçün sarı düyməni basmadan əvvəl çip mövqeyinizi sola və ya sağa köçürmək üçündür. (Videoya baxın)

Demo rejiminə daxil olmaq üçün hər hansı bir düyməni basın və sıfırlama düyməsini basın və buraxın. Ekran aydın olduqdan sonra düyməni buraxın və qırmızı və mavi avtomatik olaraq oynayacağını görəcəksiniz. Demo rejimində qırmızı və mavi oyunçuların sütunları təsadüfi olaraq seçdiyini və digər oyunçunu məğlub etmək üçün heç bir qalibiyyət strategiyasından istifadə etmədiyini görəcəksiniz.

Demo rejimindən çıxmaq üçün Arduino'yu sıfırlayın.

Gələcəkdə tək bir oyunçu ilə Arduino rejimi əlavə etməyi planlaşdırıram, buna görə Connect 4 üçün əsas alqoritmi bilirsinizsə, mənə bildirin.

Tövsiyə: