Table of Contents

Ştefan ANDRIŢOIU - Nume proiect

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul consta intr-o masina care foloseste un LED si receptor infrarosu pentru a determina prezenta unui obstacol in fata, cat si distanta pana la acest obstacol; si ocoleste acel obstacol intorcandu-se inapoi pe traseul initial.

Descriere generală

Hardware Design

Nume componenta Cantitate
Placuta etapa 1 1
DRIVER L298N 1
LED infrarosu 1
Receiver infrarosu 1
Motoare electrice 2
Roti 2
Potentiometru 1

Potentiometrul este folosit pentru a calibra experimental senzorul de proximitate.

Software Design

Programul pentru microcontroller a fost realizat in AVR Studio, cu ajutorul Programmer's Notepad. Atunci cand receiverul infrarosu detecteaza un obstacol in fata este creata o intrerupere, si motoarele sunt controlate astfel ca masina sa vireze. Initial ambele motoare se invart la aceasi viteza. Pentru a vira la stanga/dreapta, se opreste motorul stang/drept, iar celalalt continua sa se mearga.

Rezultate Obţinute

Rezultatele au fost bune. Am obtinut o masina care nu loveste (aprope) niciodata un obstacol aflat pe directia sa de mers. Am intampinat probleme, datorita senzorului de infrarosu nu foarte performant, la obstacole din materiale care absorb lumina infrarosie mai mult decat o reflecta(ex: lemn, beton); si de asemenea la obstacole pozitionate la un unghi foarte ascutit fata de directia de mers a masinii.

Initial am reusit sa fac masina sa functioneze numai din implementarea hardware prin legarea receiver-ului direct la in-ul puntii H. Astfel cand un obstacol este destul de aproape ca senzorul sa produca o tensiune de aproximativ 5V, un motor(stangul sau dreptul, depinde de alegere) se opreste, iar celalalt continua sa mearga, masina virand intr'o directie. Solutia nu a fost vabila deoarece se ajungea la o coliziune la un unghi ascutit cu obstacolul. Problema ar fi putut fi rezolvata cu senzori aditionali pe lateralele masinii, dar implementarea harware are fi fost mult mai complicata.

Concluzii

A fost primul meu proiect hardware si mi s-a parut foarte interesant. Desi nu am avut destul timp sa implementez toate ideile care mi le-am propus (in special retinerea drumului parcurs pentru evitarea unui obstacol, pentru a se intoarce si a pastra aceasi directie pe care a pornit), mi-a placut mult sa lucrez la el cat am apucat.

Download

stefan_andritoiu_proiectpm.zip

Sources pending….

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse