» elektronika » Arduino »Vázlat az ellenállás mérésére és mit lehet ezzel megtenni

Vázlat az ellenállás mérésére, és mit lehet ezzel megtenni



A Instructables szerzője, CreativeStuff becenév alatt elmondja, hogyan kell bevezetni Arduino a legegyszerűbb ohmmérő. Ehhez vesz egy kenyérlemez típusú kenyeret:



Valójában Arduino:



Kijelző HD44780-on (KB1013VG6):



"Dupont" vagy házi készítésű jumperok:



10 kΩ-os változó ellenállás forrasztott vékony kemény vezetékekkel (a képernyő kontrasztjának beállításához):



Semmi sem hasonlít? Így van, minden új jól elfeledett régi. Az ínyencek emlékezni fognak arra, hogy mi ez és hol:



470 Ohm állandó ellenállás:



És mindez a séma szerint kapcsolódik:



Mivel a Fritzing programban összeállított sémák nem túl informatívak, a varázsló összeállítja a visszafejtést:

1. kijelzőtű - közös huzal

Kijelző 2. tű - Plusz teljesítmény

Kijelzőcsap 3 - egy változó ellenállás mozgó érintkezője

Kijelző 4 tűs - Arduino D12 tű

Kijelző 5. tű - közös huzal

Kijelző tű 6 - D11 Arduino tű

A 7-es, 8-as, 9-es, 10-es kijelzőcsapok semmivel nem vannak csatlakoztatva

Kijelző tű 11 - Arduino D5 tű

Kijelző 12 tűs - Arduino D4 tű

Kijelzőcsap 13 - Arduino D3 tű

Kijelzőcsap 14 - Arduino D2 tű

Kijelző 15. tű - Plusz teljesítmény

Kijelzőcsap 16 - közös huzal

A terv megismétlésekor meg kell vizsgálni a képernyőn lévő adatlapot, hogy megtudja, az alapja eltér-e a szabványtól.

A mester a változó ellenállás egyik rögzített érintkezőjét a teljesítmény pluszhoz, a második a közös vezetékhez köti. A feszültségválasztó egy példakénti és tesztelt ellenállásból áll: a tesztelt ellenállás, amelynek egy kimenete a plusz teljesítményre, és a példakénti, egy kimenete a közös vezetékre. Mindkét ellenállás fennmaradó ki nem vett kimenete össze van kötve és az Arduino A0 érintkezőhöz csatlakoztatva. Töltse ki a vázlatot:

# beletartozik a 

// LiquidCrystal (rs, sc, d4, d5, d6, d7)
Folyadékkristályos LCD (12, 11, 5, 4, 3, 2);

const int analogPin = 0;

int analóg érték = 0;
int vin = 5;

float buff = 0;
float vout = 0;
úszó R1 = 0;
úszó R2 = 470;

érvénytelen beállítás () {
  lcdbegin (16, 2);
}

void loop () {

  analogval = analogRead (analogPin);
  if (analóg érték) {
    buff = analóg érték * vin;
    vout = (buff) / 1024,0;

    if (vout> 0,9) {
      buff = (vin / vout) - 1;
      R1 = R2 * buff;
      lcd.setCursor (0, 0);
      lcd.print ("-Ellenállás-");
      lcd.setCursor (0, 1);

      ha ((R1)> 999) {
        lcd.print ("");
        lcd.print (R1 / 1000);
        lcd.print ("K ohm");
      }
      egyéb {
        lcd.print ("");
        lcd.print (kerek (R1));
        lcd.print ("ohm");
      }

      késleltetés (1000);
      lcd.clear ();

    }
    egyéb {
      lcd.setCursor (0, 0);
      lcd.print ("Ellenállás beillesztése");
      lcd.setCursor (0, 1);

    }
  }
}


A referencia ellenállás ellenállását, valamint a tápfeszültséget ajánlott pontosabban megmérni (természetesen, amikor a referencia ellenállást ideiglenesen el kell távolítani), majd a vázlat elején adja meg a mérési eredményeket a megfelelő sorokba. Vegye ki az áramforrást a kimeneti feszültség stabilizálásával. A program az ellenállást a következő képlet alapján számítja ki:

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

a képletből származik:

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

ahol R1 a modell ellenállása, R2 a mért ellenállás, Vin a tápfeszültség, Vout a feszültség az elválasztó középpontjában.

Lesz még a kenyérlemez eltávolítása, az összes csatlakozás forrasztással és transzferrel történő létrehozása házi az ügybe. De ebben a formában nem praktikus, mivel megismétli a multiméterben elérhető ohmmérő funkciót. A vázlat átalakításával, valamint egy precíziós áramforrás és egy modellellenállás alkalmazásával felhasználhatja a konstrukciót például az ellenállások osztályozására az előállításuk pontossága alapján. Annak érdekében, hogy azonnal megjelenjen az ellenállás csatlakoztatásakor az öt csoport közül melyikhez tartozik az alkatrész: 1, 2, 5, 10 vagy 20%.
10
10
10

Adj hozzá egy megjegyzést

    • smilemosolyogxaxarendbendontknowjehunea
      főnökkarcolásbolondigenigen-igenagresszívtitok
      Bocsánattáncdance2dance3megbocsátássegítségitalok
      megállásbarátokjógoodgoodsípájulásnyelv
      füsttapsolóCrayállapítsagúnyosdon-t_mentionletöltés
      hőségingerültlaugh1MDAtalálkozómoskingnegatív
      not_ipopcornbüntetolvasmegijesztijesztkeresés
      gúnyolódásthank_youeztto_clueumnikakutegyetért
      rosszbeeeblack_eyeblum3pírdicsekvésunalom
      cenzúrázottvidámságsecret2fenyegetgyőzelemyusun_bespectacled
      ShokRespektlolprevedfogadtatáskrutoyya_za
      ya_dobryisegítőne_huliganne_othodiFLUDtilalomközel

Azt javasoljuk, hogy olvassa el:

Adja át az okostelefon számára ...