我有一个ESP8266,我想连接几个超声波传感器。我需要每秒对它们进行轮询,以便计算出它们测量的距离。因为ESP8266没有很多数字引脚,所以我不得不使用I/O扩展器,但我不知道如何找到便宜的选择。我需要一个输入引脚和一个输出引脚每个HC-SR04传感器,我计划使用尽可能多的传感器。有人能帮我吗?
发布于 2020-02-27 20:48:50
如果这些是带有vcc、gnd和2个引脚的标准传感器,其中发送/接收0/1,我使用
PCF8574 / PCF8574A 8 INPUT, OUTPUT
PCF8575 16 INPUT, OUTPUT 多路复用数据输入/输出(在模型铁路中实际使用)
有多个传感器比如霍尔效应/红外门和其他触发器。使用I2C协议,并且可以采用菊花链。如果你购买模块,那么寻找跳线I2C地址的可能性,如果有必要为传感器附加额外的电源(不是来自静电除尘器),以便将静电除尘器的消耗降至最低。
对于ESP8266/NodeMcu/ESP32,您需要在端口上使用3.3 V工作的模块(有些模块工作在3.3.V / 5V,这些是通用的)。
16端口高质量模块的价格为3-5美元/欧元。
https://stackoverflow.com/questions/60377807
复制相似问题