This is an old revision of the document!


Alcohol-Lock

Introducere

Proiectul Alcohol-Lock este un sistem de siguranță activă destinat vehiculelor, conceput pentru a condiționa pornirea motorului de starea de sobrietate a șoferului. Dispozitivul măsoară concentrația de alcool din aerul expirat, procesează datele în timp real și acționează un mecanism de blocare simulat, asigurând în același timp stocarea istoricului de testări pe un suport extern. Sistemul vizează eliminarea erorii umane în autoevaluarea capacității de condus, oferind o barieră tehnică obiectivă împotriva condusului sub influența alcoolului.

Descriere generală

Dispozitivul integrează module de achiziție date, control și stocare pentru a îndeplini următoarele funcții:

  • Monitorizare: Detectarea precisă a vaporilor de alcool folosind un senzor electrochimic.
  • Control Interlock: Blocarea sau deblocarea contactului auto (simulată prin servomotor) în funcție de pragul legal setat.
  • Avertizare: Semnalizarea vizuală și acustică a stării sistemului și a tentativelor de pornire neautorizate.
  • Data Logging: Înregistrarea fiecărei măsurători pe un card microSD pentru trasabilitatea utilizării vehiculului.

Schemă Bloc

Schema Bloc Alcohol-Lock

Hardware Design

Componente hardware

Componentă Cantitate Scop
Microcontroler ATmega328P 1 Unitatea centrală de procesare și control
Senzor Alcool MQ-3 1 Achiziția semnalului analogic pentru concentrația de alcool
Modul cititor Card SD 1 Interfață pentru salvarea datelor pe suport extern
Servomotor SG90 1 Simulare mecanică pentru blocarea contactului (PWM)
LCD 16×2 cu adaptor I2C 1 Afișarea concentrației și a mesajelor de stare
Buzzer Pasiv 1 Semnalizare acustică a pragurilor critice
LED-uri (Roșu/Verde) 2 Indicarea vizuală a permisiunii de pornire
Buton Push 1 Declanșarea manuală a procesului de testare
Breadboard Full-size 1 Suport pentru realizarea montajului experimental

Pinii folosiți

Componentă Pin ATmega328P Tip semnal Justificare
Senzor MQ-3 PC0 (A0) Intrare analogică PC0 este conectat la ADC0; semnalul MQ-3 este tensiune continuă 0–5V proporțională cu concentrația de alcool
Buton START PD2 Intrare digitală (INT0) PD2 este legat la întreruperea externă INT0, permițând detecția apăsării fără polling continuu
LED Verde PD6 Ieșire digitală Pin digital liber, curent maxim 40 mA — suficient pentru LED cu rezistență 220 Ω
LED Roșu PD7 Ieșire digitală Simetric cu LED-ul verde
Buzzer Pasiv PB0 Ieșire digitală Buzzerul pasiv necesită ton generat prin tone(); compatibil cu Timer2 intern
Servomotor SG90 PB1 (OC1A) PWM (Timer1, 16 biți) Servomotorul necesită PWM la 50 Hz; PB1 conectat la Timer1 pe 16 biți, singura sursă cu rezoluție suficientă
LCD SDA PC4 (SDA) I2C date Pin hardware SDA al modulului I2C intern — fix pe PC4
LCD SCL PC5 (SCL) I2C ceas Pin hardware SCL al modulului I2C intern — fix pe PC5
SD Card CS PD4 Ieșire digitală (SPI CS) Chip Select activ LOW; ales liber dintre pinii digitali disponibili
SD Card MOSI PB3 (MOSI) SPI date ieșire Pin hardware SPI al ATmega328P — fix pe PB3
SD Card MISO PB4 (MISO) SPI date intrare Pin hardware SPI al ATmega328P — fix pe PB4
SD Card SCK PB5 (SCK) SPI ceas Pin hardware SPI al ATmega328P — fix pe PB5

Schema electrică

pm/prj2026/vlad.radulescu2901/daria.campeanu.1778867350.txt.gz · Last modified: 2026/05/15 20:49 by daria.campeanu
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