This is an old revision of the document!
<WRAP round box 100%> Echipa: [Numele Tau] | Grupa: [Grupa Ta] | Materia: Proiectare Microprocesoare </WRAP>
<WRAP group> <WRAP half column> Proiectul consta in realizarea unui sistem inteligent de tip radar / turela defensiva, capabil sa scaneze mediul inconjurator la 180 de grade si sa detecteze obstacole in timp real.
Sistemul utilizeaza un senzor cu ultrasunete montat pe un micro-servomotor pentru a scana zona. Datele culese (distanta si unghiul) sunt prelucrate de microcontroler si afisate local pe un ecran OLED. Spre deosebire de proiectele clasice de tip radar care depind de un PC pentru afisarea grafica, acest sistem este 100% independent. </WRAP>
<WRAP half column> <wrap tip> Ce aduce nou? Elementul de interactivitate consta in implementarea unui mod de alerta: in momentul in care un obiect patrunde intr-un perimetru de siguranta predefinit (< 20 cm), sistemul intrerupe secventa de scanare, blocheaza senzorul pe unghiul tintei si declanseaza instantaneu o alarma acustica (buzzer) si vizuala (LED RGB). </wrap> </WRAP> </WRAP>
Arhitectura proiectului este formata dintr-o unitate centrala de procesare si mai multe module periferice de intrare/iesire.
<WRAP group> <WRAP 45% column> Schema bloc a sistemului:
</WRAP>
<WRAP 50% column>
<wrap center round box>
Aici vei insera imaginea cu schema bloc generata de tine (ex. draw.io)
</wrap>
</WRAP>
</WRAP>
<WRAP group> <WRAP 55% column> Lista de piese (BOM - Bill of Materials)
| Componenta | Rol in proiect | Protocol / Pini |
|---|---|---|
| ATMEGA328P-XMINI | Microcontroler | - |
| HC-SR04+ | Senzor distanta | GPIO (Trig/Echo) |
| SG90 | Servomotor | PWM |
| Display OLED 0.96” | Afisaj grafic | I2C (SDA, SCL) |
| Buzzer Activ 5V | Alarma sonora | GPIO |
| LED RGB | Alarma vizuala | GPIO |
</WRAP>
<WRAP 40% column> <wrap info> Conexiuni hardware:
</wrap> </WRAP> </WRAP>
*(Schema electrica detaliata va fi incarcata in etapa urmatoare)*
Mediu de dezvoltare: Microchip Studio (sau avr-gcc din linia de comanda).
<WRAP group> <WRAP 55% column> Algoritmi si implementare: Logica principala se bazeaza pe un automat de stari (State Machine) cu doua stari principale: ``SCANARE`` si ``ALARMA``.
</WRAP>
<WRAP 40% column>
// Exemplu structura cod typedef enum { STATE_SCANNING, STATE_ALARM } SystemState; SystemState current_state = STATE_SCANNING; int main() { init_pwm(); init_i2c(); init_oled(); while(1) { // Logica radarului } }
</WRAP> </WRAP>
*Va fi completat in etapa 3.*
*Va fi completat la finalizarea proiectului.*
<WRAP download> * Arhiva cu sursele codului si fisierele de proiect va fi adaugata la final. </WRAP>
| Data | Activitate | Stadiu |
|---|---|---|
| Saptamana 1 | Alegerea temei, achizitia componentelor, crearea paginii Wiki. | 10% 🚧 |
| Saptamana X | Testare componente individuale pe breadboard. | ⏳ |
| Saptamana Y | Integrare software si calibrare senzor ultrasonic. | ⏳ |
<WRAP group> <WRAP half column> Resurse Hardware:
</WRAP>
<WRAP half column> Resurse Software:
</WRAP> </WRAP>