chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用Arduino制作萬能表

454398 ? 來源:wv ? 2019-10-18 11:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:材料

這是要使用的材料。

集成:

IC ATMEGA 328P(Arduino UNO/Duemilanove )

LM741

LM393

穩(wěn)壓L7805CV

LCD 16X2

晶體16MHz

電容器

0.33uF

100nF

2 x 22pF 《1》聚酯1uF 《電阻:10K電位計

7 x 10K

2 x 220歐姆

1 M 《150》 330歐姆

二極管

1N4004

連接器

端子塊2針

4 x MOLEX 100支2針

4針MOLEX花費100

4 x Borne

2 x開關(guān)

2 x按鍵盒

步驟2:代碼和性能

作為測量骨骼電容的三個功能,電感和電阻,我們必須選擇我們想做的,要選擇功能并使用2位可以計數(shù)0-0,0-1,1-0,1-1。

所以我們使用兩個開關(guān)進行選擇,使它們用作下拉開關(guān),將它們用作下拉開關(guān),以測量電感為0-0,電容為0-1,電阻為1-0,這就是方法我們選擇衡量。

要測量電感,請使用LM393比較器來測量LM741的電容,并使用10k電阻輕松地測量電阻并制作一個分壓器。

假設我們要計算R1。我們知道R2的值為10k,我們知道Vin的值為5V(通常在Arduino環(huán)境中可以找到),并且在Arduino的模擬Vout引腳上的讀數(shù)是750。

1 。-我們知道ADC Arduino的分辨率為10位,這意味著對于0V到5V之間的輸入值,可以進行1024分頻(將2提升到10)。因此,如果我們在模擬引腳上施加5V,則其值為1023(1024不會記住從0開始計數(shù),而不是從1開始計數(shù))。如果我們在引腳上施加0V,其值將為0,例如,如果我們將其設為2.5V,其值將為511。

因此,如果以數(shù)字值提供讀取模擬引腳的值是750,我們可以計算出Vout,即分壓器的輸出電壓。

》》 5V/1024格= 0,00488V/格

》》 0.00488伏/格?750格= 3.66V

2.-我們可以已經(jīng)清除了R1,那就是問題:

》》 Vout =(R2/R1 + R2)?Vin

》》 3.66 V =(10k/R1 + 10k)?5V

》》 R1 + 10k = 10k?5V/3.66V

》》 R1 =(10k?5V/3.66V)-10k =3.66KΩ

通常,我們可以將R1的值計算為:

》》 R1 =(R2?Vin/Vout)-R2

相同的代碼在西班牙語文檔中,因此如果您如有任何疑問,請這樣說:

#include LiquidCrystal lcd(13, 8, 7, 5, 4, 2);

#define R_1 A1

#define R_2 A2

#define IND_1 6

#define IND_2 12

#define fuente_pin 11

#define switch_pin 10

#define descarga_pin 9

#define PIN_1 A3

#define PIN_2 A4

//Variables leer pines

int pin_1;

int pin_2;

//Variables para inductometro

double pulso;

double frecuencia;

double capacitancia;

double inductancia;

//Capacimetro

float R = 1.0e6;

float C = 0;

float RC = 0;

long t_inicio = 0;

volatile long t_alto = 0;

long T = 0;

float VCC = 4.50;

float Vref = VCC / 2;

float V0 = 0;

float error_correccion = 40.;

int retardo_delay = 20;

//Variables resistometro

int vR_1 = 0;

int vR_2 = 0;

float Vin = 5;

float Vout = 0;

float Res_1 = 10000;

float Res_2 = 9000000;

float r_1 = 0;

float r_2 = 0;

float Resistor_1[8];

float Resistor_2[5];

float ResArreglo_1;

float ResArreglo_2;

void setup() {

lcd.begin(16, 2);

//Configuracion de pines

pinMode(PIN_1, INPUT);

pinMode(PIN_2, INPUT);

//Configuracion Inductometro

pinMode(IND_1, INPUT);

pinMode(IND_2, OUTPUT);

capacitancia = 0.000001021;

//delay(200);

//Configuracion de Resistometro

pinMode(R_1, INPUT);

pinMode(R_2, INPUT);

//Configuracion Capacimetro

attachInterrupt(1, stop, RISING);

Vref = VCC / 2;

pinMode(fuente_pin, OUTPUT);

digitalWrite(fuente_pin, LOW);

pinMode(switch_pin, INPUT);

pinMode(descarga_pin, INPUT);

}

void loop() {

leerpines();

if (pin_1 == LOW && pin_2 == LOW) {

digitalWrite(IND_2, HIGH);

delay(5);

digitalWrite(IND_2, LOW);

delayMicroseconds(100);

pulso = pulseIn(IND_1, HIGH, 5000);

lcd.clear();

if (pulso 》 0.1) {

frecuencia = 1.E6 / (2 * pulso);

inductancia = 1. / (capacitancia * frecuencia * frecuencia * 4.*3.1459 * 3.14159);

inductancia *= 1E6;

lcd.setCursor(2, 0);

lcd.print(“INDUCTANCIA:”);

//delay(200);

if (inductancia 》= 1000) {

lcd.setCursor(0, 1);

int valor = (inductancia / 1000) - 0.5;

lcd.print(valor);

lcd.setCursor(6, 1);

lcd.print(“mH”);

} else {

lcd.setCursor(0, 1);

int valor_2 = inductancia + 10;

lcd.print(valor_2);

lcd.setCursor(6, 1);

lcd.print(“uH”);

}

} else if (pulso 《 0.1) {

lcd.setCursor(2, 0);

lcd.print(“INSERTAR IND”);

}

delay(300); } if (pin_1 == LOW && pin_2 == HIGH) {

lcd.clear();

for (int i = 0 ; i 《= 7; i++) {

Resistor_1[i] = analogRead(R_1);

ResArreglo_1 = ResArreglo_1 + Resistor_1[i];

}

vR_1 = (ResArreglo_1 / 8.0);

Vout = (Vin * vR_1) / 1023;

r_1 = Res_1 * (1 / ((Vin / Vout) - 1));

lcd.setCursor(2, 0);

lcd.print(“RESISTENCIA:”);

if (r_1 《= 999) {

lcd.setCursor(0, 1);

lcd.print(r_1);

lcd.setCursor(9, 1);

lcd.print(“Omhs”);

} else if (r_1 》= 1000) {

r_1 = r_1 / 1000;

lcd.setCursor(0, 1);

lcd.print(r_1);

lcd.setCursor(9, 1);

lcd.print(“KOmhs”);

}

delay(500);

ResArreglo_1 = 0;

} if (pin_1 == HIGH && pin_2 == LOW) {

lcd.clear();

if (debounce(switch_pin) == LOW)

{

pinMode(descarga_pin, OUTPUT);

digitalWrite(descarga_pin, LOW);

delay(100);

pinMode(descarga_pin, INPUT);

digitalWrite(fuente_pin, HIGH);

t_inicio = micros(); } if (t_alto 》 0 && t_inicio 》 0 && (t_alto - t_inicio) 》 0 )

{

T = (t_alto - t_inicio);

RC = -T / log((Vref - VCC) / (V0 - VCC));

//Vref = VCC/2

//V0 = 0V

C = RC / R; //Valor en uF

lcd.setCursor(0, 0);

lcd.print(“C:”);

lcd.setCursor(3, 0);

lcd.print(C * 1000, 1);

lcd.setCursor(13, 0);

lcd.print(“nF”);

lcd.setCursor(0, 1);

lcd.print(“C:”);

lcd.setCursor(3, 1);

lcd.print(C * 1000000 - error_correccion , 0);

lcd.setCursor(13, 1);

lcd.print(“pF”); t_inicio = 0;

t_alto = 0; digitalWrite(fuente_pin, LOW);

delay(2000);

}

}

}void leerpines() {

pin_1 = digitalRead(PIN_1);

pin_2 = digitalRead(PIN_2);

}void stop()

{

t_alto = micros();

}int debounce(int pin)

{

int estado;

int previo_estado;

previo_estado = digitalRead(pin);

for (int i = 0; i 《 retardo_delay; i++)

{

delay(1);

estado = digitalRead(pin);

if ( estado != previo_estado)

{

i = 0;

previo_estado = estado;

}

}

return estado;

}

步驟3:電路,原理圖和PCB

在這里您可以看到原理圖中所有內(nèi)容的連接方式,我上傳了用老鷹。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 萬能表
    +關(guān)注

    關(guān)注

    1

    文章

    21

    瀏覽量

    14325
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6515

    瀏覽量

    195994
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    單片機系統(tǒng)硬件的調(diào)試方法

    單片機的系統(tǒng)硬件調(diào)試,通常有靜態(tài)調(diào)試和動態(tài)調(diào)試兩種不同,前者是通過目測、萬能表測試、加電檢查、聯(lián)機檢查的方法,在加電于樣機之前.對樣機的型號規(guī)格,以及安裝要求等進行核對,同時檢查 電源 系統(tǒng).防止
    發(fā)表于 12-03 06:10

    軟件的力量:玩轉(zhuǎn)電子萬能試驗機控制系統(tǒng)的高級技巧

    電子萬能試驗機的效能發(fā)揮,不僅依賴硬件設備的性能,更離不開控制系統(tǒng)軟件的靈活運用。很多操作人員僅將軟件視為“參數(shù)輸入工具”,卻忽略了其隱藏的強大功能。實際上,熟練掌握軟件的高級技巧,能讓測試流程更高
    的頭像 發(fā)表于 10-24 09:31 ?109次閱讀
    軟件的力量:玩轉(zhuǎn)電子<b class='flag-5'>萬能</b>試驗機控制系統(tǒng)的高級技巧

    HarmonyOSAI編程萬能卡片生成(一)

    基于AI大模型理解開發(fā)者的卡片需求信息,通過對話式的交互智能生成HarmonyOS萬能卡片工程。 使用約束 建議從以下維度描述卡片需求: 當前不支持在生成卡片預覽圖后繼續(xù)描述需求進行增量修改。 萬能
    發(fā)表于 09-08 17:09

    廣州郵科三相逆變電源:從直流220V到交流380V,工業(yè)用電的“萬能轉(zhuǎn)換器”

    在工業(yè)領(lǐng)域,電力問題就像一場“無聲的戰(zhàn)役”——設備突然停機、電壓不穩(wěn)導致故障、臨時用電無處可接……這些問題不僅影響效率,還可能造成損失。而廣州郵科推出的三相逆變電源,正是為解決這些痛點而生。今天,我們就用“大白話”聊聊這款“電力轉(zhuǎn)換神器”,看看它如何成為工業(yè)場景的“萬能轉(zhuǎn)換器”。
    的頭像 發(fā)表于 09-03 16:40 ?754次閱讀
    廣州郵科三相逆變電源:從直流220V到交流380V,工業(yè)用電的“<b class='flag-5'>萬能</b>轉(zhuǎn)換器”

    什么是數(shù)字萬用表

    用表相關(guān)的基本知識、種類以及數(shù)字萬用表的選型方法。01初學者也輕松操作的數(shù)字萬用表數(shù)字萬用表模擬萬用表數(shù)字
    的頭像 發(fā)表于 08-18 10:00 ?1920次閱讀
    什么是數(shù)字<b class='flag-5'>萬用表</b>?

    吉時利KEITHLEY DMM7510數(shù)字萬用表吉時利DMM7510七位半萬用表

    DMM7510 集高精度、高分辨率數(shù)字萬用表 (DMM)、圖形觸摸屏顯示器和高速、高分辨率數(shù)字化器于一身,是第一款圖形采樣萬用表。其具有 pA 靈敏度和 1M 個樣點/秒的采樣率,準確測量超低睡眠模式
    發(fā)表于 07-24 11:01

    新能源汽車的三電檢修用絕緣萬用表替代常規(guī)萬用表達到減少操作步驟節(jié)省時間和成本嗎?

    如何使用絕緣萬用表加倍提升檢測新能源車三電系統(tǒng)的工作效率? 當前新能源市場蓬勃發(fā)展,汽車行業(yè)數(shù)據(jù)顯示,2025年前五個月,全球新能源車銷量達789輛。這一龐大的市場規(guī)模催生了巨大的安全維保需求
    發(fā)表于 07-15 18:20

    便攜式經(jīng)濟型萬用表常見疑問匯總

    智能觸屏萬用表雖然配備了智能觸屏,但同樣注重便攜性。它的外殼采用高強度、輕量化的材料制作,整體尺寸經(jīng)過精心設計,在保證功能齊全的同時,盡可能減小體積。重量也控制在合理范圍內(nèi),方便用戶隨時隨地進行測量工作
    發(fā)表于 06-12 16:37

    智能觸屏萬用表的科技優(yōu)勢在哪

    在科技飛速發(fā)展的今天,電子測量儀器也在不斷進化。智能觸屏萬用表作為新一代的測量工具,正以其獨特的優(yōu)勢和創(chuàng)新的功能,為電子工程師、技術(shù)人員以及電子愛好者帶來了前所未有的便捷與高效。今天我們看看智能觸屏
    發(fā)表于 06-12 16:34

    尋求是德科技34465A萬用表維修人員?

    尋求是德科技34465A萬用表維修人員? 維修的大佬可以聯(lián)系我
    發(fā)表于 04-10 15:57

    突破工業(yè)接口壁壘!ARK(方舟微)DMZ42C10S讓PLC\\\"萬能適配\\\"成為現(xiàn)實!

    突破工業(yè)接口壁壘!ARK(方舟微)DMZ42C10S讓PLC\"萬能適配\"成為現(xiàn)實!
    發(fā)表于 03-27 15:20

    萬能七彩充開關(guān)電源電器的制作

    手機萬能七彩充電器的制作過程JC820型手機萬能充電器套件制成后,適合充容量為250~3000mA鋰離子、鎳氫電池;充電時,七彩燈閃爍,指示燈的顏色依次變化,發(fā)出絢麗多彩的七彩光芒,飽和后熄滅
    發(fā)表于 03-26 14:17

    數(shù)字萬用表的使用方法詳細圖解

    )的合適量程, 紅表筆插入 mA孔(<200mA時)或 10A孔(>200mA時),黑表筆插入 COM孔, 并將萬用表串聯(lián)在被測電路中即可。測量直流量時,數(shù)字萬用表自動顯示極性。 e電阻的測量:將
    發(fā)表于 03-05 15:15

    效率大升!AI賦鴻蒙萬能卡片開發(fā)

    萬能卡片,作為鴻蒙生態(tài)應用和元服務的重要展示形式,憑借將關(guān)鍵信息和核心操作前置,實現(xiàn)服務直達、減少跳轉(zhuǎn)層級的體驗效果,備受用戶和開發(fā)者青睞。但傳統(tǒng)卡片的設計和編碼流程相對繁瑣,影響了萬能卡片的搭建
    的頭像 發(fā)表于 01-13 13:44 ?1396次閱讀
    效率大升!AI賦<b class='flag-5'>能</b>鴻蒙<b class='flag-5'>萬能</b>卡片開發(fā)