이 튜토리얼에서는 RFID 카드의 ID를 읽는 시스템을 설계 할 것입니다. RFID는 무선 주파수 식별을 의미합니다. 각 카드에는 고유 한 ID가 포함되어 있습니다. 이러한 시스템은 사무실, 쇼핑몰 및 승인 카드를 가진 사람 만 방에 들어갈 수있는 다른 많은 장소에서와 같이 많은 응용 프로그램을 가지고 있습니다. 쇼핑몰에서 RFID는 도난을 막기 위해 쇼핑몰에서 사용되는데, 여기서는 제품에 RFID 칩이 부착되고 사람이 RFID 칩을 가지고 건물을 나가면 자동으로 알람이 울려 도난이 중지된다. RFID 태그는 모래알처럼 작게 설계되었습니다. RFID 인증 시스템은 설계가 쉽고 비용이 저렴합니다. 요즘 일부 학교와 대학에서는 출석 등록부로 RFID를 사용합니다.
필요한 구성 요소
하드웨어: ARDUINO UNO, 전원 공급 장치 (5v), 100uF 커패시터, 버튼 (2 개), 1KΩ 저항 (2 개), EM-18 (RFID 리더 모듈), LED, JHD_162ALCD (16 * 2LCD).
소프트웨어: arduino IDE (Arduino nightly).
회로도 및 설명
16x2 LCD에는 백라이트가 있으면 전체적으로 16 개의 핀이 있고, 백라이트가 없으면 14 개의 핀이 있습니다. 백라이트 핀에 전원을 공급하거나 남겨 둘 수 있습니다. 이제 14 핀에는 8 개의 데이터 핀 (7-14 또는 D0-D7), 2 개의 전원 공급 장치 핀 (1 & 2 또는 VSS & VDD 또는 GND & + 5v), 대비 제어를위한 세 번째 핀 (VEE- 문자의 두께 제어)이 있습니다. 표시됨) 및 3 개의 제어 핀 (RS & RW & E).
회로에서 더 나은 이해의 유연성을 제공하기 때문에 두 개의 제어 핀만 사용했음을 알 수 있습니다. 대비 비트와 READ / WRITE는 자주 사용되지 않으므로 접지로 단락 될 수 있습니다. 이렇게하면 LCD가 가장 높은 명암비 및 읽기 모드가됩니다. ENABLE 및 RS 핀을 제어하여 문자와 데이터를 적절하게 전송하면됩니다.
LCD에 대해 수행되는 연결은 다음과 같습니다.
접지에 대한 PIN1 또는 VSS
PIN2 또는 VDD 또는 VCC ~ + 5v 전원
PIN3 또는 VEE to ground (초보자에게 최상의 대비를 제공)
ARDUINO UNO의 PIN4 또는 RS (등록 선택) ~ PIN8
PIN5 또는 RW (읽기 / 쓰기)를 접지 (LCD를 읽기 모드로 설정하여 사용자의 통신을 용이하게 함)
ARDUINO UNO의 PIN6 또는 E (활성화)에서 PIN9까지
ARDUINO UNO의 PIN11 또는 D4 ~ PIN10
ARDUINO UNO의 PIN12 또는 D5 ~ PIN11
ARDUINO UNO의 PIN13 또는 D6 ~ PIN12
ARDUINO UNO의 PIN14 또는 D7 ~ PIN13
계속 진행하기 전에 직렬 통신에 대해 이해해야합니다. 여기서 RFID 모듈은 데이터를 컨트롤러에 직렬로 보냅니다. 다른 통신 모드가 있지만 쉬운 통신을 위해 RS232를 선택합니다. 모듈의 RS232 핀은 UNO의 RXD 핀에 연결됩니다.
RFID 모듈에서 보낸 데이터는 다음과 같습니다.
이제 RFID 리더와 Arduino Uno 간의 연결을 설정하려면 UNO에서 직렬 통신을 활성화해야합니다. UNO에서 활성화되는 직렬 통신은 단일 명령을 사용하여 수행 할 수 있습니다.
|
위 그림과 같이 RFID 통신은 초당 9600 비트의 BAUD 속도로 이루어집니다. 따라서 UNO가 이러한 전송 속도를 설정하고 직렬 통신을 시작하려면 "Serial.begin (9600);"명령을 사용합니다. 여기서 9600은 전송 속도이며 변경 가능합니다.
이제 UNO가 데이터를 수신하면 데이터를 가져올 수 있습니다. 이 데이터는 "data = Serial.read ();"명령에 의해 선택됩니다. 이 명령에 의해 직렬 데이터는 정수라는 이름의 '데이터'로 가져옵니다.
카드를 리더 근처에 가져 가면 리더가 직렬 데이터를 읽고 UNO로 전송하면 UNO는 해당 값을 LCD에 표시하도록 프로그래밍되므로 LCD에 카드의 ID가 표시됩니다.
이 튜토리얼에서 RFID에 대해 더 많이 이해할 수 있습니다: RFID 기반 투표기, RFID 기반 요금소 시스템.