在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

如何使用Arduino制作萬能表

454398 ? 來源:wv ? 2019-10-18 11:24 ? 次閱讀

步驟1:材料

這是要使用的材料。

集成:

IC ATMEGA 328P(Arduino UNO/Duemilanove )

LM741

LM393

穩壓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開關

2 x按鍵盒

步驟2:代碼和性能

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

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

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

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

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

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

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

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

2.-我們可以已經清除了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

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

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

    關注

    1

    文章

    21

    瀏覽量

    14145
  • Arduino
    +關注

    關注

    188

    文章

    6485

    瀏覽量

    189840
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    效率大升!AI賦鴻蒙萬能卡片開發

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

    萬能轉換開關的基本結構、工作原理及性能特點

    萬能轉換開關是一種廣泛應用于工業自動化、電力系統、電氣設備等領域的電氣開關設備。它具有結構簡單、操作方便、性能穩定等特點,能夠實現對電路的快速切換和控制。 一、萬能轉換開關的基本結構 外殼 萬能
    的頭像 發表于 08-20 10:20 ?5512次閱讀

    萬能轉換開關的作用有哪些

    萬能轉換開關是一種廣泛應用于工業自動化、電力系統、機械設備等領域的電氣元件。它具有多種功能和優點,能夠實現對電路的控制、保護和轉換。 電路控制功能 萬能轉換開關最基本的作用是對電路進行控制。它可
    的頭像 發表于 08-20 10:18 ?2473次閱讀

    萬能轉換開關的定位結構一般采用哪些

    萬能轉換開關是一種廣泛應用于工業自動化、電力系統、通訊設備等領域的電氣開關設備。其主要功能是實現對電路的通斷控制、信號轉換、狀態指示等。在萬能轉換開關的設計和制造過程中,定位結構的設計至關重要,它
    的頭像 發表于 08-20 10:12 ?5068次閱讀

    萬能轉換開關是什么的主令電器

    萬能轉換開關,作為一種高度靈活多變的主令電器,在電力工程及工程技術領域扮演著重要角色。其英文名稱為CAM switch,即Highly Versatile Change-Over Switch
    的頭像 發表于 08-20 10:11 ?2620次閱讀

    萬能斷路器參數設置的基本原則

    萬能斷路器是一種廣泛應用于電力系統、工業自動化和建筑電氣等領域的保護和控制設備。它具有過載保護、短路保護、欠壓保護等多種功能,能夠有效地保護電氣設備和線路的安全運行。為了確保萬能斷路器的正常工作
    的頭像 發表于 08-14 15:50 ?1557次閱讀

    萬能斷路器跳閘后如何復位

    萬能斷路器是一種廣泛應用于電力系統中的保護裝置,其主要作用是在電路發生故障時,能夠迅速切斷電路,以保護電氣設備和人身安全。然而,在實際使用過程中,萬能斷路器可能會出現跳閘現象,這時候就需要進行復位
    的頭像 發表于 07-31 15:24 ?3201次閱讀

    萬能斷路器脫扣怎么恢復

    萬能斷路器是一種廣泛應用于電力系統中的保護設備,它能夠在電路發生故障時自動切斷電源,以保護電氣設備和人身安全。在斷路器脫扣后,需要進行恢復操作,以確保電力系統的正常運行。本文將介紹萬能斷路器脫扣
    的頭像 發表于 07-31 15:22 ?3504次閱讀

    萬能斷路器合不上閘的原因

    以下是萬能斷路器合不上閘的原因的主要內容: 萬能斷路器的基本原理和功能 萬能斷路器是一種用于保護電力系統的設備,可以自動切斷故障電路,以防止設備損壞和事故的發生。 萬能斷路器的主要功能
    的頭像 發表于 07-31 15:21 ?3161次閱讀

    萬能斷路器參數如何設置

    萬能斷路器是一種廣泛應用于電力系統、工業自動化和建筑電氣領域的電氣設備,其主要功能是在電路中起到過載、短路、欠壓等保護作用。正確設置萬能斷路器參數對于確保設備安全運行和提高系統可靠性具有重要意義
    的頭像 發表于 07-31 15:19 ?3234次閱讀

    萬能式斷路器怎么調電流大小

    萬能式斷路器(Universal Circuit Breaker)是一種廣泛應用于電力系統、工業自動化和建筑電氣領域的電氣保護設備。它具有過載保護、短路保護和欠壓保護等多種功能,能夠有效地保護電路
    的頭像 發表于 07-31 15:06 ?2638次閱讀

    簡述萬能電橋測量電容的步驟

    萬能電橋是一種測量電感和電容的儀器,具有測量范圍廣、精度高、操作簡便等特點。在測量電容時,萬能電橋可以準確地測量出電容的值,為電子電路設計和維修提供了重要的參考數據。下面介紹萬能電橋測量電容的步驟
    的頭像 發表于 07-26 09:58 ?1578次閱讀

    python函數的萬能參數

    我們通過一個簡單的事例來展示一下函數的萬能參數,我們先寫一個最簡單的函數。
    的頭像 發表于 07-17 14:56 ?504次閱讀
    python函數的<b class='flag-5'>萬能</b>參數

    AG32的“萬能管腳”

    推薦新設計了,也就是說原廠停產這款芯片已經進入倒計時了。客戶聽說我們的MCU是“萬能管腳”的,所以想試一試看能否替換。AG32的確是目前MCU產品中最接近于“萬能
    的頭像 發表于 07-09 10:00 ?78次閱讀
    AG32的“<b class='flag-5'>萬能</b>管腳”

    萬能表如何測量電瓶

    電瓶作為汽車、摩托車等交通工具的重要能源儲存裝置,其性能的好壞直接影響到車輛的正常運行。因此,定期檢查電瓶的狀態,確保其電量充足、性能穩定,是每位車主都應重視的事項。在眾多的電瓶檢測工具中,萬能表
    的頭像 發表于 05-20 17:02 ?2117次閱讀
    主站蜘蛛池模板: 天天操夜夜欢 | 久久大香线蕉综合爱 | 五月婷六月丁香 | 久久99热久久精品99 | 亚洲第一区二区快射影院 | 97人人插| 亚洲日本视频在线观看 | 欧美激情 自拍 | 一道精品一区二区三区 | 国内久久精品 | 国产主播在线看 | 亚洲成人激情电影 | 天天干夜夜欢 | sihu在线| h视频免费网站 | 色老头成人免费视频天天综合 | 欧美三级不卡在线观线看高清 | 你懂得国产 | 亚洲丝袜一区二区 | 中文字幕第五页 | 2021久久天天躁狠狠躁夜夜 | 午夜精品免费 | h免费视频 | 香港三澳门三日本三级 | 你懂的手机在线视频 | 一级毛片在线不卡直接观看 | 日韩毛片大全 | 三级黄色免费 | 国产免费高清在线精品一区 | 天天色亚洲| 99久久精品费精品国产一区二 | 97久久天天综合色天天综合色hd | 天天干网站| 永久免费的啪啪免费的网址 | 日本三级网站在线观看 | 奇米影视亚洲狠狠色777不卡 | 好大好紧好爽好湿润视频 | 国产综合久久久久影院 | 四虎午夜剧场 | 久久综合色播 | 草草影院www色极品欧美 |