我有一个光电池,它能使我的电压达到光的强度。我想添加一个唯一的数字(我可以在芯片上硬编码)连同光电池信息,并以一种我可以使用数字计算机(Arduino)读取的格式发送。有什么建议我什么时候可以开始?
发布于 2012-04-25 14:45:25
听起来你想买一个便宜的微控制器,它易于使用,有一个ADC和少量的闪存。几乎每个硅片供应商都会声称有一些产品满足了这一要求,您熟悉并可以轻松购买适当数量的产品可能与产品的技术细节一样重要。如果你已经有了arduino,另一个atmel部件,例如8针附件之一,可能会很吸引人。
你用一个循环编写一个小程序,通过ADC读取光电管,将它与存储在程序旁边的闪存中的ID号捆绑在一起,然后通过类似串行端口的东西将其发送到需要信息的任何系统。
串行端口可以是UART外设,也可以是软件时序环路中的位截断端口。对于短距离运行,人们通常跳过两端的线路驱动器/接收器,并以逻辑电压而不是RS232规范的较高电压(以及反相,驱动器/接收器为您反相)发出信号。或者你也可以使用其他的方案,像SPI或I2C这样的同步方案也很流行。
发布于 2012-05-01 08:47:53
您可能想看看maxim单线总线设备。
它们共用一个总线连接和接地,你的爱迪尼奥可以询问总线。
每个设备都有一个唯一的标识符,并且可以读取。
DS2438是可以测量电压的家庭中的廉价成员。
( DS2450是一个四路A/D转换器,但它是一个有问题的芯片,现在已经过时了。)
http://www.arduino.cc/playground/Learning/OneWire的Ardunio驱动程序
https://stackoverflow.com/questions/10303265
复制相似问题