Table of Contents

Interfon cu telefon

Olivian Ghiță-Mărgescu 332CB

Introducere

Descriere generală

Diagrama care prezinta modul de functionare:

Hardware Design

Componente:

  • 1 X Arduino Uno
  • 1 X Tastatura 4×4
  • 1 X Display LCD cu I2C
  • 1 X Breadboard
  • 1 X Modul Bluetooth
  • 1 X Incuietoare electrica
  • 1 X Modul cartela
  • Fire de legătură

Desfășurarea Hardware a interfonului

Prezentarea interfonului

Modul de alimentare al încuietorii

Aplicația în timpul unui apel

Software Design

Dezvoltarea software se realizează în Arduino IDE:

  • Printre librăriile utilizate se numără: LCD_I2C.h, Keypad.h, MFRC522.h.

Setup

1. Inițializare LCD

2. Inițializare RFID

3. Inițializare (daca este cazul) memorie EEPROM

Loop

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')

Pentru folosirea comenzilor 4, 5 și 6 trebuie introdusă o parolă!

Rezultate Opţinute / Concluzii

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.

Download

Aplicația a fost dezvoltată în MIT App Inventor.

Jurnal

Tabela Gantt

Bibliografie/Resurse

Resurse: 1. Arduino IDE 2. MIT App Inventor

Export to PDF