This is an old revision of the document!


Shopping Safe Box

Introducere

Proiectul consta in implementarea unui mecanism de seif/dulap, precum cele care se gasesc la intrarea in supermarket-uri.Se introduce un cod format din 4 cifre pentru a bloca dulapul,iar apoi se poate debloca folosind codul setat precedent.In cazul in care codul este gresit de 3 ori,va porni o alarma, iar sistemul va fi blocat pana cand paznicul supermarketului sau un angajat il va debloca folosind un card sau breloc de acces.Scopul acestui proiect este unul generic, si anume acela de a depozita si a pastra in siguranta diverse obiecte pentru a nu mai intra cu ele in magazin.

Descriere generală

Utilizatorul va inchide usa si va seta codul de acces de 4 cifre, ce va actiona un servomotor ce va bloca usa si va afisa pe un ecran LCD un mesaj corespunzator.Apoi, pentru a debloca dulapul, va trebui introdus codul setat anterior, pentru a actiona servomotorul si a debloca usa.In cazul in care codul este introdus gresit de 3 ori, se va porni un buzzer si un led rosu, se va afisa un mesaj sugestiv pe ecranul LCD, iar sistemul se va bloca.Pentru a se debloca sistemul, se va folosi un card sau breloc RFID care va fi citit de RFID RC522,astfel resetandu-se si parola.

Hardware Design

Lista Componente

- Arduino UNO R3
- LCD 16 x 2 I2C
- Keypad 4 x 4
- Micro servomotor
- Piezo
- Fire
- conector baterie 9V cu mufa
- baterie 9V
- LED rosu
- cutie plastic
- Modul RFID RC522
- card si breloc RFID
- breadboard/alta placa

Conexiune piese cu Arduino: Keypad 4×4:

  • Row 1 → D8
  • Row 2 → D7
  • Row 3 → D6
  • Row 4 → D5
  • Column 1 → D4
  • Column 2 → D3
  • Column 1 → D2

RFID RC522:

  • 3.3V → 3.3V
  • GND → GND
  • RST → D9
  • SDA → D10
  • MOSI → D11
  • MISO → D12
  • SCK → D13

Buzzer:

  • - → LED(+)
  • + → A1

LED:

  • + → Buzzer(-)
  • - → GND

Servo motor SG90:

  • Signal → A0
  • Power → 5V
  • GND → GND

LCD 16×2 I2C:

  • SCL → A5
  • SDA → A4

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
  • librării şi surse 3rd-party (e.g. Procyon AVRlib)
  • algoritmi şi structuri pe care plănuiţi să le implementaţi
  • (etapa 3) surse şi funcţii implementate

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.

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

pm/prj2023/avaduva/shoppingsafebox.1684688118.txt.gz · Last modified: 2023/05/21 19:55 by anicolae2406
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0