자판기를 만들고 싶어서, 일단 지폐인식기를 구해보았다.
일반적으로 아두이노 관련 제품을 파는 쇼핑몰에서는 구할 수 없고, 오락기나 자판기 부품을 판매하는 업체 등에서 구할 수 있는데
중고나라에 자주 올라오니 중고나라에서 구매하는 것도 좋은 방법.
나는 마침 중고나라에 올라온 GBK-PS500 이라는 제품을 구매하였는데, 기억은 안나지만 개당 2만원 정도에 구매했던 것 같다.
이렇게 생긴 친구이며, 좌측에 MOLEX 53015 10P 커넥터가 달려있고, 우측에 있는 DIP 스위치로 신호 출력방식, 지폐 권종 등을 조절할 수 있다.
문제는 중고로 샀더니 정말 제품만 덜렁왔고... 커넥터에 맞는 케이블을 구하기가 어려웠다.
그러다 모 쇼핑몰에서 동일 제품을 판매하는걸 발견했고, 옵션 상품에 케이블을 판매하길래 전화로 별도 구매 성공!
링크는 여기 http://smartpon4989.com/item.php?ct_id=18&id=F154916030
다만 전원과 VEND1 출력만 연결된 3선 케이블이라고 한다.
3개만으로도 작동을 하니까 파는거겠지.. 하면서 일단 받았다.
전원 연결을 하면 지폐인식이 매우 잘 되는건 확인.
이제 신호를 받아야하니 이전에 사뒀던 DSO138 에 물려서 확인해보았다.
(내가 쓸줄 몰라서 그러는건지.. 뭔가 이쁘게 딱 보이진 않았지만...)
사진에 보이다시피 펄스가 주기적으로 계속 나오다가, 지폐가 입력되면 100 ms 동안 LOW 신호가 1000원 단위로 출력되는 구조였다.
앞에서 얘기했듯이 DIP 스위치로 1000원 당 펄스 횟수(1~10,11,12,15,20)를 조절할 수 있고, 펄스길이(100ms / 50ms)도 조정가능함.
지폐가 인식이 안되어서 반환이 되었는지, 현재 지폐 인식 중인지 등의 정보도 받을 수 있는 것 같지만 선이 연결 안되어있으니 일단 패쓰.
아날로그 신호다 보니 노이즈가 들어오면 돈이 잘못 인식될 수도 있을.. 것 같지만 3선밖에 없어서 검증루틴 같은걸 추가하기도 곤란하다. 그냥 배선을 잘 해두는 수밖에.
여튼 아두이노 코드로는 간략히 아래와 같이 작성하였다.
(이제보니 purseIn 이라는 내장 함수가 있네... 다음에 깔끔하게 고쳐보는걸루...)
100ms 의 경우 만원권 등을 넣었을때 그만큼 인식에 시간이 걸리기 때문에, 50ms 로 줄여도 된다. 그 경우엔 조건문을 조금 수정해야할 듯.
여튼 일단 잘 됨!
추가로, LCD 같은 부품을 사용해서 아두이노가 loop 한번 돌때 걸리는 시간이 길어진다면, 펄스 신호를 제대로 체크할 수 없기 때문에 제대로 작동하지 않을 수도 있다. 알..아서 잘 해결해보자ㅎㅎ
+ INHIBIT 포트를 LOW 로 주면 지폐를 받지 않는다.
ESCROW 는 모르겠음
'Embedded > 아두이노, AVR' 카테고리의 다른 글
맥에서 USBISP MK2 로 atmega128 프로그래밍 하기 (0) | 2018.11.09 |
---|---|
dfu-programmer 컴파일 및 사용 (0) | 2018.11.09 |
ATMEGA328 기본 회로 + 부품 주문하기 (0) | 2018.10.29 |
LoRa 모듈 사용기 (6) | 2018.06.28 |
아두이노에서 지폐인식기 사용하기 (18) | 2018.06.27 |
CH340, CH340G or CH341 on El Capitan (0) | 2015.12.03 |
-
-
-
장규원 2019.08.25 21:48
안녕하세요~~! 현금인식기와 케이블을 어딧서 새제품으로살수 있는지 궁금합니다! 또한 돈 천원을 넣을때마다 모터가 3초동안만 움직일수 있도록 하고 싶은데 어떻해야 할수있을까요??아직 아두이노에 관심은 있는데 잘하질 못해서 그럽니다ㅜㅠ
-
-
한승연 2020.02.15 13:47
위에 첨부된 코딩을 이용해 작동하니, 1000원 지폐 1회에 1~3회 인식됩니다(Serial monitor)
또 때론 인식 실패에도 1~2회 인식됩니다
(연결선: 2번 핀에 진권신호선 연결, 그라운드에 12용 SMPS 및 아두이노 Ground와 연결되었음
문제가 무엇인지요? ( 참고로 동일한 유형의 지폐기 입니다(삼덕사, 100mS))
조언 주시면 고맙겠습니다
PS:다른분의조언에 PC817 1번에 진권신호, 2번에 12V GND연결, 3번에 아두이노 Tx와 연결, 4번 아두이노 5VGND에 연결
이후 SMPS 및 아두이노 GND연결 해 보았으나 작동되질 않습니다
조언부탁드립니다 -
준제 2020.10.21 11:38
와..
마침 가게 다트기계에 오천원 만원권이 인식이 안되고 천원짜리만 인식되어서 알아보고있는데...
혹시 이거 주문제작도 가능하신가요??
가능하시다면 연락부탁드립니다.
01공8554 5985 -
고딩 공돌이 2021.08.15 23:44
안녕하세요 작품 잘 보았습니다!!
아두이노의 아날로그 또는 디지털핀에 vend1 포트를 바로 연결시켜주면 되는 건가요?
아날로그에 연결을 해야하나요 디지털에 연결을해야하나요?
중간에 전압을 낮추기 위한것이라든지 딴 것은 연결을 할 필요가 없나요?
답변해주시면 감사하겠습니다!!