2012-04-24 25 views
0

我有一个光电池,它给我电压的光强度。我想添加一个唯一的编号(我可以在芯片上进行硬编码)以及光电池信息,并以我可以使用数字计算机(Arduino)读取的格式发送。任何时候我可以开始的建议?具有身份的PhotoCell电路

+0

Ardunio司机要在Arduino的唯一编号(使用闪光灯)我们的外面?如果在光电池外面(它是否有唯一的号码或存储这样的东西)?你可以查看达拉斯半导体,现在马克西姆,并得到一种线装置的味道,每个都有一个独特的数字,将其构建到电路中,并使用该唯一编号以及光电池读数。最简单的可能会将序列号放入avr中。 – 2012-04-24 21:51:24

回答

0

听起来像你想购买便宜的微控制器,很容易使用,有一个ADC和少量的闪存。几乎所有的芯片供应商都会声称满足这一要求,您熟悉的并且可以以适当的数量轻松购买的产品可能与产品的技术细节一样重要。如果你已经有一个arduino,另一个atmel部分,如8针attiny的一个可能会很有吸引力。

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

串行端口可以是UART外设或在软件时序循环中被bit-banged。对于短期运行,人们经常跳过每一端的线路驱动器/接收器,并以逻辑电压而不是RS232规范的较高电压(和反向感应,驱动器/接收器反相)进行信号传输。或者您可以使用其他方案,像SPI或I2C等同步方案也很受欢迎。

0

您可能想看看最大的单线总线设备。

他们共享一个总线连接和地面,你的ardunio可以询问总线。

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

DS2438是一个可以测量电压的家庭的便宜的成员。

(该DS2450是一款四通道A/d转换器,但它是一个有错误的芯片,现在已经过时了。)在http://www.arduino.cc/playground/Learning/OneWire

相关问题