Olivian Ghiță-Mărgescu 332CB
Diagrama care prezinta modul de functionare:
1. Inițializare LCD
2. Inițializare RFID
3. Inițializare (daca este cazul) memorie EEPROM
Interfonul are următoarele comenzi:
1. Introducere apartament (apăsarea tastelor ce reprezintă cifre)
2. Ștergere apartament introdus (apăsarea tastei 'D')
3. Apelarea apartamentului introdus (apăsarea tastei 'C')
4. Adăugarea unui apartament în memorie (apăsarea tastei 'A')
5. Ștergerea selectivă a unui apartament (apăsarea tastei '*')
6. Ștergerea tuturor apartamentelor (apăsarea tastei '#')
7. Afișarea apartamentelor înregistrate (apăsarea tastei 'B')
Un interfon simplu, care pe partea de hardware a fost, mai degrabă, un Lego abstract, dar care pe partea de software permite dezvoltarea de utilități nenumărate.
Pe parcursul dezvoltării software, îmi tot veneau idei (pornind de la întrebarea : “Ce s-ar întâmpla dacă?”). Astfel, a apărut parola, care permite doar anumitor utilizatori să introducă / șteargă apartamente. Sau, așa a apărut un mic if în cadrul funcțiilor, dacă utilizatorul a apăsat din greșeală pe o tastă pentru comenzi să nu fie redirecționat către una.
Am încercat să realizez un produs cât mai complet, care să aibă un aspect cât mai prezentabil (să nu vin cu piesele în pungă) și, normal, am băgat tot sistemul într-o cutie de carton.
Un downside, a fost greșeala de a cumpăra un modul Bluetooth care m-a limitat în ceea ce privește datele transmise și numărul de dispozitive care se pot conecta la acesta, neputând să adaug o functionalitate de vorbit prin interfon, de exemplu.