This shows you the differences between two versions of the page.
|
pm:prj2023:tmiu:deathnote [2023/05/30 17:46] ianis.popescu created |
pm:prj2023:tmiu:deathnote [2023/05/30 19:54] (current) ianis.popescu |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | Introducere: | + | ====== Death Note ====== |
| + | ===== Introducere ===== | ||
| + | |||
| + | <note tip> | ||
| 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. | 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. | Ideea de inceput este aceea de a crea o capcana bazata pe sunet pentru persoana care apasa butonul. | ||
| + | </note> | ||
| + | |||
| + | ===== Descriere generală ===== | ||
| + | |||
| + | <note tip> | ||
| + | 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:** | ||
| + | |||
| + | |||
| + | {{:pm:prj2023:tmiu:dfdg.png?200|}} | ||
| + | </note> | ||
| + | |||
| + | ===== Hardware Design ===== | ||
| + | |||
| + | <note tip> | ||
| + | **Piesele folosite**: | ||
| + | * Arduino UNO | ||
| + | * 1 LED rosu | ||
| + | * 7 fire mama-mama | ||
| + | * Buzzer | ||
| + | * 1 LED verde | ||
| + | * 1 switch | ||
| + | * 8 fire tata-tata | ||
| + | * 1 RFID | ||
| + | </note> | ||
| + | |||
| + | ===== Software Design ===== | ||
| + | |||
| + | |||
| + | <note tip> | ||
| + | #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(); | ||
| + | } | ||
| + | </note> | ||
| + | |||
| + | ===== Rezultate Obţinute ===== | ||
| + | |||
| + | Acestea sunt poze cu circuitul final: | ||
| + | |||
| + | <note tip> | ||
| + | {{:pm:prj2023:tmiu:whatsapp_image_2023-05-30_at_18.59.28.jpeg?200|}} | ||
| + | {{:pm:prj2023:tmiu:whatsapp_image_2023-05-30_at_18.55.49.jpeg?200|}} | ||
| + | {{:pm:prj2023:tmiu:whatsapp_image_2023-05-30_at_18.55.49_1_.jpeg?200|}} | ||
| + | |||
| + | </note> | ||
| + | |||
| + | ===== Concluzii ===== | ||
| + | |||
| + | <note tip> | ||
| + | Acesta este un prototip al unei mini capcane pe care oricine sa i-o poata da unei persoane care o deranjeaza. | ||
| + | |||
| + | </note> | ||
| + | |||
| + | ===== Jurnal ===== | ||
| + | |||
| + | |||
| + | <note tip> | ||
| + | * Documentatie: 30.05.2023 | ||
| + | |||
| + | </note> | ||
| + | |||
| + | |||
| + | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||