我将HC-SR04超声波传感器连接到单板计算机BeagleBoard-xM。触发引脚需要 5 V DC。但是,BeagleBoard-xM 的控制引脚只能提供 1.8 V DC。
将电压转换为 5 V 的最佳方法是什么?还有什么我需要注意的吗?
我将HC-SR04超声波传感器连接到单板计算机BeagleBoard-xM。触发引脚需要 5 V DC。但是,BeagleBoard-xM 的控制引脚只能提供 1.8 V DC。
将电压转换为 5 V 的最佳方法是什么?还有什么我需要注意的吗?
还有其他方法可以在不使用“电平转换器”的情况下将 BeagleBoard-xM 连接到 HC-SR04。
HC-SR04 上的引脚不是双向的,它们要么是输入,要么只是输出,因此不需要电平转换器。
Echo 脉冲引脚为 BeagleBoard-xM 提供输入,并且是最容易连接的接口,您只需要在分压器中使用两个电阻,比例接近 1.8:5(总计 = 1.8+3.3,非常接近):

(电阻可以是其他值,例如 3.3K 和 6.8K 可能会起作用)
触发引脚需要接近 5V 才能开启,接近 0V 才能关闭。用一个普通的、便宜的、容易搞定的NPN BJT把信号主动拉到0V,再用一个上拉电阻到5V。

几乎任何通用 NPN BJT 都可以,电阻值也可以变化,尽管电阻值明显更小并没有多大意义。您可以使用与分压器相同的值来消除获取其他值电阻器的麻烦。
注意:beagleboard 输出引脚的感觉是反转的,低电平触发,高电平关闭。
你甚至可能有一家当地的电子商店有零件,否则邮资和包装可能会比零件贵(如果你能一次性买的话,我想不到 50 美分)
首先,根据您链接到的 HC-SR04 的数据表,它似乎在 5v 上运行,而不是 3.3v。
您需要的是电平转换器,用于将 BeagleBoard-xM 扩展接头上的 I/O 信号从 1.8v 转换为传感器所需的 5v 电平(然后再返回)。
执行此功能的设备是SparkFun的逻辑电平转换器。它有 4 个频道,这超出了您的需要。您可以只用两个渠道建立自己的渠道,但价格(3 美元)不值得。