You are on page 1of 17

Catedra de Acţionări Electrice şi

Roboţi
“Sistem de parcare inteligentã fãrã prezenţa
operatorului uman”
Autorii:
 Mircea MURAR
 Cristian Candid MOLDOVAN

Conducãtor ştiinţific:
 Prof. Dr. Ing. Horia HEDEȘIU
 Asist. Ing. Claudiu Alexandru OPREA
Diagramã

Mecanică

Acţionări & Electronică Proiectare

Programare & Simulare


Schema dezvoltată supusă testării
şi simulării în programul PROTEUS
Vedere de ansamblu în interior
Schema schelet a proiectului

Motor Pas cu Pas

Senzori detecţie Diplay cu cristale


automobil lichide

Placă de bază

Baza de date Mini tastatură


LCD şi minitastatură

 Se pot observa: jumperii care conectează


bus-ul de date de la LCD şi tastatură la
microcontroler
 Înapoi
Comanda şi controlul motorului 1

 Motorul este unipolar,


are rolul de a acţiona
ridicarea sau coborarea
barierei după
introducerea datelor.
 Pasul motorului este de
1.8˚, alimentat la 5V
 ULN - ul conţine
tranzistori npn în
conexiune Darlington cu
rolul de a oferii curentul
necesar magnetizării
bobinelor.
( maxim 500 mA, 50V )
Comanda şi controlul motorului 2

 Avantaje

 Curentul are un singur sens

 Folosim doar o jumătate din


spirele înfăşurărilor

• Inductanţa redusă

 Comanda în pas întreg

• Doar o singură înfăşurare


este parcursă de curent

• Cel mai mic consum de


energie
Înapoi
Senzorii de prezenţă

 Fototranzistorul
identifică unda
emisă de LED-ul IR.
 Dacă unda, nu este
receptionaţă,
fototranzistorul
trimite un semnal uC
acesta oprind
coborârea barierei.
Modul de funcţionare al tranzistorului:  Microcontrolerul
unda este recepţionată 1 logic primeşte şi
unda este întreruptă 0 logic prelucrează.

Inapoi
Baza de date

#define REG_LENGTH 99  Baza de date este creată cu


ajutorul soft-ului în memoria
EEPROM a uC.
struct Utilizator{  Datorită faptului că avem o
int nr_masina[8]; memorie limitată, vom avea şi o
int timp_intrare[4]; baza de date limitată.
};  Numarul de poziţii posibile este
dat de valoarea variabilei
REG_LENGTH, care este setată
struct Utilizator de la începutul programului la
Registru[REG_LENGTH]; valoarea 99.
 Baza de date este defapt o
structura C++ cu două variabile de
Avem create diverse funcţii care
tip vector nr_masina si
interacţionează cu baza de date: timp_intrare
void IntroducereDate();  Inapoi
void StergereDate();
Motherboard
Realizarea practică a proiectului :

 Inainte de realizarea practică a proiectului s-au impus următorii paşi:


• Simularea schemelor în programul Proteus
• Scrierea şi testarea codului sursă în programul AVR Studio4

 Scrierea codului sursă în microcontroler cu un programator AVR


STK231

 Schema de cablaj a fiecarui modul obţinută cu Proteus


 Schema plăcii de bază faţa
 Schema plăcii de bază spate

 Folie Press and Peel pentru imprimarea cablajului pe placa de


textolit acoperită integral cu cupru

 Clorura ferica de concentraţie 30%, pentru corodare


Schema placii de bază 3D

Inapoi
Schema PCB a plăcii de bază
Realizarea finală a proiectului
Film de prezentare

You might also like