This is an old revision of the document!


Sistem de monitorizare a nivelului de zgomot dintr-o cameră de hotel

Introducere

📌 Ce face proiectul:

Dispozitivul monitorizează nivelul de zgomot dintr-o cameră de hotel și aprinde un LED atunci când se depășește un prag sonor prestabilit. În plus, înregistrează periodic valorile măsurate pe un card SD pentru a permite personalului hotelului să consulte ulterior istoricul zgomotului.

🎯 Scopul și ideea de la care am pornit:

Mi-am propus să ajut hotelurile să îmbunătățească confortul clienților, oferindu-le o soluție simplă de monitorizare și înregistrare a zgomotului, pe care personalul să o poată verifica ușor.

🤝 De ce cred că este util:

  • Pentru hoteluri, ajută la gestionarea reclamațiilor legate de zgomot și îmbunătățirea serviciilor.
  • Pentru personalul hotelului, oferă o modalitate simplă de verificare a problemelor.

Descriere generală

Diagrama Bloc

Dispozitivul are următoarele module:

  • Senzor de zgomot (microfon analogic + comparator) – detectează sunetul și generează un semnal analogic proporțional.
  • Microcontroller ATmega328P – citește semnalul analogic prin ADC, îl compară cu un prag și comandă LED-ul și logarea pe card SD.
  • LED de semnalizare – indică dacă pragul de zgomot a fost depășit.
  • Modul SD Card (SPI) – salvează măsurătorile pentru a păstra un istoric.
  • Alimentare 5V – sursă de tensiune pentru toate modulele.

Interacțiuni între module

  • Microfonul trimite semnalul la ADC-ul microcontrollerului.
  • Microcontrollerul decide dacă aprinde LED-ul.
  • Microcontrollerul trimite datele către cardul SD prin SPI.
  • Toate modulele sunt alimentate din aceeași sursă.

Hardware Design

Bill of Materials (Lista Pieselor)

Nr. Componentă Descriere Link / Datasheet
1 Microcontroler ATmega328P Microcontroller 8-bit AVR Datasheet
2 Modul microfon LM393 Senzor zgomot cu comparator LM393 Link modul
3 Modul microSD SPI Stocare loguri Link modul
4 Card microSD Stocare date Link card
5 LED Roșu Indicator vizual -
6 Breadboard 400 puncte Placă de prototipare -
7 Cabluri tată-tată Conectare componente -
8 Rezistor 220Ω Protejare LED -

Schema Electrică

Tabel Legături Componente

Componentă Pin Modul Pin ATmega164A Funcție
Modul Microfon LM393 OUT PA0 (ADC0) Citire semnal analogic
VCC +5V Alimentare
GND GND Masă
LED Anod (+) D8 Control LED
Catod (-) prin R 220 Ohm GND Masă prin rezistor
Modul MicroSD SPI CS D13 Select Chip
MOSI D11 Date de la ATmega către SD
MISO D12 Date de la SD către ATmega
SCK D10 Ceas SPI
VCC +5V Alimentare
GND GND Masă
Alimentare VCC +5V Alimentare pentru toate componentele
GND GND Masă comună

Componentele Hardware conectate

Software Design

Mediu de dezvoltare

Arduino IDE

→ Platformă de dezvoltare compatibilă cu Arduino UNO (ATmega328P)


Librării și surse 3rd-party

SPI.h — pentru comunicare SPI cu modulul SD

SD.h — pentru lucrul cu fișiere pe cardul microSD

→ Ambele librării sunt standard în Arduino IDE și nu necesită instalare externă.


Algoritmi și structuri implementate

  • Se citește valoarea analogică de la microfon (prin analogRead(A0)).
  • Valoarea este comparată cu un prag stabilit pentru a decide dacă este considerat zgomot relevant.
  • Dacă valoarea depășește pragul și nu a mai fost deja înregistrat un eveniment:
  • Se aprinde LED-ul (conectat la pinul D8)
  • Se salvează un mesaj în fișierul log.txt de pe cardul SD (conținând valoarea și momentul detectării).
  • Este utilizat un flag logic (evenimentInregistrat) pentru a preveni logări multiple cât timp semnalul rămâne peste prag.

Surse și funcții implementate

setup():

  • inițializează pinul LED
  • începe comunicația serială
  • inițializează cardul SD și verifică funcționalitatea

loop():

  • monitorizează continuu semnalul audio
  • controlează LED-ul și decide când să logheze evenimente

logSunet(int valoare):

  • deschide fișierul log.txt pe cardul SD
  • scrie un mesaj de forma: Sunet detectat: 248 la 15204
  • mesajul include valoarea analogică a sunetului și timpul în milisecunde

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ă ;-).

Bibliografie/Resurse

pm/prj2025/apredescu/anca.radu2411.1748090420.txt.gz · Last modified: 2025/05/24 15:40 by anca.radu2411
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