[답변] 아두이노와 캔위성 간의 통신(카메라 이미지 저장) > Q&A

본문 바로가기

사이트 내 전체검색


커뮤니티
누구나 참여할 수 있는 캔위성 체험·경연대회 홈페이지 입니다.



Q&A

Home   >  커뮤니티  >  Q&A

[답변] 아두이노와 캔위성 간의 통신(카메라 이미지 저장)

페이지 정보

profile_image
작성자 name
댓글 0건 조회 1,177회 작성일 18-08-06 19:13

본문

이미지를 바로 저장하는 데는 몇가지 주의해야 할 것이 있습니다.


이미지가 계속 Serial 포트를 통해서 오는 상황이라면,

간단히 생각하면, 카메라의 1 바이트 데이타가 오는 시간에  SD 카드에 저장하고 수신하는 것을 하여야 하는데요,

이때 SD 카드의 쓰는 시간이 상황에 따라 달라지기도 합니다.

그러므로, 이러한 방법으로 하려면, 카메라 속도도 조정이 필요하고 (낮은 속도로),

데이터 보내는 방식도 조정이 필요합니다.


전체를 보내는 것이아니라, 적당한 크기로 자르고(예로서 64바이트),

이를 한 프레임으로 생각하여 프레임 번호, 길이,데이터 형태로 만들어서 저장하고 보내는 것도 괜찮을 겁니다.

ex) 0 .. 1023 의 데이타가 연속으로 있다면 다음과 같이 잘라 보내고, 나중에 합치는 것도 방법입니다.

      0 64     0 ..   63 을 첫번째로 보내고,

      1 64   64 ..  127 을 두번째로 보내고,

                   ..

    15 64   960  .. 1023 을 마지막으로 보내고...

비슷한 것으로 Qlook 부분 프로토콜을 참고하시는 것도 괜찮을 것 같습니다.


현재 cansat 기본키트에서는 저장하는 코드를 넣었을때,

다른 것들을 해야 하는 여러 상황상 uSD에 영상이 잘 저장이 안되었었네요.


상황에 따라 아두이노에 uSD 카드를 달고 저장해 보시는 것도 방법이 되지 않을까 싶습니다.

물론, 시간 처리가 길어질 수도 있을 겁니다.


** 추가적으로 영상 카메라를 얻기위해서는 계속해서 카메라 제어 루틴이 돌고 있어야 합니다. ( 촬영,데이터크기,데이터전송,재촬영... )


> > > 아두이노에서 캔위성으로 정보를 보내고자 하는데, 다른 아두이노에서 찍은 사진을 캔위성으로 전송하여 SD카드에 저장하고자 하는데, 시리얼 통신이용에 어려움이 있습니다. 코드에서 설정해 놓은 거에 의하면 아마도 아두이노에서 캔위성으로 정보가 전달이 되지 않는 것 같습니다. 무슨 문제인지 알 수 있을까요? > >  

댓글목록

등록된 댓글이 없습니다.


캔위성체험경연대회 주소 : 34141 대전광역시 유성구 대학로 291 KAIST 인공위성연구소
E-mail : cansat@kaist.ac.kr
COPYRIGHT SATREC CANSAT COMPETITION 2023. ALL RIGHTS RESERVED.