지식나눔

초음파센서를 이용한 거리 측정기

초음파 센서를 이용하여, 거리측정 시스템을 만들어볼 생각입니다. MCU는 atmega 128을 사용할 것입니다. 그런데 문제점이 있습니다... 아직 다루어 보지 못한 부분이라... 어떤 부품이 필요한지 감이 오지 않습니다. 초음파 센서를 이용하여 거리를 측정 할 것이며, 스텝모터나 서보모터를 이용하여, 센서의 방향을 움직여 물체의 거리를 지속적으로 LCD에 표시하여, 물체의 모양까지 스켄할 수 있도록 만들고 싶습니다... 여기에 들어가는 부품들에 관하여 알고 십습니다... 그리고 서보모터는 고가라... 스텝모터로도 가능한지 알고 싶습니다.
  • 초음파
  • 센서
  • 거리측정
지식의 출발은 질문, 모든 지식의 완성은 답변! 
각 분야 한인연구자와 현업 전문가분들의 답변을 기다립니다.
답변 1
  • 답변

    이응신님의 답변

    먼저 스텝모터를 이용하여 방향을 추적해야 하는데 가능할까요? 물체가 이동하면 움직임을 따라가면서 센서 방향을 맞춰주어야 하는 제어를 해야 하는데... 이렇게 하려면 물체 방향으로 특정 파동을 보내 되돌아오는 파동의 진폭변화를 알아내서 어느 방향으로 움직이는가를 분석해서 그 방향을 알아내야 하는데, 초음파센서로는 힘들겠지요. 레이더가 작동하는 원리를 생각해보면 쉽게 답이 나옵니다. 설마 사람이 일일이 제어를 하는 것은 아닐테지요? 스텝모터로 센서의 방향을 조정하는 일은 별로 어렵지 않을 듯 합니다. 마이크로마우스 경연대회를 보면 마우스의 진행방향을 센서에서 되돌아오는 신호를 분석하여 바퀴를 스텝모터로 제어하여 원하는 방향으로 나가지 않습니까? 이런 경우는 주로 적외선센서를 여러 개 사용하여 시그널 분석을 통해 장애물의 방향과 거리를 알아내서 스텝모터로 방향을 바꿉니다. 초음파센서는 감지하려는 물체의 표면 상태에 따라 사용을 결정해야 합니다. 액체나 난반사 표면이 있을 때는 거의 반사 시그널을 감지하지 못합니다. 액체의 수면을 재는 수많은 초음파센서들에서 오류가 발생하는 것을 보면 쉽게 짐작할 수 있습니다. 또 고체의 표면에서 반사가 되는 초음파를 잡아낸다고 해도 센서의 수신부 직경에 비례하여 정밀도가 올라가므로 최소한 M30 이상의 센서를 사용해야 하고... 더 좋은 방법은 센서의 수신부 앞에다 혼 모양의 집음기를 달아야 합니다. 이렇게 하면 당연히 무게도 나가고 비용도 올라가겠지요. 초음파센서는 사람의 귀를 멀게 하기 때문에 공개된 장소에서 사용을 하지 않도록 하고 있고 밀폐된 공간에서 초음파가 새어나가지 않도록 주의를 주고 있습니다. 출력이 강한 초음파 센서를 사용하려면 이런 점도 유의해야 합니다. 초음파센서는 사용하는 파장에 따라 사각지대가 존재하는데...대략 1 m 내로 물체가 들어오면 사각지대에 들어가 에러가 날 확률이 높습니다. 그래서 짧은 거리에 있는 물체는 광센서를 사용하고 있습니다. 감지할 물체와 센서와 거리를 잘 생각해야 나중에 비싼 초음파센서가 오작동하지 않습니다. 제일 좋은 방법은... 레이더센서(마이크로웨이브 센서)를 사용하면 상당 부분 원하는 바를 얻을 수 있을 것입니다. >초음파 센서를 이용하여, 거리측정 시스템을 만들어볼 생각입니다. > >MCU는 atmega 128을 사용할 것입니다. > >그런데 문제점이 있습니다... 아직 다루어 보지 못한 부분이라... > >어떤 부품이 필요한지 감이 오지 않습니다. > >초음파 센서를 이용하여 거리를 측정 할 것이며, 스텝모터나 서보모터를 이용하여, > >센서의 방향을 움직여 물체의 거리를 지속적으로 LCD에 표시하여, > >물체의 모양까지 스켄할 수 있도록 만들고 싶습니다... > >여기에 들어가는 부품들에 관하여 알고 십습니다... > >그리고 서보모터는 고가라... 스텝모터로도 가능한지 알고 싶습니다.
    먼저 스텝모터를 이용하여 방향을 추적해야 하는데 가능할까요? 물체가 이동하면 움직임을 따라가면서 센서 방향을 맞춰주어야 하는 제어를 해야 하는데... 이렇게 하려면 물체 방향으로 특정 파동을 보내 되돌아오는 파동의 진폭변화를 알아내서 어느 방향으로 움직이는가를 분석해서 그 방향을 알아내야 하는데, 초음파센서로는 힘들겠지요. 레이더가 작동하는 원리를 생각해보면 쉽게 답이 나옵니다. 설마 사람이 일일이 제어를 하는 것은 아닐테지요? 스텝모터로 센서의 방향을 조정하는 일은 별로 어렵지 않을 듯 합니다. 마이크로마우스 경연대회를 보면 마우스의 진행방향을 센서에서 되돌아오는 신호를 분석하여 바퀴를 스텝모터로 제어하여 원하는 방향으로 나가지 않습니까? 이런 경우는 주로 적외선센서를 여러 개 사용하여 시그널 분석을 통해 장애물의 방향과 거리를 알아내서 스텝모터로 방향을 바꿉니다. 초음파센서는 감지하려는 물체의 표면 상태에 따라 사용을 결정해야 합니다. 액체나 난반사 표면이 있을 때는 거의 반사 시그널을 감지하지 못합니다. 액체의 수면을 재는 수많은 초음파센서들에서 오류가 발생하는 것을 보면 쉽게 짐작할 수 있습니다. 또 고체의 표면에서 반사가 되는 초음파를 잡아낸다고 해도 센서의 수신부 직경에 비례하여 정밀도가 올라가므로 최소한 M30 이상의 센서를 사용해야 하고... 더 좋은 방법은 센서의 수신부 앞에다 혼 모양의 집음기를 달아야 합니다. 이렇게 하면 당연히 무게도 나가고 비용도 올라가겠지요. 초음파센서는 사람의 귀를 멀게 하기 때문에 공개된 장소에서 사용을 하지 않도록 하고 있고 밀폐된 공간에서 초음파가 새어나가지 않도록 주의를 주고 있습니다. 출력이 강한 초음파 센서를 사용하려면 이런 점도 유의해야 합니다. 초음파센서는 사용하는 파장에 따라 사각지대가 존재하는데...대략 1 m 내로 물체가 들어오면 사각지대에 들어가 에러가 날 확률이 높습니다. 그래서 짧은 거리에 있는 물체는 광센서를 사용하고 있습니다. 감지할 물체와 센서와 거리를 잘 생각해야 나중에 비싼 초음파센서가 오작동하지 않습니다. 제일 좋은 방법은... 레이더센서(마이크로웨이브 센서)를 사용하면 상당 부분 원하는 바를 얻을 수 있을 것입니다. >초음파 센서를 이용하여, 거리측정 시스템을 만들어볼 생각입니다. > >MCU는 atmega 128을 사용할 것입니다. > >그런데 문제점이 있습니다... 아직 다루어 보지 못한 부분이라... > >어떤 부품이 필요한지 감이 오지 않습니다. > >초음파 센서를 이용하여 거리를 측정 할 것이며, 스텝모터나 서보모터를 이용하여, > >센서의 방향을 움직여 물체의 거리를 지속적으로 LCD에 표시하여, > >물체의 모양까지 스켄할 수 있도록 만들고 싶습니다... > >여기에 들어가는 부품들에 관하여 알고 십습니다... > >그리고 서보모터는 고가라... 스텝모터로도 가능한지 알고 싶습니다.
    등록된 댓글이 없습니다.