Mündəricat:

Arduino ilə İdarə Edilən İnteraktiv Tic-Tac Ayaq Oyunu: 6 addım
Arduino ilə İdarə Edilən İnteraktiv Tic-Tac Ayaq Oyunu: 6 addım

Video: Arduino ilə İdarə Edilən İnteraktiv Tic-Tac Ayaq Oyunu: 6 addım

Video: Arduino ilə İdarə Edilən İnteraktiv Tic-Tac Ayaq Oyunu: 6 addım
Video: İnteraktiv dərsin təşkili və öyrənmə tərzləri | Kurikulum dərsləri | Zülfüqar Mayılov 2024, Noyabr
Anonim
İnteraktiv Tic-Tac Toe Oyunu Arduino ilə idarə olunur
İnteraktiv Tic-Tac Toe Oyunu Arduino ilə idarə olunur

Fiziki Tic-Tac-Toe layihəsinin məqsədi, tanınmış bir oyunu fiziki aləmə köçürməkdir. Əvvəlcə oyun bir kağız üzərində iki oyunçu tərəfindən oynanır - 'X' və 'O' simvollarını növbə ilə qoyaraq. Fikrimiz, köklü şəkildə fərqli bir forma ilə qarşılaşdıqda oyunçuların davranışlarını araşdırmaq idi. Əlavə olaraq, dişli mexanikasını elektronika ilə birləşdirərək Steampunk estetikasını araşdırmağı çox sevirdik.

Layihəmizin arxasındakı əsas fikir, oyun sahələrinin vəziyyətinin bükülebilir materialın forması ilə təmsil oluna bilməsidir. Sahələrin 3 fərqli vəziyyəti var: 'X', 'O' və NULL (istifadə olunmamış sahə). Bir vəziyyətdən digər vəziyyətə keçmək üçün lazım olan aktuatorların sayını azaltmağın bir yolunu düşünməliyik. Bir neçə eskiz çəkərək başa düşdük ki, bu rəqəm yalnız birə endirilə bilər. Aşağıdakı eskiz dizayn prosesimizi ümumiləşdirir.

Addım 1: Alətlər və materiallar

Alətlər və Materiallar
Alətlər və Materiallar

Aşağıdakı materiallarla 9 oyun qutusu hazırlamalısınız. Hər bir oyun qutusu müstəqil bir elementdir və istənilən konfiqurasiyada istifadə edilə bilər. Çox çətinlik çəkmədən, lövhə 16 (4 × 4) və ya 25 (5 × 5) qutuya qədər uzadıla bilər.

Alətlər:

  • Proqramlaşdırıla bilən lazer kəsici
  • Yapışqan silah
  • Lehim stansiyası

Materiallar:

  • 9 × SG90 servo (https://components101.com/servo-motor-basics-pinout-datasheet)
  • 2 kv. 3 mm MDF lövhə
  • 0,5 kv. şəffaf 4 mm akril lövhədən
  • Çörək lövhəsi
  • Jumper telləri
  • Arduino lövhəsi
  • 9 Düymələri basın
  • Elastik iplik
  • 80 sm 8 mm boşluqlu boru (akril/alüminium)
  • 10 Kilo Ohm 9 rezistor
  • Çörək lövhəsi

Addım 2: Lazerlə kəsmə

Lazer kəsmə
Lazer kəsmə

Hər bir qutuya təxminən 0,3 m2 3 mm MDF lövhə lazımdır. Kətan üzərində elementlərin yerləşdirilməsinin əhəmiyyəti yoxdur. Diqqət yetirin ki, dişlilər artıq deyil - hamısı qutunun işləməsi üçün tələb olunur. Təmin edilmiş SVG faylının fərqli printerlərdə düzgün işləməsi üçün tənzimlənməli ola bilər.

Addım 3: Dişli Quraşdırma

Ötürücü qurğu
Ötürücü qurğu
Ötürücü qurğu
Ötürücü qurğu

Qutunun içindəki mexanizmi qurmaq üçün lazım olan dişli qurğusunu lazerlə kəsib yapışdırmalıyıq

Addım 4: Giriş qutusunun hazırlanması və montajı

Giriş qutusunun hazırlanması və montajı
Giriş qutusunun hazırlanması və montajı
Giriş qutusunun hazırlanması və montajı
Giriş qutusunun hazırlanması və montajı

Prosesin ikinci hissəsi fiziki giriş qutusu yaratmaqdır. Düymələrin hər birinin oyun lövhəsindəki müvafiq qutulara uyğun gəldiyi 3X3 lövhəsidir.

  • Parçalar lazerlə kəsilir və yığılır.
  • Düymələr bir lehim taxtasında birlikdə lehimlənmişdir.
  • Mürəkkəbliyi azaltmaq üçün elektrik naqilləri hamısı bir nöqtədə birləşdirilir və tək çıxır.
  • Topraklama telləri ayrı bir 10K ohm rezistora malik olmalıdır və sonra birləşdirilə bilər.
  • Sonda Arduino -ya tək bir tel bağlanır.

Addım 5: Arduino Circuit

Arduino Dövrü
Arduino Dövrü

Arduino ilə əlaqələr aşağıdakı kimidir. İndi giriş qutusuna gəldikdə, bağlantılar bir lehim taxtasında edildi və bütün montaj qutunun içərisindədir. Arduino ilə əlaqə qurmaq üçün giriş lövhəsindəki rəqəmsal sancaqlar və güc və torpaq pinləri. Servo əlaqələri yuxarıdakı şəkildə göstərildiyi kimidir. İnteraktiv artefaktın kodu 3 fayldan ibarətdir. TicTacToe.ino əsas faylıdır və həlli 'X' və 'O' addımlarını oynamaq üçün istifadə olunan alqoritmdir.

Tövsiyə: