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 | Modul DHT22 | Senzor de temperatură și umiditate | Link modul |
6 | Modul HC-05 Bluetooth | Comunicare wireless cu laptopul | Link modul |
7 | LED Roșu | Indicator vizual | - |
8 | Breadboard 400 puncte | Placă de prototipare | - |
9 | Cabluri tată-tată | Conectare componente | - |
10 | Rezistor 220Ω | Protejare LED | - |
11 | Baterie externă 5V | Alimentare portabilă | - |
Schema Electrică
Tabel Legături Componente
Componentă | Pin Modul | Pin ATmega328P | Funcție |
---|---|---|---|
Modul Microfon LM393 | OUT | A0 | Citire semnal analogic (sunet) |
VCC | +5V | Alimentare | |
GND | GND | Masă | |
LED | Anod (+) | D8 | Control LED zgomot |
Catod (-) prin R 220Ω | GND | Masă (cu rezistor de protecție) | |
Modul microSD (SPI) | CS | D10 | Chip Select SPI |
MOSI | D11 | Date de la microcontroller către SD | |
MISO | D12 | Date de la SD către microcontroller | |
SCK | D13 | Ceas SPI | |
VCC | +5V | Alimentare | |
GND | GND | Masă | |
Modul DHT22 | DATA | D4 | Citire temperatură și umiditate |
VCC | +5V | Alimentare | |
GND | GND | Masă | |
Modul Bluetooth HC-05 | TXD | D3 (RX SoftwareSerial) | Date de la modul către microcontroller |
RXD | D2 (TX SoftwareSerial) | Date de la microcontroller către modul | |
VCC | +5V | Alimentare | |
GND | GND | Masă | |
STATE / EN | – | (neutilizat în proiectul actual) | |
Alimentare 5V | VCC | +5V | Alimentare comună pentru toate modulele |
GND | GND | Masă comună |
Componentele Hardware conectate
Mediul de dezvoltare
Librării și surse 3rd-party
➤ Pe partea de Arduino:
Toate aceste librării sunt standard sau pot fi adăugate ușor prin Library Manager în Arduino IDE.
➤ Pe partea de Python:
Algoritmi și structuri implementate
➤ În microcontroller (Arduino):
Se citesc:
Dacă sunetul depășește un prag (> 100):
La interval de 5 secunde, se trimit prin Bluetooth valorile actuale
➤ În scriptul Python (PC/laptop):
Se deschid două baze de date SQLite:
Se analizează fluxul de date din Bluetooth Dacă în decurs de 60 secunde se primesc 3 mesaje cu zgomot > prag:
Surse și funcții implementate
➤ Arduino:
setup()
:
loop()
:
logPeCard()
:
➤ Python:
trimite_email()
:
while True
:
Î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.