Mündəricat:

Bot Lazer Qalereya Oyunu: 4 Adım (Şəkillərlə birlikdə)
Bot Lazer Qalereya Oyunu: 4 Adım (Şəkillərlə birlikdə)

Video: Bot Lazer Qalereya Oyunu: 4 Adım (Şəkillərlə birlikdə)

Video: Bot Lazer Qalereya Oyunu: 4 Adım (Şəkillərlə birlikdə)
Video: Че пацан, анимэ? Дай-ка гляну: Bloodstained: Ritual of the Night 2024, Noyabr
Anonim
Image
Image
Bot Lazer Qalereya Oyunu
Bot Lazer Qalereya Oyunu
Bot Lazer Qalereya Oyunu
Bot Lazer Qalereya Oyunu
Bot Lazer Qalereya Oyunu
Bot Lazer Qalereya Oyunu

Bu, "söndürmək" üçün bir robotun qarnına lazer göstəricisi yönəltdiyiniz bir oyundur. Botun zəif nöqtəsinə vurduqda gözləri qaralır və lazer səsi eşidilir. Bütün beş bot əlil olduqdan sonra oyun sıfırlanır və botlar bir -bir açılır.

Bunu etdik, çünki mikrokontrolörlərin nəyə qadir olduğunu izah etmək üçün sadə bir giriş/çıxış nümunəsi yaradır və çörək lövhəsindəki bir düyməyə basmaqdan daha çox çıxış edir. Əlavə bir geribildirim səviyyəsi üçün servo və ya vibrasiya mühərrikləri əlavə etmək gözəl bir addım ola bilər.

Addım 1: Təchizat toplayın

Təchizat toplayın
Təchizat toplayın
Təchizat toplayın
Təchizat toplayın
  • 5 mm LED (və ya 3d çaplı modeli istifadə etmirsinizsə, istənilən ölçüdə istifadə edə bilərsiniz)
  • LDR (işığa bağlı rezistor)
  • 3 tel
  • 2 rezistor (200 ohm istifadə etdim, ancaq LED -inizi qoruyacaq hər hansı birindən istifadə edə bilərsiniz. Təhsil Bağlantısı!)
  • Mikro nəzarətçi, bir Arduino Nano istifadə etdim
  • Çörək taxtası və tullanan kabellər
  • Anlıq keçid (lər)
  • Piezo "natiq" P.

İsteğe bağlı

  • İstilik daralması
  • Bağlayıcılar
  • Yapışqan

Hər botu modul olaraq təyin etdim ki, onları saxlama və ya modifikasiya üçün asanlıqla ayıra bilərəm. Açıq əlaqələrdə bir az qorumaq üçün istilik daralma istifadə etdim.

Alətlər:

  • Lehimləmə avadanlığı
  • 3D printer (İsteğe bağlı)

Addım 2: 3d çap

3d çap
3d çap
3d çap
3d çap

www.thingiverse.com/thing:2069579

Modelimdən istifadə etmək istəyirsinizsə linkə daxil olun. 5 mm -lik bir LED, arxa tərəfə yerləşdiriləcək.

Bir LDR (və ya iki teli olan hər hansı bir sensor) öndən keçirilə bilər. İsti bir dırnaq və ya kiçik bir qazma ucu ilə delikləri bir az açmaq lazım ola bilər.

Modeli 3d çap etmək istəmirsinizsə, özünüz bir şey edə bilərsiniz. Prototip, ucları içəri keçirilmiş sadə bir karton hədəfi ilə başladı.

Addım 3: Kabel çəkmə

Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama

Bunları çörək taxtasına qoşmaq üçün əlavə komponentlərin olmaması üçün dizayn etdim. Yalnız tellər və açarlar.

{LED, LDR, 2 rezistor} hər dəsti bir botu təmsil edir. Hər robotda lehimlədiyim başlıq pinlərinə birbaşa qoşulan servo uzatma tellərindən istifadə etdim. Hər robotdan gələn üç telin olacağına diqqət yetirin.

Doğru rezistorları doğru uclara bağlamaq üçün diqqətli olun. Sxemimi bir az əyilmiş tapa bilərsiniz, amma məni dörd telə ehtiyacımdan xilas etdi. Ümid edirəm məntiqlidir.

Narıncı tellər YÜKSƏK başlayır. Bu, hər bir LDR üçün 5V təmin edir. LED işıq yandıqda (narıncı tel YÜKSƏK) yalnız işıq sensoru (LDR) oxuduğumuz üçün yaxşı işləyir. LED yanmadıqda LDR oxumaq üçün kodu dəyişdirsəniz, onu bağlamaq üçün fərqli bir yol tapmalısınız.

Addım 4: Proqramlaşdırma

İşdə kod

gist.github.com/justbennett/a68a47d28f705d…

5 analoq girişi var ki, bu da 5 LDR -dir. 3 rəqəmsal giriş var. Sıfırla, eşik yuxarı və eşik aşağı. Eşik tənzimlənməsi, cihazın müxtəlif işıqlandırma vəziyyətlərinə uyğunlaşmasıdır. Parlaq bir lazer istifadə edirsinizsə, bunun heç bir əhəmiyyəti yoxdur.

5 LED çıxışı və dinamik çıxışı var.

Bu kodu digər sensorlara və ya bir çox başqa məqsədlərə uyğunlaşdıra bilərsiniz.

Tövsiyə: