?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

질문 | 아두이노 다중센서 재질문

페이지 정보

작성자 Tisc 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일18-03-27 13:33 조회153회 댓글1건

본문

얼마전에 아두이노에 다중센서 사용이 가능한지에 대한 질문글을 올리고 답변을 받았지만 다른 부분 질문 드립니다.

딜레이 함수가 하드웨어 인터럽트나 다른 함수를 써서 빠르게 전환 할 수있다는 답변 감사히 잘받았는데

빠르게 전환 할 수 있다는 말씀이 결국 완전히 같은 시간의 수집된 센서 데이터 값은 아니라는 걸까요 ?

이해가 조금 안되서 다른방향으로 질문드립니다

제가 구현 하려는 여러 센서가 버튼형식이 아닌 자이로 센서 소리센서 적외선 등을 이용해 꼭 같은시간에 발생한 데이터를 가지고 판단하는 알고리즘을 구현하려고 합니다

그 알고리즘을 이용해 데이터값을 활용해 무엇을 판단해주는 프로그램을 목표로 하는데 빠른 전환이라고 해도 완전한 동시간이 아니면 신뢰성에 문제가 있을 것 같아 혹시 그럼 아두이노 내부에 센서의 데이터 값을 임시 저장 했다가 서버에 전송 시켜주는 방법을 가능할까요 ?

아에 1초든 0.00001초든 완전히 같은 시간 상에는 여러개의 센서가 동시에 데이터를 수집하지 못하는 것인가요 ??
윗 줄이 가장 핵심 질문인것으로 보입니다. 안된다면 다른 방식의 설계를 구현 해야 할것 같은데 그럼 혹시 라즈베리 파이의 경우에는 싱글 스레드가 아니던데 동일 시간에 다중센서의 데이터를 수집할 수 있을까요 ?

댓글목록

최고관리자님의 댓글

최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

아두이노는 오직 하나의 쓰레드만 동작합니다. 인터럽트든 시간관리든 시간을 아주 잘게 쪼개서 마치 동시에 되는것처럼 사용하는것이지 완전한 동시 동작은 아닙니다.
하지만 센서 읽는 시간이 아주 짧은 시간에 완료되는 것이라면 매우 짧은 시간에 여러 센서를 읽게 되므로 거의 동시라고 할 수는 있습니다.