Proiectul consta in modificarea unei masini cu baterii pentru a detecta un loc de parcare si a parca pe acel loc. Masina executa o parcare lateral dreapta.
Locul de parcare este detectat cu ajutorul unui senzor lateral. Parcarea pe acel loc se face cu ajutorul senzorilor existenti in fata si in spatele masinii.
Am ales acest proiect deoarece am considerat ca e o idee interesanta pe care o pot dezvolta pe viitor.
Modulul de senzori este conectat la pinii de ADC ai microcontrolerului. Folosind ADC, microcontrolerul preia inputul primit de la senzori si in functie de acesta trimite informatii la Puntea H care comanda motoarele.
Schema bloc a proiectului:
In realizarea proiectului am folosit urmatoarele piese:
1. Modulul de senzori: - Fototranzistor - MPSA14 - Semireglabil de 500 - Rezistenta de 100 Modulul de senzori este conectat la ATMega pe PortA 2. Puntea H - LD293DNE - Diode de protectie Puntea H este conectata la ATMega pe PortC 3. Placa de baza creata la etapa 1 a proiectului
Pentru realizarea modulului de senzori m-am folosit de urmatoarea schema:
Descrierea codului aplicaţiei (firmware):
In urma realizarii acestui proiect masina reuseste sa parcheze corespunzator atunci cand lumina din incapere este adecvata, senzorii fiind foarte usor influentati de fluctuatiile de lumina.
Senzorii au reprezentat un impediment deoarece sunt usor influentabili de fluctuatiile luminii. In afara de acest impediment proiectul si-a atins scopul, masina reusind sa execute o parcare laterala dreapta.
Arhiva cu intreg codul folosit in realizarea proiectului. Arhiva contine si un fisier Makefile. Deasemenea exista si un fisier README in care este explicat cum trebuie rulat codul. selfparking_car_zugravu_radu.zip
* Creare modul senzori: 2907
* Datasheet ATMega16: doc2466.pdf
* Datasheet Punte H - L293DNE: l293d.pdf