Innehållsförteckning:

Hur man gör en Arduino Ohm -mätare: 5 steg (med bilder)
Hur man gör en Arduino Ohm -mätare: 5 steg (med bilder)

Video: Hur man gör en Arduino Ohm -mätare: 5 steg (med bilder)

Video: Hur man gör en Arduino Ohm -mätare: 5 steg (med bilder)
Video: Learn Arduino in 30 Minutes: Examples and projects 2024, November
Anonim
Image
Image

Vi har svårt att läsa färgkoder på motstånd för att hitta dess motstånd. För att övervinna svårigheten att hitta motståndsvärdet ska vi bygga en enkel Ohm -mätare med Arduino. Grundprincipen bakom detta projekt är ett Voltage Divider Network. Värdet på det okända motståndet visas på 16*2 LCD -skärm.

Steg 1: Komponenter som krävs:-

Komponenter som krävs
Komponenter som krävs
Komponenter som krävs
Komponenter som krävs
  • Brödbräda (https://www.banggood.in/custlink/Kv3KBp15nG)
  • Arduino UNO (https://www.banggood.in/custlink/DmmmecTtQy)
  • 16x2 LCD -skärm (https://www.banggood.in/custlink/3GGD6JTVbV)
  • Bygelkablar (https://www.banggood.in/custlink/Kmm34JuHs8)
  • 10k potentiometer (https://www.banggood.in/custlink/D3D36p7F6A)
  • 470ohm motstånd (https://www.banggood.in/custlink/vDvDBJ7PNl)

Steg 2: Krets och anslutningar:-

Krets och anslutningar
Krets och anslutningar

LCD-PIN 1 ------------ GND

LCD PIN 2 ------------ VCC

LCD PIN 3 ------------ Mitten av krukan

LCD PIN 4 ------------ D12 av arduino

LCD-PIN 5 ------------ GND

LCD PIN 6 ------------ D11 av arduino

LCD PIN 7 ------------ NC

LCD PIN 8 ------------ NC

LCD-PIN 9 ------------ NC

LCD PIN 10 ---------- NC

LCD PIN 11 ---------- D5 av arduino

LCD PIN 12 ---------- D4 av arduino

LCD PIN 13 ---------- D3 av arduino

LCD PIN 14 ---------- D2 av arduino

LCD PIN 15 ---------- VCC

LCD PIN 16 ---------- GND

Steg 3: Beräkna motstånd med Arduino Ohm -mätare:

Denna resistansmätares funktion är mycket enkel och kan förklaras med hjälp av ett enkelt spänningsdelningsnätverk som visas nedan.

Från spänningsdelarens nätverk av motstånd R1 och R2, Vout = Vin * R2 / (R1 + R2)

Från ovanstående ekvation kan vi härleda värdet på R2 som

R2 = Vout * R1 / (Vin - Vout)

Där R1 = känt motstånd

R2 = Okänt motstånd

Vin = spänning producerad med 5V -stiftet på Arduino

Vout = spänning vid R2 med avseende på jord.

Obs! Värdet på det kända motståndet (R1) som är valt är 470Ω, men användarna bör ersätta det med motståndsvärdet för det motstånd de har valt.

Steg 4: Koden:

#omfatta

// LiquidCrystal (rs, sc, d4, d5, d6, d7)

LiquidCrystal lcd (12, 11, 5, 4, 3, 2);

const int analogPin = 0;

int analogval = 0;

int vin = 5;

float buff = 0;

float vout = 0; flottör R1 = 0; flyta R2 = 470;

void setup () {

lcd.begin (16, 2); }

void loop () {

analogval = analogRead (analogPin);

om (analogval) {buff = analogval * vin; vout = (buff) / 1024,0;

om (vout> 0,9) {

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

om ((R1)> 999) {

lcd.print (""); lcd.print (R1 / 1000); lcd.print ("K ohm"); } annat {lcd.print (""); lcd.print (rund (R1)); lcd.print ("ohm"); }

fördröjning (1000);

lcd.clear ();

}

annars {lcd.setCursor (0, 0); lcd.print ("! Put Resistor"); lcd.setCursor (0, 1);

}

} }

Steg 5: Slutsats:

Denna krets med R1 är 470 ohm fungerar bra mellan 100Ohm till 2k ohm motstånd. Du kan ändra värdet på det kända motståndet för högre värden av okända motstånd.

Hoppas du gillade denna handledning.

Överväg att stödja mig på youtube. Jag är säker på att du inte blir besviken. youtube.com/creativestuff

Rekommenderad: