首页 » 通讯 » 基于Arduino和NE555的电容测量电路_电容_电路

基于Arduino和NE555的电容测量电路_电容_电路

落叶飘零 2025-01-13 12:39:12 0

扫一扫用手机浏览

文章目录 [+]

电容丈量电路

电容是电子电路中常见的元器件,常日丈量电容的电容值要利用电容表,在此将利用Arduino和NE555搭建丈量电容值的电路。
这个电路虽然大略,但是也可丈量1uF 到 1mF范围内的电容值。

基于Arduino和NE555的电容测量电路_电容_电路 基于Arduino和NE555的电容测量电路_电容_电路 通讯

电路构造方框图

基于Arduino和NE555的电容测量电路_电容_电路 基于Arduino和NE555的电容测量电路_电容_电路 通讯
(图片来自网络侵删)

个中,555电路事情在多谐振荡器模式,利用待测电容产生测试旗子暗记
Arduino丈量旗子暗记的频率,并换算成电容值,将丈量结果显示在1602LCD上和通过串口发往PC。

电路事理图

IC1在输出引脚3产生一个+5 V的方波,这是一个特定频率(取决于R1、R2和Cx的值)的方波。
IC1输出引脚3连接到Arduino的引脚2,这个引脚是一个硬件中断引脚(称为中断0)。
通过打算这两个连续上升沿之间的韶光差,可以得到方波的周期和频率。

IC1输出的方波频率为:

T=0.693×(R1+2×R2)×Cx

则被测电容的值为:

Cx=1.443×T/(R1+2×R2)

Arduino代码:

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 6, 5, 4, 3);

volatile unsigned long microseconds;

volatile float capacitance;

void setup() {

lcd.begin(16, 2);

pinMode(2,INPUT);

Serial.begin(9600);

attachInterrupt(0,cap,RISING);

}

void cap() {

microseconds=micros()-microseconds;

capacitance=1.443microseconds/300;

capacitance = capacitance/1000;

Serial.print(capacitance,3);

Serial.println(\公众uF\"大众);

lcd.print(\公众Capacitance:\"大众);

lcd.setCursor(0, 1);

lcd.print(capacitance,3);

lcd.print(\公众uF \公众);

microseconds=micros();

}

void loop(){

}

标签:

相关文章

AI芯片巨擘低调赚钱_芯片_博通

据Gartner统计,2023年按照半导体发卖额打算,英伟达以56.4%的收入同比增速,首次进入Gartner统计的半导体Top5...

通讯 2025-01-15 阅读0 评论0