JAVA 中的树莓派数字霍尔传感器
好的,这是接下来两节关于线性霍尔的课程的复习传感器。第 2 课使用模拟线性霍尔传感器和模数转换器 IC ADC0832。课程 03 使用带有附加比较器的线性霍尔传感器,它允许通过调整电位计来对传感器进行一些灵敏度调整。两节课的代码是一样的,所以评论都在一个帖子里。本课有趣的部分是熟悉“到底什么是模数转换?”。关于这个问题的资源有:维基百科文章和 Sparkfun 文章对于那些喜欢边看精彩视频边学习的人,请查看电子 201:模拟/数字转换。特别是在本课中,我们有 IC ADC0832CCN,可以找到数据表这里。霍尔传感器的数据表对于进一步的黑客攻击也很有用。孔的想法是将电压波动(由磁场产生)转换为代表磁场强度的数字值。霍尔传感器生成模拟电压变化,ADC0832 对可以在代码中解释的数值进行编码。原始 C 代码是正确的,但相当难以理解且不是最优的。例如,引脚 ADC_DIO 到输入模式的切换在第一个 for 循环内。这是不必要的和令人困惑的。并且 ADC0832 初始化代码有一些不需要的额外步骤,不容易理解。仔细阅读数据表后,我能够理解代码的那部分发生了什么。
更多细节:JAVA中的Raspberry Pi数字霍尔传感器
制造工艺