Descrierea proiectului: Descrierea proiectului: Proiectul constă în implementarea unui sistem automat de comutare a circuitelor electrice bazat pe detecția sunetului, având ca unitate centrală microcontrolerul ATmega328P. Sistemul captează zgomotele din mediul ambiant prin intermediul unui senzor de sunet și, la detectarea unui impuls sonor scurt și puternic (ex. o bătaie din palme), acționează un modul releu pentru a închide sau deschide circuitul de putere (ex. aprinderea sau stingerea unui bec).
Scopul proiectului: Scopul principal este crearea unui dispozitiv practic de tip smart home care să permită controlul hands-free al consumatorilor electrici. Proiectul demonstrează interfațarea microcontrolerului cu module de input (senzori acustici) și output de forță (relee electromagnetice), punând în practică concepte fundamentale precum lucrul cu porturi GPIO, debouncing software și gestionarea întreruperilor externe.
Ideea de la care a pornit: Inspirația provine din sistemele clasice de automatizare a locuinței și din dorința de a spori confortul zilnic. De asemenea, un astfel de sistem are o utilitate practică reală în domeniul accesibilității, permițând persoanelor cu deficiențe locomotorii să controleze iluminatul sau aparatura casnică independent, fără interacțiune fizică directă cu întrerupătoarele clasice.
Descriere generală Arhitectura sistemului este formată din 3 componente fizice/logice principale:
În cadrul proiectului, mă voi concentra asupra implementării corecte a logicii de detecție și comutare (hardware și software) la nivelul microcontrolerului, asigurând izolarea corespunzătoare a circuitului de comandă față de circuitul de putere prin intermediul releului.
Logica de funcționare:
| Componentă | Descriere | Protocol / Pinout |
|---|---|---|
| ATmega328P | Microcontroler (Creierul sistemului) | - |
| KY-037 (Senzor Sunet) | Modul de detecție acustică | GPIO INT: D0 → PD2 (INT0) |
| Modul Releu 5V | Comutator circuit de putere | GPIO OUT: IN → PD3 |
| Push Button | Declanșator manual (Override) | GPIO IN: PIN → PD4 (folosind rezistență Pull-up internă) |
| LED Roșu | Indicator vizual stare: Standby | GPIO OUT: PIN → PB0 (înseriat cu o rezistență de 220Ω) |
| LED Verde | Indicator vizual stare: Activ | GPIO OUT: PIN → PB1 (înseriat cu o rezistență de 220Ω) |
| Adaptor USB-Serial | Interfață pentru Debugging | UART: TXD → PD1, RXD → PD0 |
| Bec 220V (Consumator) | Elementul controlat | Circuit forță: Trece prin contactele COM și NO ale releului |