具有超声振幅调制的简单声音传输系统由发射器和接收器组成。 在发送器中,Arduino Pro Micro仿真具有USB接口的声卡,并生成两个信号:输出5-音频信号,然后由RC滤波器从PWM清除该音频信号;输出9-载波频率为40 kHz。 这两个信号都被馈送到一个单晶体管级,该级与负载电阻并联,测距仪连接了一个超声波传感器。
在接收器中,相同的超声换能器将声信号转换回电,然后所有操作都与直接放大无线电接收器相同:UHF,检测器和预备VLF。 功率放大器是标准的PAM8403模块。
要使用USB接口实现声卡的仿真,需要LuFA库,因此必须使用avr-gcc代替Arduino IDE。 要上传固件(位于
此处 ),必须在硬件中重置Arduino,这就是为什么它将进入USB Bootloader模式几秒钟的原因。 在此期间,您需要花些时间开始倒入avrdude。
要设置设备,首先需要使用示波器来确认没有过度调制且没有限制:
通过减小发射器的体积和选择电阻消除了这种情况,您需要将示波器连接到UHF接收器的输出,然后在发射器中将PWM频率(软件)设置在38至42 kHz的范围内,以使其与转换器的谐振频率匹配。 作者建议尝试将AGC系统引入接收器,这与传统AM无线电接收器中使用的类似。
因此,调试后一切正常:
您可以通过仅将载波生成分配给固件来以常规方式对Arduino进行编程,而通过在硬件中实现40千赫兹的生成器来完全不使用Arduino。 同时,可以将音频信号直接馈送到调制器,而无需RC滤波器。