线性霍尔传感器——自制霍尔摇杆
1. 线性霍尔传感器实验
霍尔传感器型号:AH3503
stm32f103的ADC信号采集 原始读取范围0 - 4096,对应电压值:0 - 3.3 V
磁铁:直径:8mm ,厚度:1.5mm
stm32读取ADC值测试代码
void adc_read(uint32_t *adc)
{
uint8_t num = 2; // ADC data number
for(uint8_t i=0;i<num;i++)
{
HAL_ADC_Start(&hadc1);
HAL_ADC_PollForConversion(&hadc1,100);
adc[i] = HAL_ADC_GetValue(&hadc1);; // return 32bit
HAL_Delay(1);
printf("%d\n",adc[i]);
}
HAL_ADC_Stop(&hadc1);
}
输出数据如下:第二个数据为霍尔摇杆的!
1.1 实验——霍尔摇杆
在旋转角度固定55°-60°情况下,如何增大线性霍尔传感器量程范围呢?
分别在以下不同条件下实验:
接线及安装图如下:(黑:GND; 蓝:3.3V; 黄:ADC信号引脚)
序号 | 条件 | 最小值 | 最大值 | 量程(差值) |
---|---|---|---|---|
1 | 单侧2片 | 1872 | 2224 | 352 |
2 | 单侧放4片磁铁 | 1659 | 2472 | 813 |
4 | 单侧放8片磁铁 | 1632 | 2541 | 909 |
5 | 两侧分别4片(N-S极) | 1351 | 2729 | 1378 |
6 | 单侧放8片磁铁(5V电压) | 1415 | 2077 | 662 |
7 | 单侧放4片磁铁(5V电压) | 1430 | 1991 | 561 |
个人的大致理解:
1)磁场强度越强->测量范围越大 ;提高磁场强度方式:减小与传感器的距离(大大增加量程),增加磁铁数量
2)两侧N-S极放置比单侧放置效果好
3)尽管怎么放置也很难达到**碳膜摇杆(60°的碳膜电位器)**满量程效果
1.2 实验——平移模式下量程
在4片/8片磁铁,0-20mm的距离范围进行测量:(手动粗糙测量)
测量结果曲线如下图:
比较合适距离范围:3 -11 mm 4个磁铁的量程:784; 8个磁铁:722