초음파 센서로 거리재기 예제

그들은 심지어 일관성이 없습니다. 나는 80 센트 모듈 중 10을 구입했고 그 중 5 개는 매우 불안정하고 매우 쉽게 잠급니다. 다른 사람들은 가끔씩만 잠급기도 합니다. 또 다른 이상한 (다른 사람도 지적 했다) 그들은 때때로 그들은 그들의 손가락으로 그들을 터치 하는 경우 그들은 잠금을 해제, 또는 당신이 그들에 게 가까이 손가락을 스냅 하는 경우에. 분명히 이것은 마침내 핑을 감지하는 센서를 트리거합니다. 내 HC-SR04와 다른 스케치의 번호를 시도하고 항상 같은 문제가있습니다. 센서의 최대 범위에 도달하면 0의 거리가 반환되고 센서가 다시 작동하지 않습니다. 중지되면 (내 손처럼) 앞에서 물체를 움직일 수 있지만 거리 판독값을 계속 얻을 수 있습니다. 그것은 그때까지 잘 작동, 그래도. 나는 아무도 최근에 여기에 댓글을 달지 않았지만, 누군가가 내 문제가 무엇인지 알고 있다면 알려주십시오. 어쩌면 결함이있는 센서? HC-SR04 초음파 센서는 수중 음파 탐지기를 사용하여 박쥐와 같은 물체까지의 거리를 결정하기 위해 소리를 내고, 소리가 나고, 목표물에 부딪히고, 돌아오는 시간을 수렴하는 변환 요소입니다.

사용하기 쉬운 패키지로 높은 정확도와 안정적인 판독으로 탁월한 비접촉식 범위 감지 기능을 제공합니다. 그것은 초음파 송신기 및 수신기 모듈과 함께 제공됩니다. 클래스에 대해 100 개 이상의 센서가 주문되었으며 75 % 이상이 사용 중인 코드, 라이브러리 또는 타이밍에 관계없이이 문제가 있습니다. 작년에 주문한 100+ 이전 세트에는 이 문제가 없으며 똑딱 거리는 소리가 들리지 않습니다. 범위를 최대화하거나 거리를 다시 빠르게 변경할 때까지 깜박이거나 전원을 재설정하면 문제가 해결되는 것처럼 보입니다. 문제에 대한 해결책이나 원인을 찾았습니까? 광학 센서에는 송신기와 수신기가 있는 반면 초음파 센서는 방출 및 수신 모두에 단일 초음파 요소를 사용합니다. 반사 모델 초음파 센서에서 단일 발진기가 초음파를 번갈아 방출하고 수신합니다. 이를 통해 센서 헤드의 소형화가 가능합니다. 나는 같은 문제가 발생했습니다. 나는 세 개의 센서를 주문했는데, 그 중 하나는 예상대로 수행되며, 하나는 완전히 DOA이고, 세 번째는 당신이 설명하는 대로 작동합니다. 나는 내 손을 박수 또는 센서 근처에 내 손가락을 스냅하면 다시 작동을 시작합니다 것으로 나타났습니다.

그런 다음 잠시 동안 작동하지만 결국 다시 중단됩니다. 나는 그것을 수정하는 프로그래밍 방법을 웹을 검색하고있다, 하지만 쉬운 방법을 발견하지 않았습니다. 내가 찾은 가장 가까운 에서 마지막 게시물입니다 : 마지막으로, 당신은 단지 거리로 기간을 변환해야합니다. 다음 수식을 사용하여 거리를 계산할 수 있습니다. 지금까지 나를 위해 작동하는 해결 방법은 ping을 트리거 한 후 에코 핀 100ms의 상태를 테스트하는 것입니다. 여전히 높으면 멈췄습니다. 트랜지스터를 통해 센서에 전력을 연결하고 다른 핀을 통해 트랜지스터를 제어하면 소프트웨어를 통해 센서의 전원을 껐다가 작동 상태로 되돌릴 수 있습니다. 그것은 아두 이노 우노 4 초음파 센서를 수용 할 수 있습니까? 새핑 수중 음파 탐지기(TRIGGER_PIN, 에코_핀, MAX_DISTANCE); 핀 및 최대 거리의 새로운 설정.