라즈베리 파이에 12V 장치


10

학교 엔지니어링 프로젝트를 위해 Raspberry Pi에 연결하고 싶은 코인 수락 장치가 있습니다. 그러나이 장치에는 12V의 전력이 필요합니다. 장치에 전원을 공급하기 위해해야 ​​할 일에 대한 아이디어가 있지만 GPIO 포트 / 브레드 보드에 장치를 연결할 때 Pi가 끊어 질 위험이 있다고 들었습니다.

이 문제를 해결하기 위해 내가 할 수있는 일이 있습니까? 아니면 이런 일이 일어나지 않을까요?

다음은 내가 사용하고자하는 코인 수락 자에 대한 링크입니다 . 8-1 & keywords = 동전 + 수용자


2
당신이 찾고있는 단어 (및 검색을 유도하는 단어)는 '격리'입니다 (이미 이미 알고 있다면 사과드립니다). 적절한 답변을 찾을 시간이 없기 때문에 이것을 의견으로 제출하고 있지만 여기에는 유용한 링크 arduino-info.wikispaces.com/RelayIsolation이 있습니다.
scld

2
일부- 단열재 :-)
Wilf

답변:


4

귀하의 질문을 읽을 때 12v를 사용하고 RPi를 사용하여 출력을 읽으면 Coin Acceptor에 전원을 공급해야합니다.

코인 억 셉터에 전원을 공급하려면 억 셉터의 코일이 RPi가 작동 할 때 상대적으로 큰 전류량을 끌어 올 때 RPi를 재설정 할 수 있으므로 외부 전원 공급 장치를 사용하는 것이 가장 좋습니다.

12V 전원 공급 장치를 찾아서 -PSU의 공통 접지 +에 연결하고 PSU의 동전 수용기에 연결하십시오. 이를 통해 유효성을 검사 할 코인을 구성 할 수 있습니다.

비슷한 동전 검사기가 있으며 COIN 핀을 접지에 연결하거나 연결하지 않은 상태로 두어 작동합니다 (전적으로는 큰 저항을 갖지 않음). 스위치 설정에 따라 COIN은 NC / Normally Closed (기본값 GND) 또는 NO / Normally Open (기본값은 연결되지 않음)입니다. 억 셉터가 펄스를 전달하면 모드가 전환되고 RPi를 사용하여 변경을 감지 할 수 있습니다.

변화를 감지하려면 COIN 핀을 더 높은 전압으로 구동해야합니다. 그렇지 않으면 항상 GND와 비슷한 전압이됩니다.

저항을 통해 COIN 핀을 RPi의 입력에 연결합니다 (1k ohm 시도). (COIN이 억 셉터에있을 때) 풀업하려면 RPi의 3.3v를 RPi의 입력에 연결하십시오 (같은 저항을 사용하는 것이 좋습니다).

그러면 접점이 열릴 때 ~ 3.3v의 전압이 발생하고 접점이 닫힐 때 약 절반의 전압이 발생합니다. RPi가 불안정 해지면 너무 많은 전류가 흐를 수 있으므로 위로 이동하십시오. RPi가 핀에서 아무것도 감지하지 못하면 더 작은 저항을 사용하십시오.

코인 수용체가 다른 방식으로 작동 할 수 있으므로 RPi에 연결하기 전에 모든 것을 측정하십시오 . 다른 3.3v 또는 5v 소스를 찾을 수 있으면 RPi에서 3.3v 대신 연결을 시도하고 멀티 미터 또는 오실로스코프를 사용하여 GND 및 RPi 입력을 통해 측정하십시오.

전자 장치 스택 오버 플로우 에서이 중 하나에 대해 정말 도움이 될 수 있습니다-배선 및 구성 요소에 도움이되므로 아무것도 날리지 않도록하십시오. :-)


gpio에서 동전을 넣을 때 1 또는 0의 값을 읽을 수 있습니다. 나는 gpio 11을 사용하고 있습니다. 대부분의 경우 정확하지만 때로는 코인 수락자가 처음 시작될 때 여러 입력을 받고 프로그램이 "코인 삽입"을 여러 번 인쇄합니다. 어떤 충고?
Syler

부팅 후 신호를 디 바운스 (아날로그 / 디지털)하거나 몇 초 후에 재설정 할 수 있습니다. -코인 억 셉터 작동 방식에 따라 큰 저항 (및 커패시터)으로 코인 억 셉터를 높거나 낮출 수 있으므로 코인 억 셉터 신호는 몇 밀리 초 동안 높거나 낮을 때만 허용됩니다. -장치가 시작될 때 문제가되는 경우 지터가 중지 된 것을 알면 코인 수를 재설정하거나 입력을 기다릴 수 있습니다.
Jervelund

좋아, 약간의 조정 후, 나는 잘못된 접지선이 파이에 연결되어 있음을 알았습니다. 내가 작업하고있는 보드에는 5v 팬이 있는데 파이에 전원을 공급하는 데 사용할 수 있다고 생각했지만 팬이 보드에 의해 제어되고 자동으로 켜지거나 꺼집니다.
Syler

2

이 같은? 이것은 Pi가 스위칭을 수행하기 위해 다른 것을 말하고 있음을 의미합니다. Pi는 GPIO를 통해 최대 약 50mA까지 3.3V 만 출력 할 수 있습니다 .

개략도

트랜지스터의 경우 T! IP31C와 같은 것이이 전압에 적합해야합니다. 최대 100 볼트, 약 3 암페어가 걸릴 수 있지만 기계의 전류 소비량에 따라 다릅니다. 1 또는 2A 이상이면 NPN 트랜지스터 대신 회로에 릴레이가 필요합니다.

다음은 전류를 측정하는 방법에 대한 다이어그램입니다 (멀티 미터가 milliAmp가 아닌 Amps로 설정되어 있는지 확인하십시오. 그렇지 않으면 퓨즈가 끊어집니다) .

현재 테스트

릴레이 연결에 대한 자세한 내용은 나중에 다이어그램을 추가 할 수 있습니다. 여기를 참조 하십시오.


Pi를 사용하여 12V 출력 장치로 전원을 전환하는 것에 대해 이야기하고 있습니다. 원래 질문은이 코인 슬롯 장치에서 입력을 수락하는 방법에 대한 것입니다.
프랜시스

0

내가 온라인에서 찾은 것 중에서 적어도 두 가지 버전이 있습니다.

하나는 코인 라인이 3.3v 만 출력하는 것 같습니다. 그러나 멀티 미터를 사용하여 모델에서 측정해야합니다. 더 높으면 전압 분배기를 사용하여 전압을 3.3V로 낮출 수 있습니다 (광 절 연기 중 하나보다 훨씬 저렴함)

다른 버전에는 코인 라인 풀 그라운드가 있으므로 여기에는 (내부) 풀업 저항 만 있으면됩니다.


0

adafruit 제품 페이지 에 따르면 코인 와이어에 풀업 저항을 사용해야합니다 (흰색). 그런 다음 pi의 GPIO 핀에서 펄스를 듣고 어떤 코인이 삽입되었는지 알려줍니다. 물론 12V 전원의 접지를 pi의 전원 접지에도 연결해야합니다. 그리고 사용하려는 동전을 인식하도록 장치를 프로그래밍하는 방법에 대한 지침을 이미 읽은 것 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.