This is an old revision of the document!


Death Note

Introducere

Proiectul are ca scop crearea unei alarme care sa poata fi oprita doar de detinatorul cardului. Aceasta actiune va fi semnalata prin aprinderea unor LED-uri si prin emiterea unui sunet de catre buzzer. Ideea de inceput este aceea de a crea o capcana bazata pe sunet pentru persoana care apasa butonul.

Descriere generală

Pentru a debloca capcana, se apropie cartela de cititor sau se apasa switch-ul. Pentru stingere, este necesara folosirea cardului.

La folosirea uneia dintre cele 2 metode de deblocare, buzzer-ul va porni si un led verde se va aprinde.

Folosind cardul pentru a doua oara, buzzer-ul se va opri, led-ul verde se va stinge si cel rosu se va aprinde.

Schema bloc:

Hardware Design

Piesele folosite:

  • Arduino UNO
  • 1 LED rosu
  • 7 fire mama-mama
  • Buzzer
  • 1 LED verde
  • 1 switch
  • 8 fire tata-tata
  • 1 RFID

Software Design

#include <SPI.h> #include <RFID.h>

#define SS_PIN 10 #define RST_PIN 9 #define LED 6 #define LED1 5 bool k=true; RFID rfid(SS_PIN, RST_PIN); const int buzzer = 8; const int BUTTON_PIN = 7; void setup() {

pinMode(LED, OUTPUT);
pinMode(LED1, OUTPUT);
Serial.begin(9600);
SPI.begin();
rfid.init();
pinMode(buzzer, OUTPUT);
pinMode(BUTTON_PIN, INPUT_PULLUP);

}

void loop() {

if(!(PIND&(1<<BUTTON_PIN))&&(k==true)){
  tone(buzzer, 1000);
  digitalWrite(LED1, LOW);
  digitalWrite(LED, HIGH);
}
if (rfid.isCard()) {
  Serial.println("Find the card!");
  if (rfid.readCardSerial()) {
    Serial.print("The card's number is  : ");
    Serial.print(rfid.serNum[0],HEX);
    Serial.print(rfid.serNum[1],HEX);
    Serial.print(rfid.serNum[2],HEX);
    Serial.print(rfid.serNum[3],HEX);
    Serial.print(rfid.serNum[4],HEX);
    Serial.println(" ");
    if(k==true){ 
    tone(buzzer, 1000); 
    digitalWrite(LED1, LOW);
    digitalWrite(LED, HIGH);         
      k=false;
    }
    else{
      k=true;
      noTone(buzzer);
      digitalWrite(LED, LOW);
      digitalWrite(LED1, HIGH);
    }
  }
  rfid.selectTag(rfid.serNum);
}
rfid.halt();

}

Rezultate Obţinute

Acestea sunt poze cu circuitul final:

Concluzii

A fost un proiect plin de surprize. Mi s-a parut destul de dificil sa il fac sa fie oarecum estetic, dar cred ca inima formata din LED-uri compenseaza.

Din punct de vedere al functionalitatii, am intampinat foarte multe dificultati in proiectarea unui sistem de detectare a pulsului pana am ajuns la design-ul curent. In plus, lucrand cu componente infrarosu, a fost mai provocator sa observ cand si daca functioneaza (primele doua emitatoare cumparate nu mergeau, testandu-l pe primul pana a explodat; totusi, al treilea a fost cu noroc).

Download

Jurnal

  • Documentatie initiala: 07.05.2023
  • Mici modificari: 25.05.2023
  • Documentatie finala: 29.05.2023

Bibliografie/Resurse

Export to PDF

Software Design:

Concluzii: Acesta este un prototip al unei mini capcane pe care oricine sa i-o poata da unei persoane care o deranjeaza.

pm/prj2023/tmiu/deathnote.1685461452.txt.gz · Last modified: 2023/05/30 18:44 by ianis.popescu
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