在Arduino家庭自动化中,一次可以使用多少个传感器?

时间:2014-12-15 05:56:00

标签: arduino microcontroller sensor pic home-automation

我正在考虑使用Arduino进行家庭自动化,使用光传感器,温度控制,运动传感器,气体泄漏传感器,火灾探测传感器,用于灯开/关的霍尔效应传感器,风扇开/关和风扇速度控制,运动检测,气体/火灾检测报警,门打开/关闭。 但我的问题是在Arduino板上一次有多少传感器可以工作? 是否可以使用PIC或i.MX6 Dual Lite / Solo来控制Arduino?

3 个答案:

答案 0 :(得分:1)

如果传感器使用I2C,那么总线上的限制是128个设备,但它们每个都必须具有唯一的地址,有时候是硬编码的#34;在制造商的设备上。 Arduino有线库用于读/写I2C,它只需要两个引脚。 I2C有时也称为TWI(双线接口)。 PIC可以做I2C,对i.MX6不太确定,但是我使用Raspberry Pi控制了一个超过I2C的Arduino。

答案 1 :(得分:0)

对于Arduino Uno,请访问此处以查找开源设计的规范:

http://arduino.cc/en/Main/arduinoBoardUno

在那里你会看到Arduino Uno有14个数字和6个模拟I / O引脚。

请注意,您不限于基于I / O引脚数的传感器数量。

示例:

任何处理器都有有限数量的I / O引脚。您可以在到达这些I / O引脚之前添加硬件以复用外部信号。例如,假设处理器有4个I / O引脚。您可以使用3来控制多路复用器,选择8个信号中的1个来路由到第4个处理器I / O引脚。从而使您可以采样的输入数量翻倍。

答案 2 :(得分:0)

您可以根据需要使用多个传感器。但是你的电路板需要有那么多的I / O引脚。尝试获得超级Arduino板。 Arduino Mega 2560共有54个引脚。所以在巨型电路板上你可以连接很多传感器。

您还可以通过PIC,Arduino sketch等控制电路板。