Home security and safety
Introducere
Scopul proiectului este de a spori siguranta si securitatea casei. Proiectul monitorizeaza in mod constant aerul si afiseaza valorile citite pe ecranul LCD. Butonul porneste/opreste monitorizarea prin intermediul senzorului de miscare. In cazul in care este detectata miscare sau se inregistreaza valori ridicate de la senzorul de gaz, buzzer-ul va porni pentru a alerta persoanele din jur.
Descriere generală
Hardware Design
Lista de piese:
Proiectul va folosi un modul MQ2 (4 pini, citirea se va face de la iesirea analog).
Software Design
Mediu de dezvoltare: VS Code w/ PlatformIO
Biblioteci externe:
Functii implementate:
setup - se initializeaza toti registrii necesari functionarii programului
loop - contine citirile/scrierile pinilor si logica programului
ISR(INT0_vect) - rutina de tratare a intreruperilor pe INT0(PD2) la care este legat butonul
USART0_init, USART_send, USART0_transmit - lucrul cu interfata seriala, folosite daca flag-ul de debug este setat
calibrate_sensors - functia asteapta un minut pana cand senzorii sunt calibrati (MQ2 trebuie sa se incalzeasca, senzorul de miscare poate da false positives la initializare), numaratoarea inversa este afisata pe ecranul LCD
analog_read, analog_init - initializarea si citirea valorilor analog de pe pinul A1
play_alarm - reda cantece prin itermediul buzzer-ului
Surse:
Rezultate Obţinute
Concluzii
Download
Jurnal
Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.
Bibliografie/Resurse
Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.
Export to PDF