This is an old revision of the document!
Proiectul propus consta intr-un sistem embedded autonom capabil sa detecteze pozitia unui punct laser proiectat pe un perete si sa orienteze automat un pistol Nerf catre zona respectiva, declansand ulterior tragaciul in mod automat. Sistemul utilizeaza o matrice de senzori optici pentru detectarea laserului, doua servomotoare pentru orientarea pe axele orizontala si verticala si un servomotor suplimentar pentru actionarea tragaciului. Comunicatia wireless prin Bluetooth permite controlul si configurarea sistemului dintr-o aplicatie externa, iar un modul audio ofera feedback sonor utilizatorului.
Scopul proiectului este realizarea unei platforme embedded interactive care imbina detectia optica, controlul mecanic, comunicatia wireless si procesarea in timp real pe microcontrollerul ATmega328P.
Sistemul este compus din mai multe module hardware interconectate, fiecare avand un rol bine definit in functionarea turelei automate. Detectia punctului laser este realizata prin intermediul unei matrici 3×3 de senzori optici montati pe un plan vertical. Fiecare senzor reprezinta o zona tinta distincta. In momentul in care un senzor detecteaza lumina laserului, microcontrollerul identifica pozitia acesteia si calculeaza directia corespunzatoare.
Orientarea pistolului Nerf este realizata utilizand un mecanism pan-tilt format din doua servomotoare SG90. Miscarea orizontala (stanga/dreapta) este controlata de primul servo, iar miscarea verticala (sus/jos) este controlata de al doilea servo. Tragaciul pistolului este actionat de un servomotor MG996R datorita cuplului ridicat necesar pentru apasarea mecanica.
Sistemul include si un modul Bluetooth HC-05 pentru comunicatie wireless si un modul DFPlayer Mini pentru redarea efectelor sonore. Alimentarea este realizata independent prin baterii Li-Ion 18650 si un regulator LM2596 pentru stabilizarea tensiunii.
Schema bloc:
Componentele principale utilizate in proiect sunt: - ATmega328P - senzori optici (fotorezistori + LM393) - CD4051 Multiplexor - 2x servomotor SG90 - 1x servomotor MG996R - HC-05 Bluetooth Module - DFPlayer Mini - LM2596 Voltage Regulator - baterii 18650 - breadboard si componente pasive
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.