Table of Contents

Robot supraveghere video

Introducere

Proiectul consta in implementarea unui robot ce va supraveghea video o incapere/un apartament. Acesta se va plimba prin casa si va filma cu ajutorul unei camere video. Feed-ul video va fi transmis catre o aplicatie suport(pe Windows si/sau pe Android) folosind o comunicatie Bluetooth sau va fi stocat pe un card SD. Din cauza frecventei scazute de transmisie, filmarea se va face doar in momentul in care robotul se afla in repaus pentru o calitate a imaginii ridicata.

Descriere generala

Lista piese

Interactiune module

Modulul Arduino Uno va reprezenta creierul proiectului. Acesta va face comunicarea intre celelalte module. Modulul Bluetooth HC-05 va face comunicarea intre robot si aplicatie suport. Acesta va primi de la modulul Arduino feed video pe care il va trimite mai apoi aplicatiei si va transmite diversele comenzi primite de la aplicatie catre Arduino pentru a fi procesate. Modulul de camera va filma imprejurimile si va transmite output-ul la Arduino si apoi spre aplicatie. Modulele de Driver vor avea scopul de a transmite curent catre motoarele ce vor misca robotul. Conexiunile intre module vor fi realizate prin fire.

Hardware Design

Placuta arduino este alimentata la o tensiune de 5V ce vine ca output de la puntea H. Puntea H este alimentata la o tensiune de 12 V. Puntea este conectata la arduino prin intermediul pinilor 2-7. Pinii (7;5) si (2;4) vor trasmite tensiunea Low si High pentru fiecare motor, astfel setand sensul de deplasare(cand 7 si 4 sunt High, iar 5 si 2 sunt Low se va deplasa inainte). Pinii 6 si 3 au rolul de a seta procentajul de tensiune transmisa catre motoare. In mod normal, modificarea tesniunii ar fi facuta pentru schimbarea vitezei de deplasare, aici insa este facuta pentru a asigura ca tensiunea de alimentare nu este prea mare si motoarele nu se prajesc. Cei doi senzori ultrasonici sunt conectati la placuta prin intermediul pinilor 8-11. Modulul Bluetooth, deoarece necesita comunicare seriala, este conectat la pinii RX si TX.

Modulul Bluetooth este conectat la GND-ul de pe placuta, in timp ce restul pieselor sunt conectate la un ground “global” ce vine de la alimentare.

A doua placuta arduino este alimentata similar cu prima. De la aceasta se alimenteaza prin pin-ul de 3V3 camera OV7670. Se vor folosi atat pinii digitali 2-8 si 11, cat si pinii analogici A0-5.

Schema electrica motoare + bluetooth: (TODO)

Schema electrica camera:

Software Design

Partea soft a fost in intregime dezvoltata pe Arduino IDE. Pe partea de miscare, exista urmatoarele functii:

Pentru filmare, logica programului este urmatoarea:

Diagrama Setup miscare:

Diagrama Loop miscare:

Rezultate Obţinute

Robotul se plimba singur(Video). Camera reuseste sa capteze imagini la framerate destul de scazut, insa momentan doar conectata direct la calculator.

Robot:

Imagini obtinute cu camera:

Concluzii

In urma acestui proiect, am realizat ca transmiterea si inregistrarea video sunt mult mai grele decat par.

Download

Cod robot, camera si aplicatie pentru viziualizarea imaginilor de la camera:

Descriere si utilizare arhiva

Continut arhiva:

Vizualizare imagini:

Jurnal

Bibliografie/Resurse

Export to PDF