제조공정
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
|
그림>
친애하는 친구, 다른 튜토리얼에 오신 것을 환영합니다! 오늘 우리는 지문 센서 모듈을 사용하는 흥미로운 Arduino 프로젝트를 만들 것입니다. . 더 이상 지체하지 말고 시작하겠습니다!
저는 지문 센서 모듈의 기술에 대해 더 배우고 생체 인식 보안을 추가하기 위해 일부 프로젝트에서 사용하기 위해 항상 지문 센서 모듈을 사용하고 싶었습니다.
센서의 간단한 사용을 보여주기 위해 이 간단한 프로젝트를 만들었습니다. 센서를 Arduino Nano에 연결했고 작지만 매우 빠른 1.44인치 컬러 TFT 디스플레이도 사용합니다. 잠금을 해제하려면 프로젝트에서 유효한 지문을 요청합니다. 센서에 손가락을 대면 내 손가락을 인식하고 지문 아이콘이 녹색으로 바뀌고 나를 환영합니다. 여자친구가 센서에 손가락을 대면 여자친구도 인식하고 이름과 함께 환영 메시지를 표시합니다. 센서에 다른 손가락을 올려도 프로젝트가 화면 잠금을 해제하지 않습니다. 잘 작동하며 10분 이내에 이 프로젝트를 빌드할 수 있음을 보게 될 것입니다. ! 이를 달성하는 방법을 살펴보겠습니다!
1단계:모든 부품 가져오기
이 프로젝트를 빌드하는 데 필요한 부품은 다음과 같습니다.
<울>이 프로젝트의 비용은 약 $30입니다. 이 프로젝트에서 사용하는 기술을 고려한다면 이 비용은 매우 저렴합니다. 10년 전에는 이와 같은 프로젝트에 수백 달러가 들었습니다!
2단계:1.44" LCD 디스플레이 그림>
이 디스플레이는 매우 빠릅니다. ILI9163C 드라이버를 사용합니다. 128x128 픽셀의 해상도를 가지며 최대 260,000가지 색상을 표시할 수 있습니다. Arduino와 함께 사용하는 것은 매우 쉽고 비용은 약 4$입니다.
디스플레이는 Arduino 보드와 통신하기 위해 SPI 프로토콜을 사용합니다. 작동하려면 8개의 전선만 연결하면 됩니다. 시작하겠습니다.
Arduino와 연결
Vcc ▶ 아두이노의 5V 핀
GND ▶ 아두이노 GND 핀
CS ▶ 디지털 핀 10
RST ▶ 디지털 핀 9
A0 ▶ 디지털 핀 8
SDA ▶ 디지털 핀 11
SCK ▶ 디지털 핀 13
LED ▶ 아두이노의 3.3V 핀
보시다시피 이 디스플레이는 Arduino와 함께 사용하기가 매우 쉽습니다. 매우 저렴하고 매우 빠르며 크기가 작으며 약 30mA의 전류만 소비합니다. 큰 디스플레이는 필요없지만 색감이 좋은 프로젝트에서 사용하기 좋은 디스플레이라고 생각합니다.
▶ http://bit.ly/144TFTLCD
에서 받으실 수 있습니다.
3단계:지문 센서 모듈 그림> 그림>
지문 센서 모듈은 작고 멋지게 제작되었으며 내부에 고급 DSP(디지털 신호 처리) 칩을 사용합니다.
센서는 이렇게 작동합니다. 손가락의 사진을 분석하는 광학 센서입니다. 그런 다음 이미지를 렌더링하고 몇 가지 계산을 수행하고 해당 손가락의 특징을 찾은 다음 메모리에서 동일한 특징을 가진 지문을 검색합니다. 1초 이내에 이 모든 것을 달성할 수 있습니다!
이 모듈은 메모리에 최대 1000개의 지문을 저장할 수 있으며 잘못된 승인률이 0.001% 미만이므로 매우 안전합니다! 엄청난! 우리는 이 모든 것을 매우 사용하기 쉬운 모듈과 매우 저렴한 비용으로 얻을 수 있습니다! 정말 인상적인 기술입니다!
바로가기 ▶ http://educ8s.tv/part/FingerprintSensor
4단계:부품 연결 그림> 그림>
이제 모든 부품을 결합해 보겠습니다.
먼저 지문 센서 모듈을 연결해야 합니다. 모듈 뒷면에 케이블을 연결합니다. 첨부된 사진을 확인해주세요.
지문 센서 연결
블랙 와이어 ▶ 아두이노 GND
레드와이어 ▶ 아두이노 5V
녹색선 ▶ 디지털 핀 2
백색선 ▶ 디지털 핀 3
이제 디스플레이를 Arduino에 연결할 준비가 되었습니다.
디스플레이 연결
Vcc ▶ 아두이노의 5V 핀
GND ▶ 아두이노 GND 핀
CS ▶ 디지털 핀 10
RST ▶ 디지털 핀 9
A0 ▶ 디지털 핀 8
SDA ▶ 디지털 핀 11
SCK ▶ 디지털 핀 13
LED ▶ 아두이노의 3.3V 핀
그게 다야! 프로젝트에 전원을 공급할 준비가 되었습니다. 보시다시피 잘 작동합니다! 쉽죠?
5단계:프로젝트 코드 그림> 그림>
이제 프로젝트의 소프트웨어 측면과 지문을 인식하기 위해 모듈의 내장 메모리에 지문을 등록하는 방법을 살펴보겠습니다.
일부 라이브러리를 다운로드해야 합니다. 우선 디스플레이용 Adafruit Fingerprint 라이브러리, Adafruit GFX 라이브러리 및 Sumotoy 라이브러리가 필요합니다.
https://github.com/adafruit/Adafruit-Fingerprint-Sensor-Library
https://github.com/adafruit/Adafruit-GFX-Library
https://github.com/sumotoy/TFT_ILI9163C
먼저 Arduino 보드에 등록 예제를 업로드해야 합니다. 파일 -> 예제 -> Adafruit 지문 센서 라이브러리 -> 등록으로 이동합니다. 이 예제 프로그램을 사용하여 모듈의 FLASH 메모리에 지문을 저장할 수 있습니다. 스케치를 업로드하고 직렬 모니터를 엽니다. 프로그램은 등록을 위해 ID를 입력하도록 요청합니다. 그런 다음 지시에 따라 센서에 손가락을 두 번 대고 지문을 저장합니다! 이 방법으로 최대 1000개의 지문을 저장할 수 있습니다!
이제 제가 개발한 코드를 불러오겠습니다. Adafruit의 라이브러리 덕분에 프로젝트 코드는 매우 간단합니다. 코드의 일부를 살펴보겠습니다.
<사전><코드> 무효 루프() { 지문ID =getFingerprintID(); //여기서 지문을 스캔합니다. delay(50); if(fingerprintID ==1) //ID가 1인 유효한 지문을 찾았습니다. { display.drawBitmap(30,35,icon,60,60,GREEN); 지연(2000); displayUnlockedScreen(); displayIoanna(); 지연(5000); display.fillScreen(검정); 디스플레이 잠금 화면(); } if(fingerprintID ==2) //ID가 2인 유효한 지문을 찾았습니다. { display.drawBitmap(30,35,icon,60,60,GREEN); 지연(2000); displayUnlockedScreen(); 디스플레이닉(); 지연(5000); display.fillScreen(검정); 디스플레이 잠금 화면(); }}센서와 디스플레이를 시작하고 50ms마다 센서의 손가락을 확인합니다. 센서에 손가락이 있으면 해당 손가락이 메모리에 등록되어 있는지 검색하도록 모듈을 요청합니다. 메모리에서 지문을 찾으면 해당 지문의 ID를 반환합니다. 다음으로 환영 메시지를 표시하고 몇 초 후에 화면을 다시 잠급니다.
항상 그렇듯이 이 튜토리얼에 첨부된 프로젝트 코드를 찾을 수 있습니다. 코드를 수시로 업데이트하므로 최신 버전의 코드를 보려면 프로젝트 웹사이트를 방문하세요. http://educ8s.tv/arduino-fingerprint-sensor-module...
지문.이노
6단계:최종 생각
나는 이 지문 센서 모듈의 성능과 사용 편의성에 정말 감동했습니다. 매우 저렴한 비용으로 생체 인식 보안 기능을 프로젝트에 추가할 수 있습니다. 그 놀라운. 이러한 프로젝트는 몇 년 전만 해도 메이커에게 불가능했을 것입니다. 그것이 오픈 소스 하드웨어와 소프트웨어의 아름다움이자 힘입니다. 이 첫 번째 테스트 후에 지문 센서 모듈을 전기 잠금 장치와 함께 사용하여 실제 상황에서 이 센서를 사용할 수 있는지 확인할 예정이므로 계속 지켜봐 주시기 바랍니다. 아래 의견 섹션에서 이 센서에 대한 귀하의 생각을 알려주십시오. 감사합니다!
섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">제조공정
Arduino 자습서 시리즈의 세 번째 Arduino 자습서에 오신 것을 환영합니다. 이 튜토리얼에서는 Arduino 아날로그 입력 핀이 어떻게 작동하는지 배우고 전위차계와 광전지를 사용하여 몇 가지 예를 만들 것입니다. 이것은 따라하기 쉬운 단계별 비디오 자습서입니다. 또한 동영상 아래에서 이 튜토리얼에 필요한 부품과 동영상의 예제 소스 코드를 찾을 수 있습니다. 이 Arduino 튜토리얼에 필요한 구성요소 아두이노 보드 ........................................................
Arduino 자습서 시리즈의 네 번째 Arduino 자습서에 오신 것을 환영합니다. 이 튜토리얼에서는 PWM(Pulse Width Modulation)을 사용하여 DC 및 서보 모터를 제어하는 방법을 배웁니다. 이것은 따라하기 쉬운 단계별 비디오 자습서입니다. 또한 동영상 아래에서 이 튜토리얼에 필요한 부품과 동영상의 예제 소스 코드를 찾을 수 있습니다. 첫 번째 예에 필요한 구성요소 DC 모터 ........................................................... 또는 CPU 팬