0

我有一个光电管,它可以给我电压中的光强度。我想添加一个唯一编号(我可以在芯片上硬编码)以及光电管信息,并以我可以使用数字计算机 (Arduino) 读取的格式发送。我什么时候可以开始有什么建议吗?

4

2 回答 2

0

您可能想查看 maxim 单线总线设备。

它们共享总线连接和接地,您的 ardunio 可以询问总线。

每个设备都有一个唯一的标识符并且可以被读取。

DS2438 是该系列中可以测量电压的廉价成员。

(DS2450 是一个四通道 A/D 转换器,但它是一个有问题的芯片,现在已经过时了。)

http://www.arduino.cc/playground/Learning/OneWire上的 Ardunio 驱动程序

于 2012-05-01T00:47:52.947 回答
0

听起来您想购买易于使用、具有 ADC 和少量闪存的廉价微控制器。几乎每个硅供应商都会声称拥有满足该要求的产品,您熟悉并且可以轻松购买适当数量的产品可能与产品的技术细节一样重要。如果您已经拥有 arduino,那么另一个 atmel 部件(例如 8 针 attiny 之一)可能会很有吸引力。

您编写一个带有循环的小程序,该循环通过 ADC 读取光电管,将其与存储在程序旁边的闪存中的 ID 号捆绑在一起,然后通过串行端口之类的东西将其发送到任何需要信息的系统。

串行端口可以是 UART 外设或软件时序循环中的位连接。对于短期运行,人们经常跳过每一端的线路驱动器/接收器,并以逻辑电压而不是 RS232 规范的更高电压(和反向感应,驱动器/接收器为您反向)发出信号。或者您可以使用其他方案,如 SPI 或 I2C 等同步方案也很流行。

于 2012-04-25T06:45:25.170 回答