【问题标题】:How many sensors will work at a time in an Arduino for Home automation?用于家庭自动化的 Arduino 中一次可以使用多少个传感器?
【发布时间】:2014-12-15 05:56:00
【问题描述】:

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

【问题讨论】:

  • 取决于你愿意花多少钱解决这个问题。
  • 这取决于您的传感器和您使用的 Arduino。一个传感器可以使用任意数量的引脚,尽管许多只使用一个。查看arduino.cc/en/Products.Compare 了解所有板的规格。
  • 我正在考虑使用 Arduino Uno,因为我使用了 6 个传感器,其中两个是模拟输出,四个是数字输出,我正在使用蓝牙、zig 等无线网络蜜蜂,哪个 arduino 一次为所有传感器工作?

标签: arduino microcontroller sensors pic home-automation


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    对于 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 引脚。从而使您可以采样的输入数量增加一倍。

    【讨论】:

    • 是的,任何大型安装都将使用可寻址传感器,因此内存和时间等因素受到更多限制 - 多少取决于程序设计。
    【解决方案3】:

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

    还可以通过PIC、Arduino sketch等方式控制板子。

    【讨论】:

      猜你喜欢
      • 2012-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多