프로젝트

나도 메이커! 메이커스 여러분들의 작품/프로젝트를 공유하는 공간입니다.

DIY 금고 만들기

2015-04-13 17:51:27

안녕하세요! Klant입니다. 

여러분들은 개인 금고를 가지고 계신가요?

 

<사진 출처 : Utah Stories>

 

분명 개인적으로 소중한 물품들이나 자료들을 잊어버리지 않게 금고에 보관했으면 좋겠다는 생각이 들지만.. 왠지 금고는 부의 상징처럼 느껴질 때가 많죠? 

하지만!! 금고는 부의 상징이 아닙니다. 

이번 프로젝트에서는 간단한 외관 재료를 가지고 만든 '나만의 DIY 금고'를 여러분께 소개해드릴 예정인데요. 

 

요즘 대부분의 스마트폰 기기에는 지문 인식 기능이 들어가있죠? 

지문의 특성상 강력한 보완 도구가 되기 때문이 아닐까 생각이 드는데요.

이번 프로젝트에서도 나만의 지문을 가지고만 Lock을 해제할 수 있는 강력한 보완 기능을 가진 금고를 만들어 보려고 합니다! 

자! 그럼 지금부터 '나만의 DIY 금고' 차근 차근 만들어보도록 할까요! ;) GO GO!

 

 

 

개요

 

<사진 출처 : Shinhwa Tech Lock >

 

 

금고(safe)란 돈이나 화재나 도난을 막기 위하여 돈이나 기타 귀중품을 보관하기 위해 특수 제작한 상자로서, 열기 위해서는 비밀번호나 열쇠 같은 장치가 필요합니다. 이번 컨텐츠에서는 지문 스캐너(GT-511C3)와 키패드, 서보 모터를 이용하여 작은 금고를 만들어 보겠습니다.

 

금고를 여는 순서는 다음과 같습니다. 

 

1. 사전 등록한 네자리의 비밀 번호를 입력합니다. 일치하지 않을 경우 맞는 비밀 번호를 입력할 때까지 다음 단계로 넘어가지 않습니다. 

2. 지문 스캐너에 손가락을 스캔합니다. 키패드와 마찬가지로 사전 등록된 지문과 일치할 때까지 지문을 인식해야 합니다. 

3. 지문 일치 시 금고의 문이 열립니다. 

4. 문을 닫고, 키패드의 '*'을 누르면, 금고가 잠깁니다.

 

 

 

 

 

 

관련 튜토리얼

 

이 프로젝트에서는 오렌지보드, Keypad, Servo Motor, LCD를 사용합니다. 

코코아팹 컨텐츠를 참고해 미리 사용법을 익혀두세요!

* 제작을 진행하시기전 아래 링크를 통해 각 모듈의 라이브러리 다운로드와 함수 사용법을 인지하시는 것을 권장드립니다.

 

- LCD에 문자 출력하기

- 지문 스캐너 사용하기 

- 키패드 비밀번호 사용하기

- 서보 모터 사용하기 

 

 

 

 

 

 

부품 목록

 

DIY 금고에 사용되는 부품의 목록은 아래와 같습니다. 

 

NO 부품명 수량 상세설명
1 오렌지 보드 1  
2 서보모터 1 SG-90
3 16x2 LCD 1  
4 지문 인식 모듈 1 GT-511C3
5 가변저항 1 1K
6 키패드 8  

 

부품명 오렌지 보드 서보모터 16x2 LCD GT-511C3 키패드
파트

 

 

 

 

 

 

하드 웨어 메이킹

 

브레드보드 레이아웃 

 

 

 

 

 

 

 

제작 과정

 

이번 프로젝트의 경우 기능 구현을 위해 실생활에서 쉽게, 또 저렴하게 구할 수 있는 우드락을 활용해 외형 제작을 진행해보았습니다. 

여러분들께서 익숙한 재료를 이용해 자신만의 금고 외형을 만들어 보는 것은 어떨까요? ;)

 

 

DIY 금고 제작에 필요한 부품들을 준비해줍니다. 크게 오렌지보드, 서보모터, 지문인식 모듈, 키패드, LCD와 그 외 부품들(1K 가변 저항, 브레드보드, 점퍼케이블)이 필요하겠죠?

 

 

 

우드락 재단을 위해서 우드락 위에 평면 전개도를 그려줍니다.

 

 

 

 

우드락 위에 그려준 전개도를 따라 우드락을 잘라줍니다. 

* 칼을 사용하기 때문에 안전 또 안전에 유의하세요!

 

 

 

 

재단된 우드락의 모습입니다. 정육면체의 전개도이죠?

 

 

 

 

전개도를 접어 정육면체의 외간을 만들어줍니다. 

한 면은 금고의 문으로 사용할 것이기 때문에 다른 면들과 붙이지 말아야 하는 것이 Point!

* 전개도를 접을 때 접히는 부분에 살짝 칼집을 내주면 접기가 훨씬 용이합니다. 다만 너무 세개 칼집을 내주면, 우드락이 절단되겠죠?

 

 

 

 

 금고 내부에 우드락을 이용하여 오렌지보드를 위치시킬 수 있는 공간을 만들어 줍니다. 

총 2개의 층이 형성되게 되는데요. 

아랫층의 경우 오렌지보드가 위치할 공간, 윗층의 경우 금고 내부의 공간으로 활용합니다! ;)

금고의 왼쪽 벽면에는 비밀 번호 해제를 위한 LCD와 지문스캐너 그리고 현재 금고의 상태를 나타내줄 Character LCD를 위치시켜 줍니다.

자 그럼 이제 직접 만든 DIY 금고가 어떻게 동작하는지 살펴보도록 할까요? 

 

 

 

 

1단계 : 금고 해제를 위해 가장 먼저 거쳐야하는 단계는 바로 비밀번호 인증입니다.

소스 코드를 통해 설정한 비밀번호 맞게 비밀 번호를 입력해야 1단계에서 다음 단계로 이동하게 되는데요. 

1단계에서 비밀번호를 제대로 입력하지 못할 시 2단계로 넘어갈 수 없습니다.

* 키패드 라이브러리는 아래 링크를 통해 다운로드 받으실 수 있습니다. 

- 키패드 라이브러리 다운로드 -

 

 

 

 

2단계 : 2단계는 지문 인식 단계입니다. 모듈에 미리 등록해놓은 지문과 정확히 일치해야 금고가 해제됩니다. 

* 지문 등록은 FPS_GT511C3(지문스캐너) 라이브러리에 내장되어 있는 예제 중 FPS_Enroll 예제를 통해 진행할 수 있습니다. 

FPS_GT511C3(제품명에 유의하세요! 다른 제품의 경우 라이브러리가 다를 수 있습니다) 라이브러리 다운로드는 아래 링크를 통해 다운로드 받으실 수 있습니다. 

- 지문스캐너(FPS_GT511C3) 라이브러리 다운로드 - 

 

 

 

 

 

3단계 : 지문 검증까지 완려되었다면 내부에 있는 서보모터의 각도가 변환되어 금고의 Lock 상태가 해제됩니다. 

위 사진과 같이 자신의 소중한 물품들을 보관할 수 있겠죠? ;)

 

 

 

 

4단계 : 금고를 다시 Lock 상태로 설정하기 위해서는 개방된 금고의 문을 닫은 뒤 키패드의 '*' 버튼을 눌러주면 금고가 Lock 상태로 변환됩니다.

Lock 상태에서는 위 단계들을 다시 거쳐야 금고를 해제할 수 있습니다.

 

 

소프트웨어 Coding
 

오렌지보드에 업로드 되는 코드입니다.

아두이노 코드 다운로드 

 

 

 

 

 

 

동영상 미리 보기

 

DIY 금고의 작동 영상을 감상해보시죠!

제작 과정에서 설명드린 것과 같이 

비밀번호 입력 - 지문 검증의 단계를 거치면 금고의 잠금이 해제되는 것을 확인할 수 있습니다! ;)

 

 

 

 

 

 

 

마치며...

 

우드락으로 만든 금고라 부실해 보일 수 있지만!!! 막상 잠금장치가 걸리면 상당히 단단히 고정되어 있습니다~

혹시 우드락 말고 나무재질이나 아크릴을 이용하여 만든다면 더욱 쓸모있는 금고가 될 것 같습니다 ㅎㅎ

이 부분에서 여러분의 실력을 맘껏 뽐내주세요!  ;)

금고를 만들기 위한 소스로는 특정 조건(비밀번호, 지문일치)의 성립 여부에 따라 처음으로 돌아가거나

다음 단계로 진행하기 위한 플래그에 신경써서 코딩을 하셔야 합니다...(이 부분 때문에 시행착오를 상당히 많이 겪었습니다.)

Klant

오렌지보드, Kocoafab, 지문인식센서, 키패드, 서보모터, LCD