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 optiunea de a apăsa un buton pentru a semnaliza faptul că doresc să treacă, iar dacă acest buton nu este apăsat semaforul va permite trecerea mașinilor în mod constant. Scopul proiectului este să asigure o circulație cât mai eficientă, fluidizând traficul prin eliminarea timpilor în care semaforul permite trecerea pietonilor atunci când nu există persoane pe trecerea de pietoni.

Descriere generală

Pentru fiecare direcție de mers voi avea o plăcuță Arduino Uno ce va comanda un semafor pentru mașini (verde, galben, rosu) ș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, semaforul pentru mașini se face galben și apoi rosu, iar cel pentru pietoni se face verde. Semafoarele ce controlează fluxul celeilalte direcții vor facilita trecerea mașinilor și vor opri trecerea pietonilor.

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
  • senzor lumina Brick

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

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

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

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.1683654586.txt.gz · Last modified: 2023/05/09 20: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