» Electronics » Arduino »Sketch para sa pagsukat ng paglaban, at kung ano ang maaaring gawin dito

Sketch para sa pagsukat ng paglaban, at kung ano ang maaaring gawin dito



Ang may-akda ng Mga Tagagamit sa ilalim ng palayaw na CreativeStuff ay nagsasabi kung paano ipatupad Arduino ang pinakasimpleng ohmmeter. Upang gawin ito, kumukuha siya ng isang uri ng breadboard na uri:



Tunay na Arduino:



Ipakita sa HD44780 (KB1013VG6):



Ang "Jump" ng mga jumpers o gawa ng bahay:



10 kΩ variable risistor na may soldered manipis na mahirap na mga lead (para sa pag-aayos ng kaibahan ng imahe sa display):



Wala bang kahawig? Tama na, lahat ng bago ay mahusay na nakalimutan ng luma. Maalala ng Connoisseurs kung ano ito at kung saan:



470 Ohm Permanent Resistor:



At ang lahat ng ito ay nagkokonekta ayon sa pamamaraan na ito:



Dahil ang mga scheme na nakolekta sa programa ng Fritzing ay hindi masyadong kaalaman, pinagsama ng wizard ang decryption:

Ipakita ang Pin 1 - Karaniwang Wire

Ipakita ang Pin 2 - Plus Power

Ipakita ang Pin 3 - Paglilipat ng Pakikipag-ugnay sa isang variable na Resistor

Ipakita ang 4 na pin - Arduino D12 pin

Ipakita ang Pin 5 - Karaniwang Wire

Ipakita ang pin 6 - D11 Arduino pin

Ang mga pin na pinapakita sa 7, 8, 9, 10 ay hindi konektado sa anumang bagay

Ipakita ang Pin 11 - Arduino D5 Pin

Ipakita ang 12 pin - Arduino D4 pin

Ipakita ang Pin 13 - Arduino D3 Pin

Ipakita ang Pin 14 - Arduino D2 Pin

Ipakita ang Pin 15 - Plus Power

Ipakita ang Pin 16 - Karaniwang Wire

Kapag inuulit ang disenyo, kinakailangan upang pag-aralan ang datasheet sa display upang malaman kung ang batayan nito ay naiiba sa pamantayan.

Kinokonekta ng master ang isa sa mga nakapirming contact ng variable na risistor sa lakas kasama, ang pangalawa sa karaniwang wire. Ang isang divider ng boltahe ay binubuo ng isang huwaran at nasubok na risistor: ang nasubok na risistor na may isang output sa pagdaragdag ng suplay ng kuryente, at ang huwaran na may isang output sa karaniwang wire. Ang natitirang mga walang nakagagalit na mga output ng parehong mga resistors ay magkakaugnay at konektado sa Arduino pin A0. Punan ang sketch:

#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;
lumutang R1 = 0;
lumutang R2 = 470;

walang pag-setup () {
  lcd.begin (16, 2);
}

walang bisa na loop () {

  analogval = analogRead (analogPin);
  kung (pagkakatulad) {
    buff = analogval * vin;
    vout = (buff) / 1024.0;

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

      kung ((R1)> 999) {
        lcd.print ("");
        lcd.print (R1 / 1000);
        lcd.print ("K ohm");
      }
      iba pa {
        lcd.print ("");
        lcd.print (bilog (R1));
        lcd.print ("ohm");
      }

      pagkaantala (1000);
      lcd.clear ();

    }
    iba pa {
      lcd.setCursor (0, 0);
      lcd.print ("Ipasok ang risistor");
      lcd.setCursor (0, 1);

    }
  }
}


Ang paglaban ng risistor ng sanggunian, pati na rin ang supply boltahe, inirerekumenda na masukat nang mas tumpak (siyempre, kapag sinusukat ang referral na risistor dapat pansamantalang alisin), at pagkatapos ay ipasok ang mga resulta ng pagsukat sa naaangkop na mga linya sa simula ng sketch. Dalhin ang mapagkukunan ng kapangyarihan na may mahusay na pag-stabilize ng boltahe ng output. Kinakalkula ng programa ang paglaban ayon sa formula:

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

nagmula sa pormula:

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

kung saan ang R1 ay ang resistensya ng modelo, ang R2 ay ang sinusukat na paglaban, ang Vin ay ang supply boltahe, ang Vout ay ang boltahe sa midpoint ng divider.

Ito ay nananatiling alisin ang breadboard, gawin ang lahat ng mga koneksyon sa pamamagitan ng paghihinang at paglipat gawang bahay sa kaso. Ngunit sa form na ito ay hindi praktikal, dahil doblehin nito ang pagpapaandar ng ohmmeter na magagamit sa multimeter. Sa pamamagitan ng pag-remodeling ng sketch at pag-apply ng isang mapagkukunan ng lakas ng katumpakan at isang risistor ng modelo, maaari mong gamitin ang disenyo, halimbawa, upang pag-uri-uriin ang mga resistors sa pamamagitan ng kawastuhan sa kanilang paggawa. Upang agad na ipakita ang impormasyon kung alin sa limang pangkat ang sangkap na kabilang sa pagkonekta sa isang risistor: 1, 2, 5, 10 o 20%.
10
10
10

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...