Orodha ya maudhui:

Jinsi ya kutengeneza mita ya Arduino Ohm: Hatua 5 (na Picha)
Jinsi ya kutengeneza mita ya Arduino Ohm: Hatua 5 (na Picha)

Video: Jinsi ya kutengeneza mita ya Arduino Ohm: Hatua 5 (na Picha)

Video: Jinsi ya kutengeneza mita ya Arduino Ohm: Hatua 5 (na Picha)
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Julai
Anonim
Image
Image

Tunapata shida kusoma nambari za rangi kwenye vipinga kupata upinzani wake. Ili kushinda ugumu wa kupata thamani ya upinzani, tutaunda mita rahisi ya Ohm kutumia Arduino. Kanuni ya msingi nyuma ya mradi huu ni Mtandao wa Mgawanyiko wa Voltage. Thamani ya upinzani haijulikani inaonyeshwa kwenye onyesho la 16 * 2 LCD.

Hatua ya 1: Vipengele vinahitajika: -

Vipengele vinahitajika:
Vipengele vinahitajika:
Vipengele vinahitajika:
Vipengele vinahitajika:
  • Bodi ya mkate (https://www.banggood.in/custlink/Kv3KBp15nG)
  • Arduino UNO (https://www.banggood.in/custlink/DmmmecTtQy)
  • Uonyesho wa 16x2 LCD (https://www.banggood.in/custlink/3GGD6JTVbV)
  • Waya za jumper (https://www.banggood.in/custlink/Kmm34JuHs8)
  • Potentiometer ya 10k (https://www.banggood.in/custlink/D3D36p7F6A)
  • Upinzani wa 470ohm (https://www.banggood.in/custlink/vDvDBJ7PNl)

Hatua ya 2: Mzunguko na Muunganisho: -

Mzunguko na Uunganisho:
Mzunguko na Uunganisho:

PIN ya LCD 1 ------------ GND

PIN ya LCD 2 --------- VCC

PIN ya LCD 3 ------------ Pini ya kati ya sufuria

PIN ya LCD 4 ------------ D12 ya arduino

PIN ya LCD 5 ------------ GND

PIN ya LCD 6 ------------ D11 ya arduino

PIN ya LCD 7 ------------ NC

PIN ya LCD 8 ------------ NC

PIN ya LCD 9 ------------ NC

PIN ya LCD 10 ---------- NC

PIN ya LCD 11 ---------- D5 ya arduino

PIN ya LCD 12 ---------- D4 ya arduino

PIN ya LCD 13 ---------- D3 ya arduino

PIN ya LCD 14 ---------- D2 ya arduino

PIN ya LCD 15 ---------- VCC

PIN ya LCD 16 ---------- GND

Hatua ya 3: Kuhesabu Upinzani Kutumia Arduino Ohm Meter:

Kufanya kazi kwa mita hii ya Upinzani ni rahisi sana na inaweza kuelezewa kwa kutumia mtandao rahisi wa mgawanyiko wa voltage ulioonyeshwa hapa chini.

Kutoka kwa mtandao wa mgawanyiko wa voltage ya resistors R1 na R2, Piga = Vin * R2 / (R1 + R2)

Kutoka kwa equation hapo juu, tunaweza kugundua thamani ya R2 kama

R2 = Piga * R1 / (Vin - Vout)

Ambapo R1 = upinzani unaojulikana

R2 = Upinzani usiojulikana

Vin = voltage zinazozalishwa kwenye pini ya 5V ya Arduino

Piga = voltage kwa R2 kwa heshima na ardhi.

Kumbuka: thamani ya upinzani inayojulikana (R1) iliyochaguliwa ni 470Ω, lakini watumiaji wanapaswa kuibadilisha na thamani ya upinzani ya kontena waliyochagua.

Hatua ya 4: Kanuni:

# pamoja

// LiquidCrystal (rs, sc, d4, d5, d6, d7)

LiquidCrystal LCD (12, 11, 5, 4, 3, 2);

const int analogPin = 0;

kulinganisha int = 0;

int vin = 5;

kuelea buff = 0;

kuelea vout = 0; kuelea R1 = 0; kuelea R2 = 470;

usanidi batili () {

lcd kuanza (16, 2); }

kitanzi batili () {

analog = AnalogSoma (AnalogPin);

ikiwa (analojia) {buff = mlinganisho * vin; kura = (buff) / 1024.0;

ikiwa (kura> 0.9) {

buff = (vin / kura) - 1; R1 = R2 * buff; lcd.setCursor (0, 0); lcd.print ("-Upinzani-"); lcd.setCursor (0, 1);

ikiwa ((R1)> 999) {

lcd.print (""); lcd.print (R1 / 1000); lcd.print ("K ohm"); } mwingine {lcd.print (""); lcd.print (pande zote (R1)); lcd.print ("ohm"); }

kuchelewesha (1000);

lcd wazi ();

}

mwingine {lcd.setCursor (0, 0); lcd.print ("! Weka Mpingaji"); lcd.setCursor (0, 1);

}

} }

Hatua ya 5: Hitimisho:

Mzunguko huu na R1 kuwa 470 ohm itafanya kazi vizuri kati ya 100Ohm hadi 2k ohm ya upinzani. Unaweza kubadilisha thamani ya upinzani unaojulikana kwa maadili ya juu ya vipinga visivyojulikana.

Natumai ulipenda mafunzo haya.

Fikiria kuniunga mkono kwenye youtube. Nina hakika hautavunjika moyo. youtube.com/creativestuff

Ilipendekeza: