2012_331AC_P2

Wiki error: Section name cannot be repeated ' '

Semaforizarea unei intersectii [edit]

  [edit]

I. Project Description

Avem de semaforizat o intersectie "cruce", semaforizare valabila doar pentru masini. Am folosit schema Proteus data pentru a realiza comunicarea seriala cu MAX232 si PIC16F628A, alaturi de o placuta suplimentara cu leduri pentru simularea semafoarelor si pozitionarea acestora. Placuta va primi de la EV-Z3 doua caractere; trimiterea de la EV-Z3 este temporizata.Temporizarea este de 30 secunde. Primul caracter va fi pentru partea "perpendiculara", iar cel de-al doilea pentru partea "paralela". 

 

De la tastatura EV-Z3 se va selecta pozitia actuala a userului care solicita inaintarea, iar pe LCD va aparea unul din mesajele: "Asteptati! " sau "Inaintati! ". Pozitia actuala a userului va fi selectata de la tastatura, prin tastele de la 1:4. Daca se selecteaza tastele 1 sau 3 inseamna ca userul doreste sa circule pe partea "paralela", altfel userul doreste sa circule pe partea "perpendiculara". Daca sensul permis de mers coincide cu sensul dorit de utilizator atunci mesajul de pe LCD va fi "Inaintati! " altfel va fi "Asteptati! "

 

II. Project Requirements

What does the project require to be implemented (both hardware and software). Expected behavior.

Theacher Proposal
- placa cu PIC - 8 leduri.
- Soft: Placa Z3. trimite la placa pozitia curenta a ledurilor prin serial.
- Trebuie sa implementati 3 programe de functionare a semaforului . (program = durata unui sens ...)
- De la tastatura alegeti pprogramul curent. Pe LCD trebuie sa afisati sensul curent aprins pe placa. De la tastatura selectati unde va aflati in intersectie - pe lcd trebuie sa afisati un semafor digital care spune stare curenta de mers disponibila,

 

III. User Flow

 Pozitia actuala a userului va fi selectata de la tastatura, prin tastele de la 1:4. Daca se selecteaza tastele 1 sau 3 inseamna ca userul doreste sa circule pe partea "paralela", altfel userul doreste sa circule pe partea "perpendiculara". Daca sensul permis de mers coincide cu sensul dorit de utilizator atunci mesajul de pe LCD va fi "Inaintati! " altfel va fi "Asteptati! "

IV. Required components

  • 5 condensatoare polarizate de 1uF
  • 2 condensatoare nepolarizate de 47 pF
  • 2 rezistente de 100 kohm
  • o rezistenta de 100 ohm
  • stabilizator de tensiune LM7805
  • push button
  • conector serial tata (RS232)
  • conectori alimentare
  • PIC16F628A + socket
  • MAX232 + socket
  • 4 LED-uri verzi
  • 4 LED-uri rosii

V. Hardware Design

 

 Schema%20Proteus.DSN 

  

VI. Software Design

Codul PIC:

Cod%20PIC.rar

 Cod Open Watcom:

Cod_EvZ3.rar

 

VII. Results

 

VIII. Download

After you have presented your project at the laboratory (week 13-14) you will add all your sources here. Any hardware simulation used, code archive and so on.

IX. Status

All done..:)

X. Personal Contribution

Toader Stefan: lipit placuta

Dinica Ionela: cod EvZ3 si PIC