Beruflich Dokumente
Kultur Dokumente
REV 01 20130522
Table of Contents
I. Wiring Schematic
II. Wiring Schematic Pictorial
III. Wiring Schematic Complex (Fritzing)
IV. Perma Proto Board Layout
V. ATMEGA128 Arduino Code
VI. MiFare Chip Format
VII.Downloads
I. Wiring Schematic
Ignition Brown Connector (Male)
XPRESSKIT
PKH34
12V+
RGB LED
LED
Ground
Ground
Ignition
Databus
12V+
Starter
Switch Panel
ACC1
ACC2
IGN
Arduino
Starter
Ground
Reset
Dpin 0 (RX)
Dpin 1 (TX)
Dpin 2
Dpin 3
Dpin 4
VCC
GND
Crystal
Crystal
Dpin 5
Dpin 6
Dpin 7
Dpin 8
INPUT
12V+
PC6
PD0
PD1
PD2
PD3
PD4
VCC
GND
PB6
PB7
PD5
PD6
PD7
PD8
PC5
PC4
PC3
PC2
PC1
PC0
GND
AREF
AVCC
PB5
PB4
PB3
PB2
PB1
Ainput 5
Ainput 4
Ainput 3
Ainput 2
Ainput 1
Ainput 0
GND
Analog Ref
VCC
Dpin 13
Dpin 12
Dpin 11
Dpin 10
Dpin 9
/********************/
/* SETUP
*/
/********************/
void setup(void) {
Serial.begin(115200);
nfc.begin();
uint32_t versiondata = nfc.getFirmwareVersion();
nfc.SAMConfig();
*/
/**************************************************************************/
// RGB Setup
pinMode(RGB_red_pin, OUTPUT);
pinMode(RGB_blue_pin, OUTPUT);
pinMode(RGB_green_pin, OUTPUT);
digitalWrite(RGB_red_pin, HIGH);
digitalWrite(RGB_blue_pin, LOW);
digitalWrite(RGB_green_pin, HIGH);
#include <Wire.h>
#include <Adafruit_NFCShield_I2C.h>
#define IRQ (2)
#define RESET (3)
Adafruit_NFCShield_I2C nfc(IRQ, RESET);
// MOSFET setup
pinMode(MOSFET_pin1, OUTPUT);
digitalWrite(MOSFET_pin1, LOW);
pinMode(MOSFET_pin2, OUTPUT);
digitalWrite(MOSFET_pin2, LOW);
/********************/
/* INPUT PARAMETERS */
/********************/
}
/********************/
/* Main LOOP
*/
/********************/
void loop(void) {
// RGB Green
digitalWrite(RGB_red_pin, HIGH);
digitalWrite(RGB_blue_pin, HIGH);
digitalWrite(RGB_green_pin, LOW);
// MOSFET
digitalWrite(MOSFET_pin1, HIGH);
digitalWrite(MOSFET_pin2, HIGH);
} else {fail_check = 1;}
// Detect Card
success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength);
}
} else {fail_check = 1;}
} else {fail_check = 1;}
} else {fail_check = 1;}
} else {fail_check = 1;}
// Failure Check
if (fail_check == 1)
{
// Signal Failure
digitalWrite(RGB_red_pin, LOW);
digitalWrite(RGB_blue_pin, HIGH);
digitalWrite(RGB_green_pin, HIGH);
delay(500);
digitalWrite(RGB_red_pin, HIGH);
digitalWrite(RGB_blue_pin, LOW);
digitalWrite(RGB_green_pin, HIGH);
delay(2000);
}
}
}
// auth_condition = 1 Code Block Below
else {
if (millis() - auth_millis > auth_peroid) {
// Change auth_condition = 0
auth_condition = 0;
// RGB Green
digitalWrite(RGB_red_pin, HIGH);
digitalWrite(RGB_blue_pin, LOW);
digitalWrite(RGB_green_pin, HIGH);
// MOSFET
digitalWrite(MOSFET_pin1, LOW);
digitalWrite(MOSFET_pin2, LOW);
}
}
SECTOR 3
00 00 03 12 D1 01 0E 55 01 72 68 67 6F 6F 64 77
69 6E 2E 63 6F 6D FE 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 7F 07 88 40 00 00 00 00 00 00
......U.rhgoodw
in.com.........
................
.......@......
SECTOR 4
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 7F 07 88 69 00 00 00 00 00 00
................
................
................
.......i......
SECTOR 5
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 7F 07 88 69 00 00 00 00 00 00
................
................
................
.......i......
SECTOR 6
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 7F 07 88 69 00 00 00 00 00 00
................
................
................
.......i......
SECTOR 7
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 7F 07 88 69 00 00 00 00 00 00
................
................
................
.......i......
SECTOR 8
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 7F 07 88 69 00 00 00 00 00 00
................
................
................
.......i......
SECTOR 9
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 7F 07 88 69 00 00 00 00 00 00
................
................
................
.......i......
SECTOR 1
00 00 03 10 D1 01 0C 55 00 52 6F 62 20 47 6F 6F
64 77 69 6E FE 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 7F 07 88 40 00 00 00 00 00 00
SECTOR 2
00 00 03 18 D1 01 14 55 06 72 68 67 6F 6F 64 77
69 6E 40 67 6D 61 69 6C 2E 63 6F 6D FE 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 7F 07 88 40 00 00 00 00 00 00
......U.Rob Goo
dwin...........
................
.......@......
......U.rhgoodw
in@gmail.com...
................
.......@......
................
................
................
.......i......
SECTOR 11
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 7F 07 88 69 00 00 00 00 00 00
................
................
................
.......i......
SECTOR 12
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 7F 07 88 69 00 00 00 00 00 00
................
................
................
.......i......
SECTOR 13
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 7F 07 88 69 00 00 00 00 00 00
................
................
................
.......i......
SECTOR 14
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 7F 07 88 69 00 00 00 00 00 00
................
................
................
.......i......
SECTOR 15
41 6C 77 61 79 73 2D 4C 65 61 72 6E 69 6E 67 00 Always-Learning.
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00 00 00 00 00 00 7F 07 88 69 00 00 00 00 00 00 .......i......
VII. Downloads
MiFare Format
PN532
Source Code