» electronică » Arduino »Schiță pentru măsurarea rezistenței și ce se poate face cu aceasta

Schiță pentru măsurarea rezistenței și ce se poate face cu aceasta



Autorul Instructables sub porecla CreativeStuff spune cum să implementați Arduino cel mai simplu ohmetru. Pentru a face acest lucru, el ia o panou tip panou tip:



De fapt Arduino:



Afișaj pe HD44780 (KB1013VG6):



Pulover „dupont” sau de casă:



Rezistent variabil de 10 kΩ cu cablu dur subțire soldat (pentru reglarea contrastului imaginii pe afișaj):



Nu seamănă cu nimic? Așa este, totul nou este bine uitat de vechi. Cunoscătorii își vor aminti ce este și unde:



Rezistor permanent de 470 ohmi:



Și toate acestea se conectează în conformitate cu această schemă:



Deoarece schemele compilate în programul Fritzing nu sunt foarte informative, expertul compilează decriptarea:

Pinul de afișare 1 - Fir comun

Display Pin 2 - Plus Power

Afișaj 3 - Contact în mișcare al unei rezistori variabile

Afișează 4 pini - pinul Arduino D12

Pinul de afișare 5 - Fir comun

Pinul 6 - D11 Pinul Arduino

Pinii de afișare 7, 8, 9, 10 nu sunt conectați la nimic

Afisaj 11 - Pin Arduino D5

Afișează 12 pini - pinul Arduino D4

Afisaj 13 - Pin Arduino D3

Afisaj 14 - Pin Arduino D2

Display Pin 15 - Plus Power

Pinul de afișare 16 - Fir comun

La repetarea proiectului, este necesar să se studieze fișa tehnică de pe afișaj pentru a afla dacă baza sa este diferită de standard.

Maestrul conectează unul dintre contactele fixe ale rezistenței variabile la plusul de putere, al doilea la firul comun. Un divizor de tensiune este format dintr-un rezistor exemplar și testat: rezistența testată cu o ieșire la puterea plus, iar cea exemplară cu o ieșire la cablul comun. Ieșirile rămase neocupate ale ambelor rezistențe sunt conectate și conectate la pinul Arduino A0. Completați schița:

#include 

// LiquidCrystal (rs, sc, d4, d5, d6, d7)
Cristal lichid 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;

void setup () {
  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 ("-Rezistență-");
      lcd.setCursor (0, 1);

      if ((R1)> 999) {
        lcd.print ("");
        imprimare lcd (R1 / 1000);
        lcd.print ("K ohm");
      }
      altfel {
        lcd.print ("");
        lcd.print (rotund (R1));
        lcd.print ("ohm");
      }

      întârziere (1000);
      lcd.clear ();

    }
    altfel {
      lcd.setCursor (0, 0);
      lcd.print ("Insert rezistor");
      lcd.setCursor (0, 1);

    }
  }
}


Rezistența rezistenței de referință, precum și tensiunea de alimentare, se recomandă să fie măsurate mai precis (bineînțeles, atunci când măsurarea rezistenței de referință ar trebui să fie îndepărtată temporar), apoi introduceți rezultatele măsurătorilor în liniile corespunzătoare la începutul schiței. Luati sursa de alimentare cu o stabilizare buna a tensiunii de iesire. Programul calculează rezistența conform formulei:

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

derivat din formula:

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

unde R1 este rezistența modelului, R2 este rezistența măsurată, Vin este tensiunea de alimentare, Vout este tensiunea din punctul mijlociu al divizorului.

Rămâne să scoateți panoul de pâine, să realizați toate conexiunile prin lipire și transfer home-made în caz. Dar în această formă este practic, deoarece duplică funcția ohmmetru disponibilă în multimetru. Remodelând schița și aplicând o sursă de putere de precizie și un model de rezistență, puteți utiliza designul, de exemplu, pentru a sorta rezistențele în funcție de precizia producției lor. Pentru a afișa imediat informații despre care dintre cele cinci grupuri aparține componenta atunci când conectați un rezistor: 1, 2, 5, 10 sau 20%.
10
10
10

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...