Arduino에 방패를 놓으면 Arduino를 다른 용도로 사용할 수 있습니까?


14

나는 최근에 기본적인 Arduino 예제를 수행했지만 실제로 Arduino의 방패를 본 적이 없습니다.

그래서 나는 궁금합니다 : Arduino (예 : Adafruit Motor Shield)에 방패를 놓으면 모든 입력 및 출력 핀을 포함하여 Arduino 전체를 "차단"합니까?

쉴드를 사용할 수 있으며 일반적으로 Arduino에 직접 연결되는 추가 구성 요소 (예 : 전위차계 또는 이와 유사한 것)를 계속 연결할 수 있습니까? 이것은 Arduino의 유형 또는 방패의 유형에 달려 있습니까? 아니면 전혀 가능하지 않습니까?

답변:


15

일반적으로 쉴드를 꽂은 후에 다른 구성 요소를 설정에 꽂을 수 있지만 사용하지 않는 Arduino 핀을 추가 암 헤더를 통해 노출시키는 쉴드에 따라 다릅니다.

일부 쉴드는 추가 구성 요소를 꽂거나 납땜하는 데 편리하도록 작은 보드 또는 보드를 제공하기도합니다. 다음은 몇 가지 예입니다.

Arduino 프로토 보드 쉴드의 예 Arduino 퍼포 보드 실드의 예

Arduino 쉴드는 일반적으로 쌓을 수 있도록 설계되었으므로 하나를 다른 위에 꽂을 수 있습니다. 이 WikiPedia 기사에서 Arduino 방패에 대한 자세한 내용을 참조 하십시오. RedGrittyBrick의 위대한 답변 에서 부끄럽게 도난당한 쌓인 방패의 예를 아래에서 참조하십시오 .

함께 쌓인 많은 Arduino 방패의 예
John Boxall의 사진

그러나 보드 사이의 충돌을 피하기 위해 각 쉴드가 사용하는 핀을주의 깊게 연구해야합니다 . 이러한 충돌은 손상을 초래할 수 있습니다.


7

고려해야 할 몇 가지 뚜렷한 문제가 있습니다.

  • 물리적 간섭 : 두 쉴드를 서로 쌓을 수 있도록 헤더가 제공됩니까? 튀어 나온 구성 요소가 스태킹을 차단합니까? 부품에 인접한 PCB를 단락시킬 수있는 금속 실드 캔 (예 : Uno 자체의 USB 커넥터)이 있습니까?

  • 핀 할당 : 일반적으로 두 가지 다른 목적으로 동일한 핀을 사용할 수 없습니다. 많은 쉴드는 다른 쉴드에서 사용되는 핀을 피하기 위해 사용되는 핀을 변경하는 방법을 제공합니다. 핀을 공유 할 수있는 경우도 있습니다. 예를 들어 두 개의 SPI 디바이스는 일반적으로 별도의 선택이있는 경우 클럭 및 데이터 라인을 공유 할 수 있으며 SPI 선택이 해제 된 동안 다른 목적으로 해당 신호를 사용할 수도 있습니다. 때로는 소프트웨어 직렬, 비트 뱅 SPI 또는 인터럽트 기반 PWM을 사용하여 사용할 수없는 하드웨어 주변 장치에서 소프트웨어 에뮬레이트 된 주변 장치로 부품을 옮길 수 있습니다.

  • MCU 리소스 : 구체적으로 쉴드 자체는 아니지만 드라이버 라이브러리는 타이머 채널을 사용하고 지연 시간이 짧은 서비스를 자주 중단해야하는 등 많은 양의 프로그램 메모리 또는 RAM을 소비 할 수 있으므로 조합이 불가능하거나 변경이 필요할 수 있습니다. 도서관 코드.


3

실드는 스택 헤더를 사용 (또는 다른 헤더를 제공한다)만큼으로 차단하지 않는 임의의 입력 또는 출력을 (분류 된) 핀. 더 많은 쉴드 또는 구성 요소를 추가 할 수 있지만 회로는 여전히 "유효"해야합니다 (모든 입력은 출력에 연결되거나 풀업이 가능해야하며 하나 이상의 푸시 풀 출력이 함께 연결되어 있어야합니다). 그렇지 않으면 구성품이 손상 될 수 있습니다.


0

예, 그러나 때로는 출력 및 입력 핀을 방해하고 대부분의 쉴드는 CS, MOSI, MISO, SCK 핀을 사용합니다. 무선 SD 쉴드와 같은 일부 쉴드를 통해서도 USB에서 MICRO로 전환 할 수있어 프로그램을 방해 할 수 있습니다. SD 카드의 정보에 액세스하여 Motor Shield를 실행하려는 경우를 가정 해보십시오.


-2

예. 전력 제한으로 인해 차폐를 최대 4 개까지 쌓을 수 있습니다. 이 구성 중 하나만 Pin 구성입니다. 핀이 겹치지 않도록해야합니다.

예,

gsm shield를 사용하는 경우 Rx 및 Tx에 핀 2 및 3을 사용합니다. 동일한 핀을 사용하여 다른 실드에 장착 할 수 없습니다. 그런 다음 점퍼 및 기타 물건을 찾아야합니다. 가장 간단한 방법은 핀 구성을 확인하고 겹치지 않는지 확인하는 것입니다.


3
도 4는 쉴드의 기능과 기술에 따라 전력 소모량이 크게 다르기 때문에 특정 제한이 아니다.
Chris Stratton

정확하지만 평균적으로 아무런 문제없이 3-4 방패를 운반 할 수 있습니다.
Manihatty

불행히도 당신은 정답으로 특정 제한 ( "전력 제한으로 인해 쉴드를 최대 4 개 쌓을 수 있습니다")으로 표시했습니다. 이는 고정 된 숫자는 아니지만 상황에 따라 크게 다릅니다 (예 : 외부 사용) PSU는 USB 전원에서 싱크 할 수있는 전력의 두 배를 제공 할 수 있습니다. 전력 제한의 원인을 설명하는 답변을 제공하여 다운 보트를 피하고 이러한 제한을 계산하는 방법을 설명하여 상향 투표를 피할 수 있습니다.
cjs
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.