Mundarija:

PressKill: Arduino o'yini: 5 qadam
PressKill: Arduino o'yini: 5 qadam

Video: PressKill: Arduino o'yini: 5 qadam

Video: PressKill: Arduino o'yini: 5 qadam
Video: Как работает наш квадрокоптер 3 — графический интерфейс LabVIEW, интерфейс IMU 2024, Noyabr
Anonim
PressKill: Arduino o'yini
PressKill: Arduino o'yini

PressKill - bu maktab loyihasi uchun Arduino yordamida men yaratgan va yaratgan to'rtta o'yinchi uchun jismoniy o'yin. O'yinni yaratish dasturlash, lehimlash, vektorli rejalar tuzish, lazerni kesish va yopishtirishni o'z ichiga oladi. Do'stlaringiz bilan o'ynash uchun rad o'yini qilishni xohlaysizmi? O'qing!

O'yin qoidalari:

  1. Har qanday o'yinchi o'z tugmachasini bosganida, u ochko oladi va "O'lik zona" boshlanadi.
  2. Deadzone paytida har qanday o'yinchi o'z tugmachasini bosganda, ular bo'shashib, o'yindan chiqib ketishadi.
  3. Uning boshlanishidan 5 soniya o'tgach, Deadzone tugaydi. Bunga ishora yo'q.
  4. Besh ochko to'plagan yoki oxirgi o'rinda turgan birinchi o'yinchi g'alaba qozonadi.

1 -qadam: qismlar

Qismlar
Qismlar
Qismlar
Qismlar

Bu erda o'yinning jismoniy tuzilishiga kirgan barcha qismlar ro'yxati keltirilgan.

  • 1 Arduino
  • Ixtiyoriy chiroqlar bilan jihozlangan 4 ta katta arja tugmasi
  • 16 ta ayol konnektor
  • 4 ta oq LED
  • 4 220 Ohmli rezistorlar
  • 4 10.000 Ohm qarshilik
  • ko'p simlar
  • issiqlik o'tkazmaydigan quvurlar
  • perfboard
  • 3 mm MDF yog'ochdan yasalgan 1 varaq
  • yog'och yog'och

Men ham quyidagi vositalardan foydalandim:

  • Lehimlash temir
  • Lazerli kesuvchi
  • Issiq qurol (engilroq ishlaydi)

2 -qadam: simlarni ulash

Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish

Kabelning o'zi unchalik murakkab emas, chunki bu juda zerikarli, chunki har bir tugma uchun bir xil ishni to'rt marta bajarish kerak. Bu erda tugma pinlari uchun yaxshi ko'rsatma: Big-gumbaz-tugma-LinkIt-asoslari

Xo'sh, hamma narsa atigi besh qadamda:

  1. LEDlarni arcade tugmalariga joylashtiring. Agar sizning tugmalaringiz LED -lar bilan osongina mos bo'lsa, ajoyib! Meniki emas edi, shuning uchun men ularni joyiga lehimladim.
  2. Ayol konnektorlarini ba'zi simlarga ulang. Men ulanishni mustahkamlash uchun ularni lehimladim va xavfsizlik uchun issiqlik tabancasi yordamida issiqlik o'tkazmaydigan quvurlar qo'shdim. Men simlarni manfiy (kulrang) va musbat (qizil) qilib kodladim.
  3. Har bir tugma uchun barcha simlarni to'g'ri rezistorlarni qo'shish uchun perfboardning kichik bir qismiga lehimlang. Bu ham bir oz tartibga solishga yordam beradi. Turli simlar va rezistorlarni diqqat bilan ko'rish uchun rasmni tekshiring. Keyin simlarni ayol konnektorlari bilan tugmachaga ulang. Endi to'rt marta takrorlang!
  4. Arduino -ning 5V va GND -ga kiradigan har bir tugmachaning barcha simlarini parallel ravishda perfboardning boshqa bir bo'lagiga lehimlang. Shunday qilib, Arduino -ga sakkizta o'rniga ikkita simni ulashingiz kerak.
  5. Bu ixtiyoriy qadam, lekin agar siz men kabi tartibli bo'lishni xohlasangiz, Arduino PIN kodiga kiruvchi har bir tugmachadagi simlarni belgilang. Men tugmachaning rangi bo'yicha meniki bilan kodlanganman.

Gap shundaki, bu elektronika uchun! Agar siz mendan aqlliroq bo'lsangiz, simlarni oson boshqarishingiz va simlarning katta spagetti bo'lishining oldini olish uchun o'z davrangizni oldindan rejalashtiring.

3 -qadam: quti

Quti
Quti

Shaxsiy sabablarga ko'ra, men barcha elektronikalarni ushlab turish uchun lazerli kesilgan quti yasamoqchi edim. Bu juda oddiy shakl va uni yog'ochni arralash va dumaloq teshiklarni burish orqali osonlikcha yasash mumkin, shuning uchun agar bu sizga tezroq yoki qulayroq bo'lsa, bu aqlli harakat. Ammo sizga aytamanki, barmoqlarning bo'g'imlari juda zo'r ko'rinadi.

Men qutining naqshini makercase.com saytidan oldim, bu barmoqlarning bo'g'imlarini chizmaslikni juda osonlashtiradi. Keyin naqshni bepul vektor chizish dasturi Inkscape -da o'zgartirdim. Mening tajribamga ko'ra, Inkscape.dxf-fayllarni eksport qilishda lazer kesuvchi tomonidan yaxshi emas, shuning uchun bu muammoning echimi Adobe Illustrator-dan foydalanishdir.

Qutining o'zi 30 x 30 x 10 santimetrga teng. Siz mdf lazerni kesganingizdan so'ng, panellarni bir -biriga yopishtirishingiz mumkin. Pastki qismini yopishtirmang! Uskunaga kirish uchun teskari qopqoq vazifasini bajaradi. Siz magnitlarni ichkariga yopishtirib, uni mahkamlashingiz mumkin. Men qilmadim, chunki kerak emas edi. Agar siz qutini pastki qismi tushmasdan ko'p harakatlantirmoqchi bo'lsangiz, bu yaxshi qaror.

Eslatma: ushbu yo'riqnomada ko'rsatilgan rejalarda Arduino uchun elektr kabeli uchun teshik yo'q. Men o'zim burg'ulash qildim, lekin siz rejalarni o'zgartirishingiz yoki qutiga 5 V quvvat manbasini qo'yishingiz mumkin. Buning uchun hali ko'p joy bor.

4 -qadam: kod

Mana Arduino kodi. Bu men tomonidan qilingan va xatolarni o'z ichiga olishi mumkin, garchi hozircha buni sezmagan bo'lsam. Bu sharhlangan va siz uni yanada optimallashtirish, o'zgartirish yoki qo'shishingiz mumkin.

5 -qadam: Xursand bo'ling

Maza qiling!
Maza qiling!

Bu kulgili tuyulishi mumkin, lekin men shuni aytmoqchiman: zavqlaning va o'ynang! Shuni ham yodda tutingki, zavqlanmaslik - yasashning bir qismi. Agar siz tiqilib qolsangiz, o'ynang va muammolarga yangi echim topishga harakat qiling. Men bu o'yinni shunday o'tkazishga muvaffaq bo'ldim. O'qiganingiz uchun tashakkur!

Tavsiya: