메이커 Maker

RaspberryPi IO Interface Module 제작

지구빵집 2020. 11. 22. 17:46
반응형

 

 

RaspberryPi IO Interface Module 제작 

 

옛날 버전의 Smart IoT IO Board를 확장하여 센서 보드 기능을 가진 IO Interface 보드를 설계 제작하는 일이다. 스스로 만든 멋진 결과를 제대로 포장하지 못한 일이 많다. 오랜 개발일을 하면서도 방법을 몰랐다. 매번 회사나 사람과 관계에 서툴고 겸손한 건지 멍청한 건지 자신을 드러내기를 꺼리는 지적 호기심과 개인적 성취에 빠져있는 사람이다. 그런 사람은 지식이나 새로운 기술, 아니면 책으로 유인하면 금방 걸려든다.

 

기술 서적으로 둘러싸인 책상만 주고 남은 일은 모두 다른 사람이 처리하였으면 하고 바랐다. 원래 아이디어가 창의적이든 아니든, 좋든 나쁘든 아이디어로 제품을 만들어 수익을 만드는 데까지가 100이라고 치면 정작 아이디어나 기술은 20에도 미치지 못한다. 나머지 80은 사람을 설득하고 판매하고, 홍보하고 돈을 빌리고, 사람을 뽑고 교육하고, 거래처와 관계를 맺고 영업을 하는 일이다. 실제로 대부분의 일이 그렇다. 사업자 등록을 하고 실제로 부딪혀 20%를 제외한 80을 알아가자고 결심했다. 금방 포기했다. 너무 멀리 가지도 못하고 제자리로 돌아온 느낌이다. 도대체 그런 80에 해당하는 일들은 어디서 배우는 것일까? 책이 아닌 것은 분명한데 가르쳐 줄 사람이나 있는 건가? 아닌 것 같다. 마찬가지로 20과 80을 배우는 방법으로 어떤 것이 올바른지 알지 못한다. 원칙도 모범도 없다. 다시 정의하고 살아가는 일만 남았다.

 

온보드 컴퓨터 시스템인 라즈베리파이를 누구보다 먼저 배웠다. IoT(Internet of Things, 사물인터넷) 사업부를 맡아 스마트 팜, 교육장비 사업을 맡아서 했다. 외부 센서 보드를 만들어 실습 교육 장비에 활용했다. 보드를 확장해서 만들어야 한다. Artwork 잘하는 전문가는 예전 직장 동료도 개인 사업을 한다. 부품 구매와 PCB 제작도 직장 동료였던 생산부 직원이다. 주변에 신경 써서 도와주는 사람이 여럿이다. 그저 감사할 일이다. 

 

[문서 정보]

 

업무명 : RaspberryPi IO Interface Module 개발

작성자 : 카라

작성일 : 2020-11-22

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

 

[수정 이력]

 

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

최초 작성일 : 2020년 11월 16일 

 

[문서 개요]

[개요]

 

 

[특징] 

 

 

[기능]

  • 할당 가능한 GPIO 포트 26 Pin 전체 할당한 회로
  • SPI 인터페이스 예비 포트 추가 CE1 제어신호 사용
  • I2C 포트 4포트 확장 병렬연결
  • UART 포트가 1 포트인데 다중 포트 개발 방안 수립하기로 함
  • Actuator 제어용 5V, 12V 각각 4 포트로 조정
  • PCB 사이즈는 예전 IO 보드와 동일한 85mm * 88mm
  • 커넥터 사이즈 Molex 5267(PCB)-커넥터 5264 타입으로 변경함
  • ADC(Analog to Digital) 포트 8 포트로 확장(MCP3208, SPI 인터페이스)
  • ADC 커넥터 연결 번호, GPIO 센서 입출력 번호, 액츄에이터 제어 출력 커넥터 번호를 GPIO 번호로 통일

 

[활용 자료] 

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

 

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

 

없음

 

[작업 환경]

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

 

[사용법]

개발 완료 보고서에 명시

 

[사용 OS]

없음

 

[사용 언어]

C/C++

파이선 3.5 이상

 

[용어]

없음

 

[소스코드]

개발완료 보고서에 추가

 

[참고자료]

스마트 IoT IO보드 설계자료

 

[논문]

없음

 

[보고서]

없음

 

[URL] 참고 사이트

 

[문의사항]

과제 참여: 카라

펌웨어: 카라

회로설계: 카라

PCB 제작 조립: 카라

기구 제작: 카라 

 

[해당분야 1]

연락처 없음

 

[해당분야 2]

연락처 없음 

 

 

 

IoT 교육제품에 적용한 IO보드

 

 

 

반응형