Indholdsfortegnelse:

Sådan laver du en Arduino Ohm -måler: 5 trin (med billeder)
Sådan laver du en Arduino Ohm -måler: 5 trin (med billeder)

Video: Sådan laver du en Arduino Ohm -måler: 5 trin (med billeder)

Video: Sådan laver du en Arduino Ohm -måler: 5 trin (med billeder)
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Juli
Anonim
Image
Image

Vi har svært ved at læse farvekoder på modstande for at finde dets modstand. For at overvinde vanskeligheden ved at finde modstandsværdien, skal vi bygge en simpel Ohm -måler ved hjælp af Arduino. Grundprincippet bag dette projekt er et Voltage Divider Network. Værdien af den ukendte modstand vises på 16*2 LCD -display.

Trin 1: Påkrævede komponenter:-

Nødvendige komponenter
Nødvendige komponenter
Nødvendige komponenter
Nødvendige komponenter
  • Breadboard (https://www.banggood.in/custlink/Kv3KBp15nG)
  • Arduino UNO (https://www.banggood.in/custlink/DmmmecTtQy)
  • 16x2 LCD -display (https://www.banggood.in/custlink/3GGD6JTVbV)
  • Jumperwires (https://www.banggood.in/custlink/Kmm34JuHs8)
  • 10k potentiometer (https://www.banggood.in/custlink/D3D36p7F6A)
  • 470ohm modstand (https://www.banggood.in/custlink/vDvDBJ7PNl)

Trin 2: Kredsløb og forbindelser:-

Kredsløb og forbindelser
Kredsløb og forbindelser

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

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

LCD PIN 3 ------------ Midten af potten

LCD PIN 4 ------------ D12 af arduino

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

LCD PIN 6 ------------ D11 af arduino

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

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

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

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

LCD PIN 11 ---------- D5 af arduino

LCD PIN 12 ---------- D4 af arduino

LCD PIN 13 ---------- D3 af arduino

LCD PIN 14 ---------- D2 af arduino

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

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

Trin 3: Beregning af modstand ved hjælp af Arduino Ohm -måler:

Funktionen af denne modstandsmåler er meget enkel og kan forklares ved hjælp af et simpelt spændingsdelernetværk vist nedenfor.

Fra spændingsdelerenettet af modstande R1 og R2, Vout = Vin * R2 / (R1 + R2)

Ud fra ovenstående ligning kan vi udlede værdien af R2 som

R2 = Vout * R1 / (Vin - Vout)

Hvor R1 = kendt modstand

R2 = Ukendt modstand

Vin = spænding produceret ved 5V pin i Arduino

Vout = spænding ved R2 i forhold til jorden.

Bemærk: værdien af den kendte modstand (R1), der er valgt, er 470Ω, men brugerne bør erstatte den med modstandsværdien af den modstand, de har valgt.

Trin 4: Koden:

#omfatte

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

ugyldig opsætning () {

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 ("-Modstands-"); lcd.setCursor (0, 1);

hvis ((R1)> 999) {

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

forsinkelse (1000);

lcd.clear ();

}

ellers {lcd.setCursor (0, 0); lcd.print ("! Put modstand"); lcd.setCursor (0, 1);

}

} }

Trin 5: Konklusion:

Dette kredsløb med R1 er 470 ohm fungerer fint mellem 100Ohm til 2k ohm modstande. Du kan ændre værdien af den kendte modstand for højere værdier af ukendte modstande.

Håber du kunne lide denne vejledning.

Overvej at støtte mig på youtube. Jeg er sikker på, at du ikke bliver skuffet. youtube.com/creativestuff

Anbefalede: