我有一个光电管,可以给我电压强度。我想添加一个唯一的编号(我可以在芯片上进行硬编码)以及光电管信息,并以我可以使用数字计算机(Arduino)读取的格式发送。我可以开始的任何建议吗?
答案 0 :(得分:0)
听起来你想购买便于使用的便宜微控制器,有一个ADC和少量的闪存。几乎每个芯片供应商都声称能够满足这一要求,您熟悉并且可以轻松购买适当数量的产品可能与产品的技术细节一样重要。如果你已经有一个arduino,另一个atmel部件,如8针attiny的其中一个可能是有吸引力的。
您编写了一个带有循环的小程序,该循环通过ADC读取光电管,将其与您存储在程序旁边的闪存中的ID号捆绑在一起,然后通过类似串行端口的方式将其发送到任何系统需要的信息。
串行端口可以是UART外设,也可以是软件定时循环中的bit-banged。对于短距离运行,人们经常跳过每一端的线路驱动器/接收器,并以逻辑电压发出信号,而不是RS232规范的较高电压(反向感应,驱动器/接收器反转)。或者您可以使用其他方案,SPI或I2C等同步方案也很受欢迎。
答案 1 :(得分:0)
您可能希望查看最大单线总线设备。
他们共用一个总线连接和接地,你的ardunio可以查询总线。
每个设备都有唯一的标识符,可以阅读。
DS2438是该系列中可以测量电压的廉价成员。
(DS2450是一款四核A / D转换器,但它是一个有缺陷的芯片,现在已经过时了。)
的Ardunio司机