This is an old revision of the document!


Laser Tag Gun

Introducere

Proiectul constă în crearea unui joc simplu de laser tag, în care avem la dispoziție un pistol cu laser și scopul de a anihila o țintă.

Ideea de la bază a fost să fie ceva distractiv și ușor de personalizat, dar să fie și util/relevant pentru mine, astfel încât să am ce învăța lucrând la acesta. Consider că este util și pentru alții, fiind un exemplu interesant de utilizare infrared și laser.

Descriere generală

Funcționalitatea de bază a pistolului este aceea de transmisie infraroșu. În plus, acesta va avea atașat un ecran LCD care să afișeze starea curentă a jucătorului (muniția și numărul de vieți rămase) și un difuzor care va emite un sunet atunci când se trage.

De asemenea, vor exista 2 butoane, pentru tras și pentru resetarea jocului.

Microcontrollerul așteaptă un semnal de la butoane.

Atunci când este apăsat un buton, se va auzi un sunet specific și ecranul se va actualiza, pornindu-se și transmițătorul IR dacă a fost apăsat butonul de tragere.

Hardware Design

Listă de piese necesare:

  • 1x Arduino UNO
  • 1x buzzer
  • 2x push button
  • 1x ecran LCD 16×2 cu I2C
  • 1x LED infraroșu (940nm)
  • 1x receptor infraroșu (940nm)
  • 1x LED pentru feedback vizual
  • rezistențe: 1x 100Ω, 1x 1kΩ, 1x 10kΩ

Pentru realizarea schemei in Tinkercad, am folosit, în loc de LED și receptor IR (nu existau), un LED simplu și un fotorezistor.

Realizare fizică

În implementarea fizică a proiectului, am folosit 2 mini breadboards:

  • unul pentru partea de transmițător - cu cele 2 butoane și LED-ul infraroșu, pe care l-am înseriat cu un LED simplu pentru feedback vizual
  • al doilea pentru partea de receptor - cu un receptor infraroșu și un buzzer cântăreț

Software Design

Rezultate Obţinute

Deoarece am făcut economie și am optat să folosesc un singur Arduino, mai jos este un videoclip cu un pistol care se împușcă singur :-D

Concluzii

Download

Arhiva cu pozele și fișierul sursă: lasertag_project.zip

Jurnal

  • [21/05/2023] - Presupunând că un pistol de laser tag are atât transmițător cât și receptor IR (pentru a ști când a fost împușcat), ar fi nevoie de realizarea a 2 astfel de circuite pentru testarea lor completă. În momentul de față dispun de un singur microcontroller, astfel încât voi încerca legarea țintei la pistol, ca să testez măcar funcționalitatea de bază.
  • [27/05/2023] - A fost destul de distractiv să lucrez cu componentele infraroșu, pentru că era challenging să îmi dau seama ce se întâmplă în circuit. Când încercam să îl filmez, începea să cânte, și așa am aflat că telefonul folosea IR pentru cameră :-D Alte interferențe le-am avut de la brățara de fitness, iar folosirea transmițătorului IR m-a motivat să învăț să fac debugging cu LED-uri. 8-)

Bibliografie/Resurse

Pentru codul de la buzzer, am folosit sursa de aici.

Export to PDF

pm/prj2023/avaduva/lasertag_gun.1685304808.txt.gz · Last modified: 2023/05/28 23:13 by ana_maria.boldeanu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0