This is an old revision of the document!


Portal Turret

Introducere

Proiectul constă într-o turelă asemănătoare celor din jocul Portal, care țintește un laser către un obiect aflat în mișcare și simulează descărcarea unei arme folosind efecte sonore și lumini.

Proiectul fiind destinat exclusiv pentru divertisment, este util în măsura în care creează un efect spectaculos și urmărește cu succes o persoană care trece în fața lui. Pentru mine este util fiindcă reprezintă un prilej de a-mi pune în exercițiu abilități fundamentale de inginer: proiectarea unui sistem complex ce conține module cu interfețe diferite, dezvoltarea componentelor independente și integrarea lor în cadrul sistemului.

Descriere generală

Componentele principale ale proiectului sunt vizibile în schema bloc de mai sus.

Proiectul conține două microprocesoare ce comunică prin protocolul SLIP, implementat peste UART.

Arduino Uno R3 comandă prin PWM două servomotoare și o diodă laser pentru țintire și LED-uri RGB. În plus, citește valoarea unui potențiometru prin ADC pentru a seta volumul sunetelor.

ESP32-CAM este o placă de dezvoltare cu un modul de cameră OV2640. ESP32-CAM comandă prin I2S un amplificator care transmite semnalul de output unui difuzor de 4 ohmi.

Hardware Design

Piesele folosite în proiect:

  • Arduino Uno R3
  • ESP32-CAM
  • 2x servomotoare SG90
  • suport pan/tilt
  • modul diodă laser
  • amplificator I2S MAX98357A
  • speaker 4 ohmi
  • 4x LED RGB anod comun
  • 3x tranzistor 2N2222
  • potențiometru
  • adaptor USB-C
  • rezistori, fire

Software Design

Rezultate Obţinute

Concluzii

Download

Jurnal

Checkpoint – 9 mai 2026

De când am stabilit tema proiectului și până la acest checkpoint am atins următoarele obiective:

  • Am procurat toate piesele necesare și am asamblat platforma de pan + tilt.
  • Am implementat comunicarea full-duplex prin mesaje între cele două microprocesoare.
  • Am implementat o formă preliminară de motion detection pe ESP32-CAM.
  • Am integrat controlul servomotoarelor de pe Arduino cu notificările de mișcare de la ESP32-CAM.

Bibliografie/Resurse

pm/prj2026/alexandru.jipa2803/cosmin_stefan.popa.1778344060.txt.gz · Last modified: 2026/05/09 19:27 by cosmin_stefan.popa
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