Mündəricat:

Arduino UNO üçün LED Timer ilə Buzz Tel Oyunu: 5 addım
Arduino UNO üçün LED Timer ilə Buzz Tel Oyunu: 5 addım

Video: Arduino UNO üçün LED Timer ilə Buzz Tel Oyunu: 5 addım

Video: Arduino UNO üçün LED Timer ilə Buzz Tel Oyunu: 5 addım
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Noyabr
Anonim
Image
Image

Bu səs telli oyun, istifadəçiyə LED taymerinə qarşı dayanıqlı əlini sınamağa imkan verir. Məqsəd, labirentə toxunmadan və LED sönməmişdən əvvəl oyun sapını labirentin bir tərəfindən digərinə almaqdır. Oyun sapı və labirentə toxunmasanız, piezodan yüksək səs -küy eşidilir. Bu oyunun ideyası sevimli bir uşaqlıq oyunu olan Əməliyyat, şagirdlərimin çətin tapmacaya olan sevgisindən və FABLABJubailin səs telli oyunundan gəldi.

Bu layihə, kodlaşdırmanın əsasları ilə tanış olan Arduino istifadəçilərinə başlamaq üçün əladır.

Lazımi alətlər və materiallar:

  • 1 Arduino Uno
  • 1 Çörək lövhəsi
  • 1 USB Kabeli
  • 1 Piezo Buzzer
  • 1 LED işığı
  • 1560 Ohm müqavimət
  • 4 Uzun Atlama Teli
  • 1 qısa keçid teli
  • 2 Alligator Clip Jumper Tel (1 kişi/1 qadın)
  • Alüminium Tel
  • Kəlbətinlər
  • Tel kəsicilər
  • 1 kiçik qutu
  • Elektrik lenti

Addım 1: Arduino UNO və Breadboard Setup

Arduino UNO və Breadboard Setup
Arduino UNO və Breadboard Setup

LED - LED -i göstərildiyi kimi yerləşdirin. 560 ohm müqavimətçi, katodu (qısa ayağı) çörək taxtasının mənfi rayına bağlayır. Yaşıl tullanan tel, anodu (daha uzun ayağı) 13 -cü porta bağlayır.

Piezzo Buzzer - Piezo buzzerini göstərildiyi kimi yerləşdirin. Qısa bir tullanan tel istifadə edərək, siqnalın mənfi ucunu mənfi raya bağlayın. Bir timsah klipi tullanan teldən istifadə edərək buzzerin müsbət ucunu oyun sapına bağlayın. Lazım gələrsə elektrik lenti ilə bərkidin. ** Telin daha uzun olması üçün kişidən kişiyə tullanan tel və qadın başlı bir timsah klipindən istifadə edin. **

Breadboard to Game - Kişi başlığı olan bir timsah klipi tullanan teldən istifadə edərək buzzerin müsbət qurğusunu oyuna bağlayın. Lazım gələrsə elektrik lenti ilə bərkidin.

Arduino üçün çörək lövhəsi - Nəhayət, çörək taxtasının mənfi və müsbət raylarını yerə və 5V limanlarına bağlayın. Qırmızı tullanan tel, müsbət rayı və 5V portunu birləşdirir. Qara tullanan tel mənfi raylı və yer limanını birləşdirir.

Arduino -nu açın - USB kabelini Arduinodan kompüterə qoşun.

Addım 2: Buzz Tel Oyunu və Sapı yaradın

Buzz Wire Oyunu və Sapı yaradın
Buzz Wire Oyunu və Sapı yaradın
Buzz Wire Oyunu və Sapı yaradın
Buzz Wire Oyunu və Sapı yaradın
Buzz Wire Oyunu və Sapı yaradın
Buzz Wire Oyunu və Sapı yaradın
Buzz Wire Oyunu və Sapı yaradın
Buzz Wire Oyunu və Sapı yaradın
  1. Tel kəsicilərdən istifadə edərək alüminium tel kəsin. Bölmənin nə qədər böyük olması labirentinizin nə qədər çılğın olmasını və baza olaraq istifadə olunan qutudan asılıdır. Buzz tel oyunumda təxminən bir yarım fut tel istifadə olunur.
  2. Pense istifadə edərək teli müxtəlif əyrilərə bükün (şəkillərə baxın).
  3. Sapı yaratmaq üçün təxminən 9 düym uzunluğunda başqa bir tel parçası alın.
  4. Bir ucunu döngəyə bükün (şəklə baxın). Döngənin diametri nə qədər kiçik olsa, oyun bir o qədər çətin olacaq.
  5. Labirentin ucunu qutunun kənarına qoyun.
  6. Labirenti qutuya bağlamadan əvvəl, sapın döngəsini labirentin bir tərəfinə qoyun (şəklə baxın).
  7. Teli bükərək qutunun içindəki labirentə bərkidin (şəkilə baxın).
  8. Labirenti qutunun xaricindəki elektrik lenti ilə bağlayın.

Addım 3: Kod

Kod
Kod

Kod çox sadədir. Quraşdırma funksiyası səs siqnalı və LED üçün pin rejimlərini işə salmaq üçün istifadə olunur. Döngü funksiyası səs siqnalını 1.000 hertz olaraq təyin edir və LED -i yandırır və söndürür. Bu linkdən əldə edilə bilən bu kodda LED 60.000 milisaniyə və ya 60 saniyə ərzində yanır.

Addım 4: Oyunu oynayın

Oyunu oyna
Oyunu oyna

Oyuna başlamaq üçün kodu işlədin və LED -in yanmasını gözləyin. LED yandıqda, səs siqnalını söndürmədən, labirentin bir ucundan digərinə keçmək üçün 60 saniyəniz var. LED sona çatmadan sönərsə, 60 saniyəniz bitdi, amma imtina etməyin. LED -i yenidən başladın və yenidən cəhd edin. LED -i yenidən başlatmaq üçün LED -in koda uyğun olaraq yenidən açılmasını 30 saniyə gözləyə bilərsiniz və ya indi yenidən başlatmaq üçün Arduino -da sıfırlama düyməsini vura bilərsiniz. Bu oyun son dərəcə asılılıq yarada bilər, buna görə də Əylən!

Addım 5: Oyunun Çətinliyini dəyişdirin

Oyuna yiyələndikdən sonra özünüzə meydan oxumaqla bağlı bəzi fikirlər:

  1. LED -in nə qədər yandırıldığını dəyişin. 60 saniyə əvəzinə labirenti daha az vaxtda tamamlaya bilərsinizmi? 45 saniyəni (45000 milisaniyə) və ya hətta 30 saniyəni (30000 saniyə) sınayın.
  2. Sapdakı döngənin diametrini dəyişdirin. Kiçik bir döngə ilə səs siqnalı söndürmədən labirintini tamamlaya biləcəyinizə baxın.
  3. Labirent dəyişdirin. Oyunun çətinliyini dəyişdirmək üçün daha çox əyri əlavə edin və onları bir -birinə yaxınlaşdırın.

FABLABJubail. (4 oktyabr 2016). Buzz Wire Oyunu [veb sayt]. Https://www.instructables.com/id/Buzz-Wire-Game-1/ saytından əldə edildi

Tövsiyə: