Introducere
Mi-am propus sa fac un sistem de franare automat pentru masini.Astfel la apropierea la o distanta mai mica decat cea setata initial fata de un obiect masina se va opri.
Am ales acest proiect deoarece in viitorul apropiat in ceea ce priveste automobilele, în situaţiile limită, controlul va fi preluat de creierul electronic al maşinii.
Astfel de sisteme sunt testate la scara mare de firme precum BMW si Volvo si daca ar reusi ar reprezenta un pas important pentru evitarea accidentelor.
Pana acum nu s-a reusit implementarea unui sistem eficient de franare care sa nu prezinte riscuri .Un alt detaliu important ar fi modul de interactionare cu soferul si momentul in care se ia decizia franarii.
La sectiunea documentatie am atasat si link-uri catre diverse articole iar mai jos este un filmulet in care este explicat exact modul in care se produce franarea automata:
http://www.youtube.com/watch?v=tPO6iRetpyc
Descriere generală
Pentru realizarea proiectului voi porni de la o masina de jucarie pe care voi monta placuta.
Primul pas il reprezinta masurarea distantei fata de primul obstacol folosind un senzor de distanta cu IR
Senzorul trimite o valoare analogica catre ATMEGA16 iar acesta va decide cum va actiona
Daca valoarea corespunde unei distante sub cea setata initial va comunica controllerului L298 oprirea motorului
Schema bloc:
Hardware Design
Lista componente principale:
Preturi componente principale:
Scheme electrice :
L298 - Eagle :
Schema senzor IR:
Diagrama bloc controller motor L298:
Software Design
Codul va fi scris in limbajul de porgramare C si compilat cu avr-gcc .
Din punct de vedere software functiile ce trebuie implementate sunt destul de simple.
Primul pas il reprezinta citirea senzorului.Senzorul IR cand va intalni un obiect care se afla la o distanta mai mica de 10 cm va trimite un semnal analogic microcontrollerului .
Micro-controllerul va primi semnalul si folosind convertorul A/D va trimite decizia pe care o va lua controllerului L298 al motorului.Iar controllerul motorului va transmite ori oprirea motorului(va genera o intrerupere) ori continuarea miscarii.
Pentru senzorul pe care l-am ales eu se considera ca obiectul e la mai putin de 10 cm distanta cand la V out primesc 0.8 V..Am ales acest senzor pentru ca are un timp de raspuns
mic .Daca as fi avut un senzor pentru distante mai mari as fi putut implementa si o selectie prin care utilizatorul sa aleaga distanta la care masina franeaza.
Rezultate Obţinute
Proiectul inca nu este finalizat.
Concluzii
Din cauza faptului ca m-am apucat prea tarziu de proiect din pacate nu am reusit sa il termin .
Download
Bibliografie/Resurse