Агуулгын хүснэгт:

Arduino Ohm тоолуурыг хэрхэн яаж хийх вэ: 5 алхам (зурагтай)
Arduino Ohm тоолуурыг хэрхэн яаж хийх вэ: 5 алхам (зурагтай)

Видео: Arduino Ohm тоолуурыг хэрхэн яаж хийх вэ: 5 алхам (зурагтай)

Видео: Arduino Ohm тоолуурыг хэрхэн яаж хийх вэ: 5 алхам (зурагтай)
Видео: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Долдугаар сарын
Anonim
Image
Image

Эсэргүүцлийг олохын тулд резистор дээрх өнгөний кодыг унших нь бидэнд хэцүү байдаг. Эсэргүүцлийн утгыг олоход тулгарч буй бэрхшээлийг даван туулахын тулд бид Arduino ашиглан энгийн Ом тоолуур бүтээх гэж байна. Энэхүү төслийн үндсэн зарчим нь хүчдэл хуваагч сүлжээ юм. Үл мэдэгдэх эсэргүүцлийн утгыг 16*2 хэмжээтэй LCD дэлгэц дээр харуулав.

Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд:-

Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
  • Талхны самбар (https://www.banggood.in/custlink/Kv3KBp15nG)
  • Arduino UNO (https://www.banggood.in/custlink/DmmmecTtQy)
  • 16x2 LCD дэлгэц (https://www.banggood.in/custlink/3GGD6JTVbV)
  • Холбогч утас (https://www.banggood.in/custlink/Kmm34JuHs8)
  • 10к потенциометр (https://www.banggood.in/custlink/D3D36p7F6A)
  • 470 ом эсэргүүцэл (https://www.banggood.in/custlink/vDvDBJ7PNl)

Алхам 2: Хэлхээ ба холболтууд:-

Хэлхээ ба холболтууд
Хэлхээ ба холболтууд

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

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

LCD PIN 3 ------------ Савны дунд зүү

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

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

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

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

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

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

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

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

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

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

LCD PIN 14-arduino-ийн D2

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

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

Алхам 3: Arduino Ohm тоолуур ашиглан эсэргүүцлийг тооцоолох:

Энэхүү эсэргүүцлийн тоолуурыг ажиллуулах нь маш энгийн бөгөөд доор үзүүлсэн хүчдэл хуваагч сүлжээг ашиглан тайлбарлаж болно.

R1 ба R2 резисторуудын хүчдэл хуваагч сүлжээнээс, Vout = Vin * R2 / (R1 + R2)

Дээрх тэгшитгэлээс бид R2 -ийн утгыг дараах байдлаар гаргаж болно

R2 = Vout * R1 / (Vin - Vout)

Энд R1 = мэдэгдэж буй эсэргүүцэл

R2 = Үл мэдэгдэх эсэргүүцэл

Vin = Arduino -ийн 5V зүү дээр үйлдвэрлэсэн хүчдэл

Vout = газардуулгын хувьд R2 дээрх хүчдэл.

Анхаарна уу: R1 эсэргүүцлийг сонгосон утга нь 470Ω боловч хэрэглэгчид үүнийг эсэргүүцлийн эсэргүүцлийн утгаар солих ёстой.

Алхам 4: Код:

#оруулах

// 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; хөвөх R1 = 0; хөвөх R2 = 470;

хүчингүй тохиргоо () {

lcd.begin (16, 2); }

void loop () {

analogval = analogRead (analogPin);

if (analogval) {buff = analogval * vin; vout = (buff) / 1024.0;

хэрэв (vout> 0.9) {

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

хэрэв ((R1)> 999) {

lcd.print (""); lcd хэвлэх (R1 / 1000); lcd.print ("K ohm"); } өөр {lcd.print (""); lcd.хэвлэх (дугуй (R1)); lcd.print ("ом"); }

саатал (1000);

lcd.clear ();

}

өөр {lcd.setCursor (0, 0); lcd.print ("! Эсэргүүцэл тавих"); lcd.setCursor (0, 1);

}

} }

Алхам 5: Дүгнэлт:

R1 нь 470 ом байх энэ хэлхээ нь 100Ohm -ээс 2k Ohm эсэргүүцлийн хооронд сайн ажиллах болно. Үл мэдэгдэх эсэргүүцлийн өндөр утгуудын хувьд та мэдэгдэж буй эсэргүүцлийн утгыг өөрчилж болно.

Энэ заавар танд таалагдсан гэж найдаж байна.

YouTube дээр намайг дэмжээрэй. Та сэтгэл дундуур байх болно гэдэгт итгэлтэй байна. youtube.com/creativestuff

Зөвлөмж болгож буй: