» Elektronika » Arduino »Náčrt pro měření odporu a co s ním lze udělat

Skica pro měření odporu a co s tím lze udělat



Autor Instructables pod přezdívkou CreativeStuff říká, jak implementovat Arduino nejjednodušší ohmmetr. Za tímto účelem vezme prkénko na prkénko:



Ve skutečnosti Arduino:



Zobrazit na HD44780 (KB1013VG6):



Svetry „dupont“ nebo domácí:



10 kΩ variabilní rezistor s pájenými tenkými pevnými vodiči (pro úpravu kontrastu obrazu na displeji):



Nevypadá nic? To je pravda, všechno nové je dobře zapomenuté staré. Znalci si budou pamatovat, co to je a kde:



470 Ohmový permanentní rezistor:



A to vše se spojuje podle tohoto schématu:



Protože schémata kompilovaná v programu Fritzing nejsou příliš informativní, průvodce kompiluje dešifrování:

Display Pin 1 - Common Wire

Display Pin 2 - Plus Power

Displej 3 - Pohyblivý kontakt variabilního rezistoru

Displej 4 pin - Arduino D12 pin

Display Pin 5 - Common Wire

Displej 6 - D11 Arduino pin

Zobrazovací kolíky 7, 8, 9, 10 nejsou k ničemu připojeny

Displej Pin 11 - Arduino D5 Pin

Displej 12 pinů - Arduino D4 pin

Displej Pin 13 - Arduino D3 Pin

Displej Pin 14 - Arduino D2 Pin

Display Pin 15 - Plus Power

Display Pin 16 - Common Wire

Při opakování návrhu je nutné prostudovat datový list na displeji a zjistit, zda se jeho základna liší od standardu.

Master spojuje jeden z pevných kontaktů variabilního rezistoru s výkonem plus, druhý s běžným drátem. Dělič napětí se skládá z příkladného a testovaného rezistoru: testovaného rezistoru s jedním výstupem k plusu napájecího zdroje a příkladného s jedním výstupem do společného drátu. Zbývající neobsazené výstupy obou rezistorů jsou spojeny a spojeny s Arduino pinem A0. Vyplňte náčrt:

#include 

// LiquidCrystal (rs, sc, d4, d5, d6, d7)
Liquid Crystal lcd (12, 11, 5, 4, 3, 2);

const int analogPin = 0;

int analogval = 0;
int vin = 5;

float buff = 0;
float vout = 0;
float R1 = 0;
float R2 = 470;

neplatné nastavení () {
  lcd.begin (16, 2);
}

void loop () {

  analogval = analogRead (analogPin);
  if (analogval) {
    buff = analogval * vin;
    vout = (buff) / 1024,0;

    if (vout> 0.9) {
      buff = (vin / vout) - 1;
      R1 = R2 * buff;
      lcd.setCursor (0, 0);
      lcd.print („-Resistance-“);
      lcd.setCursor (0, 1);

      if ((R1)> 999) {
        lcd.print ("");
        lcd.print (R1 / 1000);
        lcd.print ("K ohm");
      }
      jinde {
        lcd.print ("");
        lcd.print (kolo (R1));
        lcd.print ("ohm");
      }

      zpoždění (1000);
      lcd.clear ();

    }
    jinde {
      lcd.setCursor (0, 0);
      lcd.print ("Vložit rezistor");
      lcd.setCursor (0, 1);

    }
  }
}


Doporučuje se přesněji měřit odpor referenčního rezistoru a napájecí napětí (samozřejmě při měření referenčního rezistoru by se mělo dočasně odebrat) a poté výsledky měření zadat do odpovídajících linek na začátku náčrtu. Vezměte si zdroj energie s dobrou stabilizací výstupního napětí. Program vypočítá odpor podle vzorce:

R2 = Vout * R1 / (Vin - Vout),

odvozeno od vzorce:

Vout = Vin * R2 / (R1 + R2),

kde R1 je modelový odpor, R2 je změřený odpor, Vin je napájecí napětí, Vout je napětí ve středu děliče.

Zbývá odstranit prkénko, provést všechna připojení pájením a přenosem domácí do případu. V této formě je to však nepraktické, protože duplikuje ohmmetrickou funkci dostupnou v multimetru. Přepracováním náčrtu a použitím přesného zdroje napájení a modelového rezistoru můžete pomocí návrhu například třídit rezistory podle jejich přesnosti. Pro okamžité zobrazení informací o které z pěti skupin součást patří, když připojujete rezistor: 1, 2, 5, 10 nebo 20%.
10
10
10

Přidejte komentář

    • úsměvúsměvyxaxaokdontknowyahoone
      šéfeškrábnutíhlupákanoano-anoagresivnítajemství
      promiňtanecdance2dance3prominoutpomocnápoje
      zastavitpřátelédobředobrá náladapískatlžícejazyk
      kouřtleskánícrayprohlásitvýsměšnýdon-t_mentionstáhnout
      teploirefulsmích1mdasetkánímoskingnegativní
      not_ipopcorntrestatčístvyděsitděsíhledat
      posměchděkujitototo_clueumnikakutnísouhlasím
      špatnévčelablack_eyeblum3červenat sechlubit senuda
      cenzurovánopleasantrysecret2hrozitvítězstvíyusun_bespectacled
      třástrespektlolprovedenívítejtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodibludzákazblízko

Doporučujeme si přečíst:

Podejte to pro smartphone ...