This is an old revision of the document!
📌 Ce face proiectul:
Dispozitivul monitorizează condițiile ambientale dintr-o cameră de hotel, măsurând:
Atunci când sunetul depășește un prag prestabilit:
Toate măsurătorile sunt transmise periodic prin Bluetooth, pentru a putea fi salvate într-o bază de date și analizate.
🎯 Scopul și ideea de la care am pornit:
Mi-am propus să ajut hotelurile să îmbunătățească confortul clienților și monitorizarea automată a comportamentului din camere, printr-un sistem accesibil care:
🤝 De ce cred că este util:
Diagrama Bloc
Dispozitivul este format din următoarele componente:
Interacțiuni între module
Microfonul (LM393) trimite un semnal analogic către pinul A0 al microcontrollerului. Acesta este citit prin ADC pentru a detecta dacă sunetul depășește un prag.
ATmega328P:
DHT22:
LED-ul:
Modulul microSD:
Modulul Bluetooth HC-05:
Laptopul:
Alimentarea de 5V (de la power bank) este comună tuturor modulelor și oferă energie pentru întreg sistemul.
Bill of Materials (Lista Pieselor)
Nr. | Componentă | Descriere | Link / Datasheet |
---|---|---|---|
1 | Microcontroler ATmega328P | Microcontroller 8-bit AVR | Datasheet ATmega328P |
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
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
analogRead(A0)
).log.txt
de pe cardul SD (conținând valoarea și momentul detectării).evenimentInregistra
t) pentru a preveni logări multiple cât timp semnalul rămâne peste prag.Surse și funcții implementate
setup()
:
loop()
:
logSunet(int valoare)
:
Sunet detectat: 248 la 15204
În urma implementării proiectului, a fost realizat un sistem funcțional de monitorizare a nivelului de zgomot, bazat pe microcontrollerul ATmega328P. Sistemul:
Proiectul a fost testat cu succes și a reacționat corect la zgomote (ex: bătăi din palme, voce, lovituri), atât în funcția de semnalizare vizuală, cât și în cea de logare pe cardul SD.
Prin intermediul acestui sistem, pot fi monitorizate și înregistrate evenimente sonore într-un mediu interior, cum ar fi o cameră de hotel sau o sală de studiu, oferind o soluție simplă pentru verificarea nivelului de zgomot în absența supravegherii directe.