This is an old revision of the document!


Sistem de semaforizare

Nume: Mitroi Mihnea-Cristian
Grupa: 331CA

Introducere

Proiectul constă în realizarea unui sistem de semaforizare pentru o intersecție în cruce, ce are două direcții de circulație pentru mașini, fiecare fiind prevăzută cu o trecere pentru pietoni. Pietonii au opțiunea de a apăsa un buton pentru a semnaliza faptul că doresc să treacă, micșorand timpul de așteptare. Scopul proiectului este să asigure o circulație cât mai eficientă, atât pentru mașini prin fluidizarea traficului, cât și pentru pietoni prin eliminarea timpului de așteptare atunci când acest lucru este posibil.

Descriere generală

Pentru fiecare direcție de mers voi avea câte o plăcuță Arduino Uno ce va comanda un semafor pentru mașini (verde, galben, roșu) și un semafor pentru pietoni (verde, roșu), ce vor controla trecerea mașinilor și a pietonilor pe această direcție. Cele două plăcuțe vor comunica între ele pentru a sincroniza trecerea mașinilor în cele două direcții de mers.

Sistemul rulează în două moduri, ce sunt setate pe baza informațiilor oferite de un senzor de lumină:

  • Mod de zi (mașinile trec atunci când butonul pentru pietoni nu este apăsat)
  • Mod de noapte (semafoarele pentru mașini afișează galben intermitent iar cele pentru pietoni sunt oprite)

Atunci când un pieton apasă butonul pentru a trece, daca semaforul său indică culoarea rosie, atunci semaforul pentru mașini se face roșu, iar cel pentru pietoni se face verde. Semafoarele ce controlează fluxul celeilalte direcții se vor schimba în mod opus, cel pentru mașini făcându-se verde, iar cel pentru pietoni roșu, facilitând trecerea mașinilor și oprind trecerea pietonilor. După apăsarea butonului pietonii vor avea un timp de așteptare pâna când vor putea apăsa din nou butonul.

În lipsa pietonilor, semafoarele permit trecerea mașinilor într-o direcție pe o anumită perioadă, iar apoi pe cealaltă direcție.

Schema bloc

Hardware Design

Listă piese:

  • 2 x Arduino Uno
  • 2 x Breadboard
  • 2 x Buton
  • 4 x LED rosu
  • 2 x LED galben
  • 4 x LED verde
  • 1 x Senzor lumina Brick

Schema electrică

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
  • librării şi surse 3rd-party (e.g. Procyon AVRlib)
  • algoritmi şi structuri pe care plănuiţi să le implementaţi
  • (etapa 3) surse şi funcţii implementate

Rezultate Obţinute

Concluzii

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.

Jurnal

  • 04.05 - Crearea paginii de proiect și scrierea documentației
  • 17.05 - Adăugare Hardware Design

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Export to PDF

pm/prj2023/apredescu/17.1685260148.txt.gz · Last modified: 2023/05/28 10:49 by mihnea.mitroi
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