Cătălin-Petrişor ŞERBAN - Intelli-Car

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Intelli-Car este o masinuta dotata cu un senzor de distanta, care reuseste sa evite coliziunile si sa inregistreze o harta ce va fi optimizata de un algoritm shortest-path.

Descriere generală

La nivel hardware, pe langa placuta default pentru proiect, am utilizat si un cip cu senzor de distanta si un driver minimal de motor (tranzistor+rezistenta). Ca si frame-kit, am lucrat pe un shcelet achizitionat de pe sierra.ro, ce are incluse 4 motorase pe fiecare roata si un suport pentru 6 baterii R6. La nivel software, algoritmul dirijeaza robotul pentru ocolirea obstacolelor.

Schema de functionare:

Hardware Design

Schema de functionare:

Lista piese:

-ATMEGA 324A

-SENZOR DE DISTANTA

-DIFUZOR

-MOTOARE (4)

-CABLURI

-ACUMULATOR 5V

-ROTI

-FRAME

Schema placuta auxiliara (driver motor):

Lista pini:

PinI/O
PA0OutSemnal 1 motor 1&4 (+)
PA1OutSemnal 1 motor 2&3 (+)
PA2OutSemnal 0 motor 1&4 (-)
PA3OutSemnal 0 motor 2&3 (-)
PC0OutSemnal 1 difuzor (+)
PC1InSemnal senzor input (-)
PC7OutSemnal 0 difuzor (-)
VCC COutVCC senzor (-)
GND COutGND senzor (-)

Software Design

Mediu de dezvoltare: Programmers Notepad [WinAVR]

Programul implementat de mine controleaza senzorul, motoarele stanga/dreapta si difuzorul. Butonul USER este folosit pentru a schimba din modul stand-by in modul 1, respectiv modul 2: -stand-by:

  1. difuzorul scoate un sunet la boot

-modul-1:

  1. bip [difuzor]
  2. se aprinde LED-ul dreapta sus
  3. pornesc motoarele
  4. procesorul asculta input de la senzorul de proximitate
  5. Logica mod-1:
    1. daca senzorul detecteaza obstacol:
      1. opreste motoare
      2. activeaza motor stanga
      3. bip-uri succesive difuzor
    2. altfel toate motoarele sunt activate

-modul-2:

  1. dublu bip [difuzor]
  2. se aprinde LED dreapta sus
  3. pornesc motoarele
  4. Logica mod-2:
    1. se reia traseul de mai devreme

Rezultate Obţinute

Concluzii

Acest proiect a fost o experienta foarte placuta pentru mine, invatand intr-un mod interactiv si practic notiuni legate de proiectarea si programarea microprocesoarelor.

Download

Surse:

program.rar

Bibliografie/Resurse

pm/prj2013/avoinescu/intelli-car.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