Arduino로 초음파 트랜스 듀서를 어떻게 구동합니까?


13

나는 이것과 비슷한 Arduino로 고양이 억제제를 만들려고합니다 . 나는 탐지를 알아 냈고 이제는 필요한 '폭발'을 만들기 위해 초음파 변환기를 사용해야한다는 것을 알고 있습니다.

그러나 나는 이들 중 하나를 arduino와 인터페이스하는 방법에 대해서는 단서가 없습니다.

누구에게 조언이 있습니까?


기록을 위해, 고양이는 인간의 경우 20kHz에 비해 최대 약 65kHz까지들을 수 있습니다 (인터넷
이라고 말함

초음파 변환기는 바람직한 주파수를 갖는 경향이있다.
JustJeff

답변:


4

초음파 트랜스 듀서를 열지 않고도 초음파 트랜스 듀서를 살펴보면 표준 무브먼트 활성화 라이트와 유사한 기능을하는 것처럼 보입니다. 이는 트랜스 듀서 상단 절반에 수동 적외선 (PIR) 센서를 사용하여 움직임을 감지하는 렌즈가 있음을 의미합니다. 움직임이 감지되면 초음파 버스트를 트리거하는 신호 핀을 전환합니다. 물론이를 활용하여 arduino 또는 자체 고양이 감지 방법을 사용하는 다른 마이크로 컨트롤러를 사용하여 신호 핀을 전환 할 수 있습니다. 두 회로를 서로 보호하기 위해 arduino와 초음파 변환기 사이에 옵토 커플러를 설치하는 것이 좋습니다.

여기 에 일부 광 커플러에 대한 정보가 있으며 chiphacker가 나를 충분히 신뢰했기 때문에 pir에 대한 링크를 게시 할 수 없습니다 ...하지만 arduino.cc로 이동하여 pir를 검색하면 찾을 수 있습니다.


9

Arduino 핀은 트랜스 듀서를 매우 잘 구동하기에 충분한 전류를 공급할 수 없으므로 Arduino 핀에 연결된베이스가있는 트랜지스터를 사용하여 트랜스 듀서를 구동 할 수 있습니다.

트랜스 듀서가 40kHz (매우 일반적) 트랜스 듀서라고 가정하면 핀을 40kHz로 토글합니다. 좋고 간단합니다.

다음은 몇 가지 회로도 옵션입니다. 첫 번째는 아마도 인덕터와 트랜스 듀서 커패시턴스에 의해 형성된 공진 회로로 인해 더 높은 구동 전압 (공급보다 더 높은)을 개발하기 때문에 조금 더 잘 작동 할 것입니다.

초음파 1

위의 그림에서 리시버 부분은 고양이 억제 프로젝트에 필요하지 않습니다. 이것은 에코가 시간을 측정해야하는 초음파 거리 측정기 회로도에서 가져온 것입니다. 고양이가 얼마나 가까이 있는지 알고 싶지 않다면 :-)

초음파 2


첫 번째 다이어그램에서 저항 R2의 점은 무엇입니까?
Randomblue

@Randomblue-디자이너가 트랜지스터를 바이어스하기를 원한 것처럼 보이므로 마이크로에서 구동하지 않고 약간 켜져 있습니다 (차단 또는 포화와 반대). 구동 전압이 0V로 떨어지면 트랜지스터가 완전히 꺼지고 피크가 제한됩니다. 인덕터 양단의 역 전압. 인덕터를 병렬로 사용하지 않으면 필요하지 않습니다 (또는 다이오드).
Oli Glaser

트랜스 듀서가 모듈인지 크리스탈인지에 따라 온 / 오프가 아닌 공진 주파수로 구동해야 할 수도 있습니다.
Scott Seidman
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.