정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

확장쉴드 문의 입니다.
김태호 | 2015-10-25

안녕하세요 공모전을 하는 도중에 센서를 여러개 쓰다보니 포트가 부족해서 문의를 드립니다.

제가 현재 지금 아두이노 메가2560을 쓰고 있는 중입니다.

여기에 확장쉴드를 추가적으로 달아 아래와 같은것을 사용중입니다.

확장쉴드를 보시면 SDA, SCL 이 2포트씩있는데요. 저는 현재 RTC와 전류센서와 자이로센서를 모두 사용해야 하기때문에

3포트씩이 필요합니다.. 추가적으로 확장을 하는 것이 가능할까요 ??

 

 

프로필사진

kocoafabeditor 2015-10-26 10:04:50

I2C는 여러개의 IC를 하나의 통신선으로 모두 제어할 수 있다는 장점이 있습니다. 같은 제품이라도 Device ID만 다르면 이를 통해 모두 제어할 수 있는데요.

 

 

 

I2C를 사용하시는 거면 따로 확장 실드를 사용하지 않으시고 기본에 있던 I2C핀(Arduino mega기준 20, 21번 핀)으로 말씀하신 3개의 센서 모두를 사용하실 수 있습니다.

 

각 센서의 데이터시트를 보시면 Slave Address가 나와있으니, 이 Slave Address를 이용하여 각 센서를 구분하여 사용하시면 됩니다.(Slave Address값이 겹치지만 않으면 됩니다.)

 

기본적인 I2C 다중 연결은 아두이노 간 통신하기 - 1:N I2C 통신 를 확인하시면 됩니다.(여기선 오렌지보드 간 통신이지만 오렌지 보드 대신 센서를 사용하시면 됩니다.)

이전글   |    블루투스 통신이용한 센서 값 전송 어플 소스 부탁드립니다.... 2015-10-23
다음글   |    7세그먼트에 항상 저항을 연결해야 되나요? ... 2015-10-26