주간 진행 보고서 (4월 5주차 - 5월 1주차)

2019.04.30


오늘은 출근 후 I2C 통신프로토콜에 관한 자료 수정을 마무리하고 학교에서 진행하는 실전문제연구단 오리엔테이션에 참석했다.

가서 앞으로 실전문제연구단 사업이 어떻게 진행되는지, 어떤 교육을 지원해주는지, 지원 금액은 어떻게 되는지 등 다양한 정보들을 들을 수 있었고 앞으로 2번 정도 추가적인 교육을 들으러 가야할 것 같다.

I2C 통신프로토콜 연구 부분에서는 특별히 어려웠던 내용은 없었고 장치 데이터 시트 분석 전까지의 내용만 진행했다.

이번 주 내로 장치 부분 연구까지 마치고 다음 주부터 다시 데이터 관리 화면을 완성하고 구현하지 못한 나머지 부분들을 해결할 예정이다.

또, 다음 주에 실전문제연구단 팀빌딩 교육이 있어서 그 때 한 번 더 참여해야 할 것 같다.



2019.05.01


어제에 이어 I2C 통신프로토콜 PPT 내용 중 장치 관련 부분을 조사했다.

이번 주 내내 진행할 예정이기 때문에 이번 주 동안의 실습 내용과 결과는 거의 비슷하지 않을까 싶다.

오늘은 3축 가속도 센서인 LSM9DS1과 16채널 I2C PWM 드라이버 모듈 PCA9685에 대한 핀 정보와 주소 읽기/쓰기 패턴 그리고 타이밍 다이어그램에 대한 내용을 간략하게 조사하였다.

더 자세한 분석은 내일과 모레 진행할 예정이다.

기존 I2C 통신프로토콜을 정의하는 부분에 있어서 LSM9DS1 센서와 PCA9685 모듈에 관해 조사를 진행하기는 했었다.

가이드 PDF 파일을 보면서 그 센서가 가지고 있는 특징이나 통신 방식, 핀 연결 방식 등을 확인할 수 있었는데 오늘은 주로 핀 연결 부분을 중점으로 확인하였다.

실제로 연결해서 확인해봐야겠지만 일단 I2C 통신에서는 기본적으로 VDD, GND, SDA, SCL 라인만 쓰이기 때문에 그 부분만 체크해두고 자세한 정보는 내일부터 다시 한 번 찾아보려고 한다.



2019.05.02


출근 이후 대표님 및 팀원들과 대전 산업단지 PCB 제작 업체에 잠시 방문했었다.

대전 산업단지는 처음으로 가보게 되었는데 각종 하드웨어 부품들을 그 곳에서 쉽게 구할 수 있다는 것을 알게 되었고 차후에 캡스톤디자인을 진행하면서 필요한 부품들을 인터넷을 통해 구입하기 어렵다면 리스트를 뽑아서 그 곳에 가서 한번에 구매하는 것도 좋을 것 같다.

다녀온 이후에는 3축 가속도 센서인 LSM9DS1과 16채널 I2C PWM 드라이버 모듈 PCA9685에 대한 자세한 분석을 1차적으로 진행했다.

오늘 장치에 대해 조사한 내용은 슬레이브 주소 및 읽기/쓰기 패턴에 따른 작동방식과 핀 구성도 분석 그리고 타이밍 다이어그램에 관한 간략한 정보들이었다.

조사한 내용에 따르면 두 센서는 각각 슬레이브 주소에 할당되는 특정 패턴이 있고 그 패턴에 따라 특정 기능을 수행하는 것으로 확인할 수 있었다.

특히 PCA9685는 LED 때문인지 더 많은 모드를 지원했던 것 같다.

전반적인 조사는 대부분 끝냈고 내일 마무리하고 제출하면 될 것 같다.



2019.05.03


I2C 프로토콜 PPT의 장치 분석을 마무리하고 임베디드 시스템 파이썬 PPT 3장과 4장 내용 학습을 진행하는 동시에 수정해야 할 부분들을 확인하였다.

어제 센서에 대한 대부분의 내용에 대한 조사를 마쳤기 때문에 오늘은 거의 정리하는 시간에 가까웠다.

생각보다 하루 일정이 빨리 끝나게 되서 마치기 전에 개발중인 앱 메인의 환경설정 다이얼로그 EditText를 Style 리소스 폴더에 커스텀으로 추가하면서 디자인을 조금 수정하였다.

3축 가속도 센서인 LSM9DS1과 16채널 I2C PWM 드라이버 모듈 PCA9685의 I2C 통신 방식을 분석하면서 I2C 통신프로토콜에 대한 개념을 최종적으로 정리할 수 있었는데, 이론상으로 배우는 통신방식은 생각보다 간단하게 이루어져있는 것 같다.

대표님께서 나중에 직접 프로그램으로 통신하는 것을 돌려보면 더 쉽게 확인할 수 있을 것이라고 말씀하셔서 앞으로 I2C 통신 이외에도 SPI와 UART에 대해서 조금 더 공부하면서 통신 방법에 대해 익혀두면 좋을 것 같고, 파이썬은 원래 팀 내에서 맡기로 했던 파트는 아니었지만 수정사항 위주로 보면서 동시에 간단하게나마 학습할 수 있었다.

이번 주 주말에는 파이썬 4, 5장 학습을 진행할 예정이고 다음 주부터 본격적으로 다시 앱 개발에 들어갈 예정이다.

주간 진행 보고서 (4월 5주차 - 5월 1주차)

https://y8ncastle.world/2019/05/04/team-project/mrm/report/190430/

Author

Alec J

Posted on

2019-05-04

Updated on

2021-02-09

Licensed under