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:

  • Placuta realizata in prima etapa

  • Senzor IR de distanta SHARP 2-10cm

  • Controller Motor L298

  • Motor

Preturi componente principale:

  • Placuta din prima etapa : ~40 RON
  • Senzor IR de distanta SHARP 2-10cm : 32 RON
  • Controller L298 : 13 RON

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

pm/prj2010/pgp/abrake.txt · Last modified: 2021/04/14 17:07 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0