Arduino 和 LM75 的 I2C 总线通讯(4) – 温度小数部分(2)

知识的进步,在于不断的积累。某个关键的技术点,也许当时没有意识到解决方法,那么放一放,在以后的日子里,也许那个解决方法就会到来。这当中原因,很大程度是受当时认识水平的局限性所致。

就拿 LM75 温度的小数部分来说,LT 的上篇文章《Arduino 和 LM75 的 I2C 总线通讯(2) – 温度小数部分》写于 2014 年 10 月份,当时留了一个坑,是说“温度为负数时,显示的数值不正确,这个将在下一个版本里更新”,那么,现在 2016 年的 12 月的今天可以把这个坑填上了。

上图是使用新的代码( 版本0.03 ),把 LM75 放入冰箱冷冻室降温做的一个测试曲线。

Continue reading

Arduino 和 LM75 的 I2C 总线通讯(2) – 温度小数部分

上篇文章《Arduino 和 LM75 的 I2C 总线通讯》里,没用到LM75的小数位,现在补充上来。这样可以由原来1度的分辨率提高到0.5度的分辨率。

从LM75的datasheet上看,温度是9bits,前8bits是整数部分,第9个bit是小数部分。所以读取2个byte,第2个byte,保留最高位,然后将此位右移7位,得到1或者0两种值,如果为1,即为0.5度。

Continue reading

人与机器人的合作互动将会是未来的趋势

2014年过去了三个季度,在这三个季度里,机器人行业都发生了什么,我们来回顾一下。

本篇谈谈未来的人机交互趋势。不可否认,从最初的无人自动化(最典型的就是安全围栏),将会慢慢发展到人机交互合作,机器的危险将会被更有力掌控。我们来看看业界的变化走向。

Continue reading

用于工业机器人位置检测的旋转变压器 – Resolver

工业机器人使用的伺服电机中有一种部件,用于检测电机的角位移,称之为旋转变压器 (Resolver)。图片中是ABB工业机器人常用的伺服电机中使用的一种旋转变压器,型号 TS2640N141E172 。关于旋转变压器具体怎么使用,这里不讨论,这里 LT 只想讨论与工业机器人实际使用过程中相关的话题,那就是机械零点同步。

Continue reading