因为我正在考虑做一个家庭自动化使用Arduino,使用光传感器,温度控制,运动传感器,气体泄漏传感器,火灾检测传感器,霍尔效应传感器的灯光开/关,风扇开/关和风扇速度控制,运动检测,报警气体/火警检测,门打开/关闭。但我的问题是,在Arduino板上,有多少传感器可以同时工作?
有没有可能使用PIC或i.MX6 Dual Lite/Solo来控制Arduino?
发布于 2015-01-08 06:36:17
如果传感器使用I2C,那么总线上的限制是128个设备,但每个设备都必须有一个唯一的地址,这些地址有时是制造商“硬编码”在设备上的。Arduino Wired库用于读/写I2C,它只需要两个引脚。I2C有时也称为TWI (双线接口)。PIC可以做I2C,对i.MX6不是很确定,但我已经用树莓派在I2C上控制了一个Arduino。
发布于 2015-01-05 01:05:36
对于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引脚。从而使您可以采样的输入数量加倍。
发布于 2015-01-06 13:49:28
您可以根据需要使用多个传感器。但是你的主板需要有那么多的I/O引脚。试着让超级阿杜伊诺冲浪板。Arduino Mega 2560总共有54个针脚。因此,在超级电路板中,您可以连接许多传感器。
你也可以通过PIC,Arduino sketch等来控制电路板。
https://stackoverflow.com/questions/27478175
复制相似问题