» Elektronica » Arduino »Schets voor het meten van weerstand en wat ermee gedaan kan worden

Schets voor het meten van weerstand en wat ermee gedaan kan worden



De auteur van Instructables onder de bijnaam CreativeStuff vertelt hoe te implementeren op Arduino de eenvoudigste ohmmeter. Om dit te doen, neemt hij een breadboard type breadboard:



Eigenlijk Arduino:



Weergave op HD44780 (KB1013VG6):



Jumpers "dupont" of zelfgemaakt:



10 kΩ variabele weerstand met gesoldeerde dunne harde draden (voor het aanpassen van het beeldcontrast op het scherm):



Lijkt er niets op? Dat klopt, al het nieuwe is goed vergeten oud. Kenners zullen onthouden wat het is en waar:



470 Ohm permanente weerstand:



En dit alles sluit aan volgens dit schema:



Omdat de schema's die zijn samengesteld in het Fritzing-programma niet erg informatief zijn, compileert de wizard de decodering:

Display Pin 1 - gemeenschappelijke draad

Display Pin 2 - Plus Power

Display Pin 3 - Bewegend contact van een variabele weerstand

Display 4 pin - Arduino D12 pin

Display Pin 5 - gemeenschappelijke draad

Display pin 6 - D11 Arduino pin

Displaypennen 7, 8, 9, 10 zijn nergens op aangesloten

Display Pin 11 - Arduino D5 Pin

Display 12 pin - Arduino D4 pin

Display Pin 13 - Arduino D3 Pin

Display Pin 14 - Arduino D2 Pin

Display Pin 15 - Plus Power

Display Pin 16 - Gemeenschappelijke draad

Bij het herhalen van het ontwerp moet het gegevensblad op het scherm worden bestudeerd om erachter te komen of de basis anders is dan de standaard.

De master verbindt een van de vaste contacten van de variabele weerstand met de power plus, de tweede met de gemeenschappelijke draad. Een spanningsdeler bestaat uit een voorbeeldige en geteste weerstand: de geteste weerstand met één uitgang naar het plusvermogen en de voorbeeldweerstand met één uitgang naar de gemeenschappelijke draad. De resterende onbezette uitgangen van beide weerstanden zijn met elkaar verbonden en verbonden met Arduino pin A0. Vul de schets in:

#include 

// LiquidCrystal (rs, sc, d4, d5, d6, d7)
LCD-scherm met vloeibare kristallen (12, 11, 5, 4, 3, 2);

const int analogPin = 0;

int analogval = 0;
int vin = 5;

zwevende buff = 0;
zwevende uitloop = 0;
zweven R1 = 0;
vlotter R2 = 470;

ongeldige setup () {
  lcd.begin (16, 2);
}

leegte lus () {

  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");
      }
      anders {
        lcd.print ("");
        lcd.print (rond (R1));
        lcd.print ("ohm");
      }

      vertraging (1000);
      lcd.clear ();

    }
    anders {
      lcd.setCursor (0, 0);
      lcd.print ("Plaats weerstand");
      lcd.setCursor (0, 1);

    }
  }
}


Het wordt aanbevolen om de weerstand van de referentieweerstand, evenals de voedingsspanning, nauwkeuriger te meten (bij het meten moet de referentieweerstand natuurlijk tijdelijk worden verwijderd) en vervolgens de meetresultaten in de juiste lijnen aan het begin van de schets in te voeren. Neem de stroombron met een goede stabilisatie van de uitgangsspanning. Het programma berekent de weerstand volgens de formule:

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

afgeleid van de formule:

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

waar R1 de modelweerstand is, R2 de gemeten weerstand is, Vin de voedingsspanning is, Vout de spanning in het midden van de deler.

Het blijft om het breadboard te verwijderen, alle verbindingen te maken door te solderen en over te dragen zelfgemaakt in de zaak. Maar in deze vorm is het onpraktisch, omdat het de ohmmeterfunctie dupliceert die beschikbaar is in de multimeter. Door de schets te hermodelleren en een precieze stroombron en een modelweerstand toe te passen, kunt u het ontwerp bijvoorbeeld gebruiken om de weerstanden op nauwkeurigheid te sorteren in hun productie. Om direct informatie weer te geven over tot welke van de vijf groepen de component behoort bij het aansluiten van een weerstand: 1, 2, 5, 10 of 20%.
10
10
10

Voeg een opmerking toe

    • lachglimlachtxaxaokweet het nietyahoonea
      baaskrabbendwaasjaja-jaagressiefgeheim
      sorrydansdance2dance3pardonhulpdrankjes
      stopvriendengoedgoedfluitjebezwijmdtong
      rookklappencrayverklarenbeledigenddon-t_mentiondownloaden
      hittebooslach1mdavergaderingmoskingnegatief
      not_ipopcornstraffenlezenschrikschriktzoeken
      bespottendankjewelditto_clueUmnikacuutmee eens
      slechtbeeeblack_eyeblum3: oopscheppenverveling
      gecensureerdbeleefdheidgeheim2bedreigenoverwinningyusun_bespectacled
      shokrespektlolvoorgekomenwelkomkrutoyya_za
      ya_dobryihelperne_huliganne_othodifludverbodsluiten

We raden je aan om te lezen:

Geef het voor de smartphone ...