我将HC-SR04超声波传感器连接到单板计算机BeagleBoard-xM上。触发引脚需要5 V DC。但是,BeagleBoard-xM的控制引脚只能提供1.8 V DC。
将电压转换为5 V的最佳方法是什么?还有什么我要注意的吗?
HC-SR04
已经触发电压为3.3V,所以你应该罚款那里。注意不要反馈5V回波信号。您也可以查看teknoman117.wordpress.com/2013/04/30/…。我按照这种电路板布局进行了工作。我使用PRU的方式有所不同...
我将HC-SR04超声波传感器连接到单板计算机BeagleBoard-xM上。触发引脚需要5 V DC。但是,BeagleBoard-xM的控制引脚只能提供1.8 V DC。
将电压转换为5 V的最佳方法是什么?还有什么我要注意的吗?
HC-SR04
已经触发电压为3.3V,所以你应该罚款那里。注意不要反馈5V回波信号。您也可以查看teknoman117.wordpress.com/2013/04/30/…。我按照这种电路板布局进行了工作。我使用PRU的方式有所不同...
Answers:
首先,根据您链接到的HC-SR04的数据表,它似乎在5v而不是3.3v上运行。
您需要一个电平转换器,根据传感器的要求,将BeagleBoard-xM扩展接头连接器上的I / O信号从1.8v转换为5v电平(然后再次转换)。
执行此功能的设备是SparkFun 的逻辑电平转换器。它有4个频道,超出您的需要。您可以仅使用两个渠道来构建自己的渠道,但是对于价格(3美元)而言,这是不值得的。
还有其他不使用“电平转换器”将BeagleBoard-xM与HC-SR04连接的方法。
HC-SR04上的引脚不是双向的,它们只能是输入或输出,因此不需要电平转换器。
回声脉冲引脚为BeagleBoard-xM提供输入,并且最容易接口,您只需要在分压器中使用两个电阻,比例接近1.8:5(总计= 1.8 + 3.3,非常接近):
模拟此电路 –使用CircuitLab创建的原理图
(电阻可以是其他值,例如3.3K和6.8K可能会起作用)
触发引脚接通时需要接近5V,断开时需要接近0V。使用普通,便宜且易于获得的NPN BJT将信号主动上拉至0V,并使用上拉电阻来达到5V。
几乎所有通用NPN BJT都可以使用,并且电阻值也可以变化,尽管在较小的电阻值中并没有多大意义。您可以使用与分压器相同的值来消除获得其他阻值电阻的麻烦。
注意:Beagleboard输出引脚的极性反转,LOW表示触发,HIGH表示关闭。
您甚至可能在当地的电子产品商店购买了零件,否则邮寄和包装的费用可能会比零件高(我想如果能买一个就便宜了50美分)