Table of Contents

Sistem Autonom de Scanare si Avertizare (Radar Ultrasonic)

Introducere

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).

Descriere generala

Arhitectura proiectului este formata dintr-o unitate centrala de procesare si mai multe module periferice de intrare/iesire.

Schema bloc a sistemului:

Hardware Design

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:

Software Design

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
    }
}

Rezultate Obtinute

*Va fi completat in etapa 3.*

Concluzii

*Va fi completat la finalizarea proiectului.*

Download

*Arhiva cu sursele codului si fisierele de proiect va fi adaugata la final.*

Jurnal

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

Bibliografie/Resurse

Resurse Hardware:

Resurse Software: