如何做打造一个手持式电阻测量仪-------阻到哪里测哪里

硬件新手纯属练习,有什么不当之处还请多多指点。
这个实验基于Arduino 开发。

准备工作

软件
Arduino ide(编译器)
硬件
Arduino开发板
面包板或覆铜板
杜邦线若干
电阻
LCD 1602屏幕

原理图

基于分压式电路设计

源代码

**

#include<LiquidCrystal.h>
LiquidCrystal lcd(2,3,4,5,6,7);
int Vin=5;        
float Vout=0;     
float R1=3300;    
float R2=0;      
int a2d_data=0;    
float buffer=0;            

void setup() 
{
 lcd.begin(16,2);
}

void loop()
{
  a2d_data=analogRead(A0);
  if(a2d_data)
  {
    buffer=a2d_data*Vin;
    Vout=(buffer)/1024.0;
    buffer=Vout/(Vin-Vout); 
    R2=R1*buffer;
    R2=R2+4.17;
    
    
    lcd.setCursor(4,0);
    lcd.print("ohm_test");

    lcd.setCursor(0,1);
    lcd.print("R = ");
    lcd.print(R2);
   
    delay(800);
  }
}

最终成品

烧入程序后-通过做一块简单的板子,轻松把线连接在一起,配合移动电源(电池)给开发板供电即可完成一款便携式电阻测量仪
是不是特别简单呢?你也可以动手试试!

是不是很美观实用呢?

后期

通过测试,发现精确度如下图所示,10Ω以下无法读取,最大支持量程为10Ω----100000Ω,本文程序通过算法调整,确保读数尽量准确。

测试数据
误差曲线图

猜你喜欢

转载自blog.csdn.net/weixin_41598714/article/details/90722417