2013-02-16 2 views
3

Arduino로 시스템을 설정하고 ~ 90 개의 입력을 연결하는 데 도움이 필요합니다.많은 입력을 Arduino에 연결

  • 아두 이노은 (자판기에서 콜라를 지불 등) 변경/돈을 삽입 기계에 매여있다 : 여기에 내가 구상하고있는 시스템입니다.

  • 고객이 적절한 금액을 삽입하면 자동 판매기에서 다른 캔디 바를 선택하는 것과 같이 활성화 할 기계를 선택할 수 있습니다. 약 90 가지 선택이있을 것입니다.

  • Arduino가이 입력을 받아 90 대의 컴퓨터에서 개별 컴퓨터로 신호를 보내 개별 컴퓨터에서 일부 프로세스를 활성화 할 수 있기를 바랍니다.

  • 시스템이 현재 작동하는 방식은 각 개별 기계가 각 기계에서 개별적으로 프로세스를 활성화하는 자체 자금 삽입 메커니즘을 가지고 있다는 것입니다. 각 개별 기계에 대해 알고있는 중앙 집중식 지불 시스템을 만들고 싶습니다.

내 질문 다음과 같습니다

  • 는 90 개 입력 아두 이노를 연결하고, 다음 90 개 입력의 각 개별 메시지를 보낼 수 있습니까? (내 연구 a shift register에 저를지도했다,하지만 아두 이노에이 방법을 90 개 개별 입력을 연결할 수 가능성이 보인다.

  • 변화로 돈을 받아 들일 수 아두 이노에 연결하는 부분이 있습니까?

+0

나는 단순한 엘리베이터 알고리즘을 생각할 때 생각 중이었고 다른 아이디어는 다른 입력에 다른 저항을두고 아날로그 입력 전압을 체크 아웃했다. 유감스럽게도,이 메커니즘은 한 번에 여러 입력에 실패합니다. –

+0

그러나 또 다른 아이디어는 버퍼가있는 IC를 찾는 것입니다. 그러면 직렬 통신을 사용하여 IC에서 읽을 수 있습니다. 이것은 키보드가 작동하는 방식입니다. –

+0

IC 란 무엇입니까? 동 기적으로 만 쓸 수있는 버퍼가 포함될 버퍼입니까?나는 돈을 지불하는 복수의 사람들이 줄을 서서 기다리는 동안 그것을 순차적으로 수행하고 있기 때문에 공유 상태에 대해 너무 걱정하지 않는다. – SaamJB

답변

6

이 입력의 용량을 증가 당신이 당신의 아두 이노를 연결할 수 멀티플렉서입니다 : Arduino Playground Multiplexer Tutorial

스파크 펀은 멀티플렉서 IC를 캡슐화하는 prebuilt shield을 가지고,하지만 그것은 단지 당신을 제공합니다 48 입력.

동전을 가져가는 데는 동전 수용체라고하는 장치가 있습니다. Sparkfun을 비롯한 여러 공급 업체가 있습니다.

필요한 입력 및/또는 출력을 줄일 수있는 방법이있을 수 있습니다. 예를 들어 90 개의 버튼이 필요하거나 10 개의 키패드를 사용하여 각 항목에 2 자리 코드를 부여 할 수 있습니까?

+0

번호 선택을 허용하는 키패드를 제공하는 것이 계획입니다. ~ 90 개의 입력을 말할 때 나는 90 개의 입력과 출력을해야합니다. 각 90 대의 기계에 개별적으로 신호를 보내고 싶습니다. 우리는 당신이 90 대의 기계 중 하나를 선택할 수있는 키패드를 제공 할 것입니다. 90 개의 버튼이 없습니다. 응답 주셔서 감사합니다, 나는 링크를 확인합니다. – SaamJB

+0

arduino에 하나 이상의 멀티플렉서 쉴드를 연결할 수 있는지 알고 있습니까? – SaamJB

+0

내가 알 수 있듯이 근처에 그들은 쌓을 수 있습니다. 그들은 Arduino의 금속 USB 포트가 보드의 핀과 접촉 할 수 있으므로 포트 상단에 검정색 테이프 등을 올려 놓을 수 있습니다. 90 개의 장치 (모터 또는 스테퍼 모터)가있는 경우, 단지 19 개의 출력으로 할 수 있습니다 : 모터의 모든 음극을 함께 연결하고 각 열의 모든 양극을 함께 연결 한 다음 각각을 전환하십시오 릴레이가있는 행과 열. 개별 모터를 구동하려면 X = 2 및 Y = 3을 켤 수 있습니다. 한 번에 둘 이상을 제어 할 수 없습니다. –

4

예, 완전히 수행 할 수 있습니다. 키보드는 101 개의 키를 가지고 있으며, 적어도 역사적으로, Arduino보다 훨씬 덜 강력한 칩으로 해독되었습니다. 시프트 레지스터는 많은 수의 입출력을 허용하기 위해 체인화되어 읽기/쓰기 속도를 희생합니다. 또한 매트릭스 키패드를 디코딩하는 칩 (예 : LM8330)이 있으며 두 개의 핀만 필요로하는 I2C를 통해 액세스 할 수 있습니다. 그리고 동전 슬롯은 유효한 동전이 삽입되었을 때만 토글하는 점을 제외하면 푸시 버튼과 전기적으로 동일합니다.