This is an old revision of the document!


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 generala: Pentru a debloca capcana, se apropie cartela de cititor sau se apasa switch-ul. Pentru stingere, este necesara folosirea cardului.

Hardware Design: Lista de piese utilizate: 1 Arduino Uno 1 buzzer 1 RFID Card Reader 3 LED-uri 1 switch 7 fire mama-mama 8 fire tata-tata

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();

}

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.1685458536.txt.gz · Last modified: 2023/05/30 17:55 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