Innholdsfortegnelse:

Hvordan lage en Arduino Ohm -meter: 5 trinn (med bilder)
Hvordan lage en Arduino Ohm -meter: 5 trinn (med bilder)

Video: Hvordan lage en Arduino Ohm -meter: 5 trinn (med bilder)

Video: Hvordan lage en Arduino Ohm -meter: 5 trinn (med bilder)
Video: Управление серводвигателем с помощью потенциометра с помощью Arduino 2024, Juli
Anonim
Image
Image

Vi synes det er vanskelig å lese fargekoder på motstander for å finne dens motstand. For å overvinne vanskeligheten med å finne motstandsverdien, skal vi bygge en enkel Ohm -meter ved hjelp av Arduino. Grunnprinsippet bak dette prosjektet er et Voltage Divider Network. Verdien av den ukjente motstanden vises på 16*2 LCD -skjerm.

Trinn 1: Nødvendige komponenter:-

Nødvendige komponenter
Nødvendige komponenter
Nødvendige komponenter
Nødvendige komponenter
  • Brødbrett (https://www.banggood.in/custlink/Kv3KBp15nG)
  • Arduino UNO (https://www.banggood.in/custlink/DmmmecTtQy)
  • 16x2 LCD -skjerm (https://www.banggood.in/custlink/3GGD6JTVbV)
  • Stikkontakter (https://www.banggood.in/custlink/Kmm34JuHs8)
  • 10k potensiometer (https://www.banggood.in/custlink/D3D36p7F6A)
  • 470ohm motstand (https://www.banggood.in/custlink/vDvDBJ7PNl)

Trinn 2: Krets og tilkoblinger:-

Krets og tilkoblinger
Krets og tilkoblinger

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

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

LCD PIN 3 ------------ Midtnålen på gryten

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

Trinn 3: Beregning av motstand ved bruk av Arduino Ohm -måler:

Arbeidet med denne motstandsmåler er veldig enkelt og kan forklares ved hjelp av et enkelt spenningsdelernettverk vist nedenfor.

Fra spenningsdeler -nettverket av motstander R1 og R2, Vout = Vin * R2 / (R1 + R2)

Fra ligningen ovenfor kan vi utlede verdien av R2 som

R2 = Vout * R1 / (Vin - Vout)

Hvor R1 = kjent motstand

R2 = Ukjent motstand

Vin = spenning produsert ved 5V -pinnen til Arduino

Vout = spenning ved R2 i forhold til bakken.

Merk: verdien av kjent motstand (R1) som er valgt er 470Ω, men brukerne bør erstatte den med motstandsverdien til motstanden de har valgt.

Trinn 4: Koden:

#inkludere

// 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; flyte R1 = 0; flyte R2 = 470;

ugyldig oppsett () {

lcd.begin (16, 2); }

void loop () {

analogval = analogRead (analogPin);

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

hvis (vout> 0,9) {

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

hvis ((R1)> 999) {

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

forsinkelse (1000);

lcd.clear ();

}

annet {lcd.setCursor (0, 0); lcd.print ("! Sett motstand"); lcd.setCursor (0, 1);

}

} }

Trinn 5: Konklusjon:

Denne kretsen med R1 er 470 ohm vil fungere fint mellom 100Ohm til 2k ohm motstander. Du kan endre verdien av den kjente motstanden for høyere verdier av ukjente motstander.

Håper du likte denne opplæringen.

Vurder å støtte meg på youtube. Jeg er sikker på at du ikke vil bli skuffet. youtube.com/creativestuff

Anbefalt: