首页 > 解决方案 > 使用树莓派和 python 发送具有特定频率的超声波数字信号

问题描述

例如,这是我想通过超声波发送的简单二进制消息:

Bit Stuffing 
12 Byte Message (3 Time Stamps) 
Bit Stuffing

01010101 
10100001 00101110 01011001 00101110 
10100001 00101110 01011001 00101110 
10100001 00101110 01011001 00101110  
01010101

假设我们以 120kHz 的采样率使用 30kHz 超声波。理想化的声音应该是这样的吧?

在此处输入图像描述

要实现这一点,只需在发送 1 时将 Pi 上的 GPIO 设置为高电平,在发送 0 时将其设置为低电平。但是如何以恒定的特定频率执行此操作,以便您可以拆分测量值进入 33,3us 窗口,您只需检查它是 1 还是 0 ?

在此处输入图像描述

标签: pythonraspberry-pimodulation

解决方案


推荐阅读