Prowadziłem badania nad dalmierzami ultradźwiękowymi jako czujnikami do robotyki. Widziałem, jak są podłączane do serw i obracane, aby skutecznie „patrzeć” przed robota i upewnić się, że ścieżka jest wolna.
Chociaż to podejście jest bardzo skuteczne w większości przypadków, mam nadzieję można to poprawić. Muszę wiedzieć, czy możliwe jest jednoczesne użycie kilku przetworników ultradźwiękowych (powiedzmy 4), dzięki czemu każdy emituje i nasłuchuje na innej częstotliwości?
Oto obraz tego, co mam na myśli :
Na tym obrazku zielone pole reprezentuje mojego robota. Małe niebieskie pudełko przedstawia panel z 4 oddzielnie ustawionymi pod kątem przetwornikami ultradźwiękowymi. Promienie emitowane z niebieskiego pudełka reprezentują kąt, pod jakim skierowany jest każdy przetwornik. Różne kolory promieni reprezentują różne częstotliwości. Powiedzmy na przykład: 34 kHz, 36 kHz, 38 kHz i 40 kHz.
Jeśli to możliwe, jak zabrać się za uzyskanie przetworników ultradźwiękowych, które wytwarzają różne częstotliwości, większość z nich wydaje się mieć 40 kHz. Czy mogę po prostu jakoś regulować ich częstotliwość za pośrednictwem mojej płyty Arduino?
edytuj Co więcej, czy można użyć jednego przetwornika ultradźwiękowego do wytworzenia pełnego zakresu częstotliwości? IE: Obracam serwomechanizm 4 razy szybciej, pingując 4 razy niż fest, ale zwiększam częstotliwość po każdym pingu? Czy pojedynczy przetwornik może nasłuchiwać różnych częstotliwości?