This is an old revision of the document!
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.
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 (sub 20 cm), sistemul intrerupe secventa de scanare, blocheaza senzorul pe unghiul tintei si declanseaza instantaneu o alarma acustica (buzzer) si vizuala (LED RGB).
Arhitectura proiectului este formata dintr-o unitate centrala de procesare si mai multe module periferice de intrare/iesire.
Schema bloc a sistemului:
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 |
Conexiuni hardware:
Mediu de dezvoltare: PLATFORM IO
Algoritmi si implementare:
Logica principala se bazeaza pe un automat de stari (State Machine) cu doua stari principale: SCANARE si ALARMA.
// 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 } }
*Va fi completat in etapa 3.*
*Va fi completat la finalizarea proiectului.*
*Arhiva cu sursele codului si fisierele de proiect va fi adaugata la final.*
| Data | Activitate | Stadiu |
|---|---|---|
| Saptamana 1 | Alegerea temei, achizitia componentelor, crearea paginii Wiki. | 10% |
| Saptamana X | Testare componente individuale pe breadboard. | Planificat |
| Saptamana Y | Integrare software si calibrare senzor ultrasonic. | Planificat |
Resurse Hardware:
Resurse Software: