极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14663|回复: 4

霍尔线性元件测试

[复制链接]
发表于 2016-6-15 10:57:23 | 显示全部楼层 |阅读模式
本帖最后由 gzx901 于 2016-6-15 11:16 编辑

// 霍尔线性元件测试       线性霍尔元件 型号 3503 ,电阻3个 470欧;主板 arduino UNO R3 霍尔元件有商标面朝着人
  
int val = 0;  
int analogPin = 2;     //模拟量输入口
int ledPin =11;//输出 显示针   
int i=0;  //定义计数变量的起始值
int value =0 ;//模拟量读数,对应电压
void setup()
{
  Serial.begin(9600);  
}  
void loop()
{   
value =  analogRead(analogPin);    //从 霍尔读电压 :小磁铁(12mm直径X2)距离霍尔元件6cm 或以远,读数为 422 (测A2对地电压2.09V); 距离为0读数最大为671, 测A2电压约3.26V; 换大磁铁(20mm直径X10)读数最大可达677,3.3V ;
value   =    (value-422) ;//(int)(value/512);
if(value!=0)   
  {
     Serial.print(  "   Vol=" );  Serial.print(value ); //
      i++ ;i%=10;if(i==0)Serial.println();
   }
   value =abs(value);
analogWrite(ledPin,value);  // led 亮度随磁场强度变化。
delay(50 );  
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2016-6-15 11:21:54 | 显示全部楼层
详见附图,真图实景,有图为证。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2016-6-15 16:35:41 | 显示全部楼层
正在找这样的电路,不过我的是开头型,不知道可不可以用这个电路
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-18 14:51:27 | 显示全部楼层
本帖最后由 gzx901 于 2016-6-18 14:52 编辑

开关型比这个简单,从数字接口读取,1或0.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-18 14:58:29 | 显示全部楼层
线性霍尔元件,读取磁场变化,集中在离磁场很近的范围,5-1 厘米读数仅从0 升到20,其他几百个数值变化都集中在最后1厘米距离内。不知有无有效的解决办法?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 17:26 , Processed in 0.039999 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表