본문 바로가기

개발자/라즈베리파이4

라즈베리파이 센서 데이터 수집 보드 v2.0

반응형

 

 

라즈베리파이 센서 데이터 수집 보드 v2.0 

Sensor data acquisition board v2.0 for Raspberry Pi

 

라즈베리파이와 연결해 외부 센서에서 데이터를 읽어오고 제어 신호를 GPIO로 출력합니다. 예전에 만든 IO 보드를 확장했습니다. Module에 기능과 Specification에 대한 자세한 설명입니다. Interface 모듈 테스트를 위한 설명과 소스코드는 문서 끝에 있는 참고 문서 링크를 참고하세요.

 

RaspberryPi IO Interface Module 제작 

 

[문서 정보]

 

업무명 : RaspberryPi IO Interface Module v.2 개발

작성자 : 캐어랩

작성일 : 2021-02-20

설 명 : 라즈베리파이 GPIO 포트를 확장하여 I2C 포트, GPIO 입출력, 액츄에이터 제어 포트를 PCB 위에 배치한 라즈베리파이 IO Interface Module 개발 제작 납품을 위한 문서

 

[수정 이력]

 

마지막 수정 : 내용 추가 보완. 장치 블록도, 회로도, 기타 문서를 보완함

최초 작성일 : 2021년 2월 21일 

 

[문서 개요]

[개요] 

[특징] 구성도

 

 

[기능] Technical Specification

 

  • 라즈베리파이 연결: 40 pin 플랫 케이블
  • 보드 전원: DC 12V, DC 5V 출력이 필요할 경우 DC 12V 전원 어댑터 연결(어댑터 연결 타입은 DC-005)
  • 할당 가능한 GPIO 포트 26 Pin 전체 할당
  • SPI(Serial Peropheral Interface) 예비 포트 추가 CE1 제어신호
  • SPI CE0는 MCP3208 8ch 12Bit ADC(Analog to Digital Converter) 사용
  • I2C 포트 4 포트 확장 병렬연결
  • UART 포트가 1 port
  • Actuator 제어용 5V 출력 4 port
  • Actuator 제어용 12V 출력 4 port
  • PCB 사이즈: 85mm * 88mm
  • 커넥터 사이즈 Molex 5267(PCB)-커넥터 5264 타입
  • ADC(Analog to Digital) port 8 포트로 확장(MCP3208, SPI 인터페이스)
  • ADC 커넥터 연결 번호, GPIO 센서 입출력 번호, 액츄에이터 제어 출력 커넥터 번호를 GPIO 번호로 통일 

 

[라즈베리파이 40 GPIO Pin 할당 표]

 

라즈베리파이 40 GPIO Pin 할당표
라즈베리파이 40 GPIO Pin 할당표

 

[활용 자료] 

  • 라즈베리파이 공식 홈 페이지
  • 데이터 시트
  • 사용한 라이브러리 GitHub
  • GNU Linux 환경에서 C++/Python 개발환경 지원

 

[자료 처리 방안 및 활용 분석 기법]

[작업 환경]

  • Linux
  • RaspberryPi 3 Model B+ 이상 적용
  • GPIO Port 동작 테스트 결과 이상 없음

[사용법]

개발 완료 보고서에 명시

 

[사용 OS]

없음

 

[사용 언어]

C/C++

파이선 3.5 이상

 

[용어]

없음

 

[소스코드]

개발 완료 보고서에 추가

 

[참고자료]

스마트 IoT IO보드 설계자료

 

[논문]

없음

 

[보고서]

없음

 

[URL] 참고 사이트

 

[문의사항]

과제 참여: 카라

펌웨어: 카라

회로설계: 카라

PCB 제작 조립: 카라

기구 제작: 카라 

 

[해당분야 1]

연락처 없음

 

[해당분야 2]

연락처 없음 

 

[사용방법]

 

1. 라즈베리파이와 인터페이스 모듈 연결하는 40 pin 플랫 케이블은 따로 주문 제작해야 합니다. 아래 그림처럼 연결하여 사용합니다. 

 

 

2. 12V 전원 어댑터를 연결하면 보드의 12V 출력을 제어할 수 있으며, 사용하지 않을 시는 연결하지 않아도 됩니다. 12V 전원 어댑터 소켓은 DC-005입니다. 전원 어댑터 구매 시 참고 바랍니다. 

 

 

3. 인터페이스 보드의 커넥터는 Molex 5264, 5267을 사용합니다. 아래 그림을 보시면 PCB 마운트용은 5267, 케이블 연결용은 5264입니다. 케이블도 여기에 맞춰 구매하시면 쉽게 구하실 수 있습니다. 

 

 

 

라즈베리파이 센서 데이터 수집 보드 v2.0

 

 

참고 문서

1. Raspberry Pi IO Interface Module Test 소스 코드 문서  

 

 

 

 

 

반응형

더욱 좋은 정보를 제공하겠습니다.~ ^^