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

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

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

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

如何使用Arduino制作萬(wàn)能表

454398 ? 來(lái)源: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電位計(jì)

7 x 10K

2 x 220歐姆

1 M 《150》 330歐姆

二極管

1N4004

連接器

端子塊2針

4 x MOLEX 100支2針

4針MOLEX花費(fèi)100

4 x Borne

2 x開(kāi)關(guān)

2 x按鍵盒

步驟2:代碼和性能

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

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

要測(cè)量電感,請(qǐng)使用LM393比較器來(lái)測(cè)量LM741的電容,并使用10k電阻輕松地測(cè)量電阻并制作一個(gè)分壓器。

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

1 。-我們知道ADC Arduino的分辨率為10位,這意味著對(duì)于0V到5V之間的輸入值,可以進(jìn)行1024分頻(將2提升到10)。因此,如果我們?cè)谀M引腳上施加5V,則其值為1023(1024不會(huì)記住從0開(kāi)始計(jì)數(shù),而不是從1開(kāi)始計(jì)數(shù))。如果我們?cè)谝_上施加0V,其值將為0,例如,如果我們將其設(shè)為2.5V,其值將為511。

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

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

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

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

》》 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的值計(jì)算為:

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

相同的代碼在西班牙語(yǔ)文檔中,因此如果您如有任何疑問(wèn),請(qǐng)這樣說(shuō):

#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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 萬(wàn)能表
    +關(guān)注

    關(guān)注

    1

    文章

    21

    瀏覽量

    14305
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6509

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

    什么是數(shù)字萬(wàn)用表?

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

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

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

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

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

    便攜式經(jīng)濟(jì)型萬(wàn)用表常見(jiàn)疑問(wèn)匯總

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

    智能觸屏萬(wàn)用表的科技優(yōu)勢(shì)在哪

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

    免費(fèi)分享Arduino入門+進(jìn)階(全套例程+書(shū)籍)

    Arduino是一款開(kāi)源電子原型平臺(tái),由硬件(單片機(jī)開(kāi)發(fā)板)和軟件(編程環(huán)境)組成,旨在讓非專業(yè)用戶也輕松入門電子制作和編程。它的核心思想是簡(jiǎn)化硬件開(kāi)發(fā),通過(guò)直觀的編程和模塊化設(shè)計(jì),讓用戶快速實(shí)現(xiàn)
    的頭像 發(fā)表于 05-22 11:40 ?615次閱讀
    免費(fèi)分享<b class='flag-5'>Arduino</b>入門+進(jìn)階(全套例程+書(shū)籍)

    尋求是德科技34465A萬(wàn)用表維修人員?

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

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

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

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

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

    數(shù)字萬(wàn)用表的使用方法詳細(xì)圖解

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

    效率大升!AI賦鴻蒙萬(wàn)能卡片開(kāi)發(fā)

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