Table of Contents

Sentinel-Bot: Sistem Radar Mobil

Introducere

Proiectul Sentinel-Bot reprezintă un sistem mobil de monitorizare și detecție a perimetrului, construit pe o platformă robotizată 4WD.

  • Ce face: Robotul poate fi condus manual prin Bluetooth, iar la activarea modului PROTECT, acesta devine staționar și pornește o scanare radar la 180° folosind senzori ultrasonici. Identifică obiectele din jur, afișează distanța pe un LCD și transmite datele vizual către o aplicație de tip radar pe smartphone.
  • Scopul: Crearea unui dispozitiv capabil de telemetrie în timp real și avertizare stratificată (vizuală și sonoră) în funcție de proximitatea amenințării.
  • Ideea: Inspirația a venit de la sistemele radar militare (ex: Giraffe 4A), dorind să implementez un mast de scanare articulat pe o bază mobilă.
  • Utilitate: Proiectul demonstrează integrarea comunicației wireless cu controlul precis al actuatorilor prin programare low-level, fiind o bază solidă pentru sisteme de securitate autonome.

Descriere generală

Sistemul Sentinel-Bot este proiectat pe o arhitectură modulară, unde unitatea centrală coordonează fluxurile de date între senzori, actuatori și interfața de comunicație wireless. Interacțiunea dintre module este gestionată printr-o mașină de stări ce permite tranziția între controlul manual și modul autonom de monitorizare.

Modulele principale ale sistemului sunt:

Hardware Design

Designul hardware se bazează pe stack-ul format din plăcuța de dezvoltare și un Sensor Shield v5.0 pentru o conectivitate robustă.

Nr. Crt. Componentă Model / Specificații Cantitate Rol în Proiect
1 Microcontroler ATmega328P (Xplained Mini) 1 Unitatea centrală de procesare și control.
2 Șasiu Robot 4WD Chassis cu 4 motoare DC 1 Platforma mobilă pentru deplasarea sistemului.
3 Driver Motoare L298N Dual H-Bridge 1 Controlul direcției și vitezei (PWM) motoarelor DC.
4 Senzor Distanță HC-SR04 Ultrasonic 1 (sau 2) Detecția obstacolelor/țintelor aeriene.
5 Servomotor SG90 / MG90S 1 Rotirea senzorului ultrasonic pentru scanare (0-180°).
6 Modul Bluetooth HC-05 (Serial BT) 1 Comunicare wireless cu telefonul (comenzi + telemetrie).
7 Afișaj LCD 1602 cu adaptor I2C 1 Afișarea distanței și a stării sistemului (PROTECT/MANUAL).
8 Indicatori Vizuali LED-uri (Verde, Portocaliu, Roșu) 3 Semnalizarea pragurilor de proximitate (Safe/Alert/Danger).
9 Alertă Sonoră Buzzer Pasiv 1 Alarmă acustică variabilă în funcție de distanță.
10 Expansiune Arduino Sensor Shield v5.0 1 Interfațarea ușoară a senzorilor și servo-ului cu placa de bază.

Software Design

Codul este dezvoltat în PlatformIO, utilizând programarea exclusivă pe regiștri pentru a maximiza performanța și controlul asupra resurselor hardware.

  • Mediu de dezvoltare: PlatformIO (VS Code)
    • Sweep Scan: Mișcare incrementală a servomotorului (0-180°) cu eșantionare ultrasonică la fiecare pas.
    • Proximity Logic: Calcularea zonelor de alertă și activarea selectivă a pinilor de ieșire (LED/Buzzer).
    • Protocol Telemetrie: Formatarea datelor sub formă de string-uri scurte “angle,distance” transmise prin Bluetooth.

Rezultate Obţinute

Concluzii

Download

Jurnal

Bibliografie/Resurse

Resurse Hardware:

  • ATmega328P Datasheet (Microchip)
  • Manual utilizare ATmega328P Xplained Mini
  • Specificații tehnice HC-SR04 și L298N

Resurse Software:

  • PlatformIO Core Documentation
  • AVR Libc Reference Manual
  • MIT App Inventor Documentation (pentru interfața Android)

Export to PDF