Mundarija:

Arduino ohm o'lchagichini qanday qilish kerak: 5 qadam (rasmlar bilan)
Arduino ohm o'lchagichini qanday qilish kerak: 5 qadam (rasmlar bilan)

Video: Arduino ohm o'lchagichini qanday qilish kerak: 5 qadam (rasmlar bilan)

Video: Arduino ohm o'lchagichini qanday qilish kerak: 5 qadam (rasmlar bilan)
Video: Проверка и калибровка измерителя постоянного тока YB5145B 10A 2024, Iyul
Anonim
Image
Image

Qarshilikni topish uchun rezistorlardagi rang kodlarini o'qish qiyin. Qarshilik qiymatini topish qiyinligini bartaraf etish uchun biz Arduino yordamida oddiy Ohm o'lchagichni qurmoqchimiz. Loyihaning asosiy printsipi - kuchlanish bo'luvchi tarmoq. Noma'lum qarshilik qiymati 16*2 LCD displeyda ko'rsatiladi.

1-qadam: Kerakli komponentlar:-

Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar
  • Non paneli (https://www.banggood.in/custlink/Kv3KBp15nG)
  • Arduino UNO (https://www.banggood.in/custlink/DmmmecTtQy)
  • 16x2 LCD displey (https://www.banggood.in/custlink/3GGD6JTVbV)
  • Jumper simlari (https://www.banggood.in/custlink/Kmm34JuHs8)
  • 10 k potentsiometr (https://www.banggood.in/custlink/D3D36p7F6A)
  • 470 ohmli qarshilik (https://www.banggood.in/custlink/vDvDBJ7PNl)

2-qadam: O'chirish va ulanishlar:-

O'chirish va ulanishlar
O'chirish va ulanishlar

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

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

LCD PIN 3 ------------ Idishning o'rta pimi

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 ---------- D2 arduino

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

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

3 -qadam: Arduino Ohm o'lchagich yordamida qarshilikni hisoblash:

Ushbu qarshilik o'lchagichning ishlashi juda oddiy va quyida ko'rsatilgan oddiy kuchlanish bo'luvchi tarmoq yordamida tushuntirilishi mumkin.

R1 va R2 rezistorlar kuchlanish taqsimlovchi tarmog'idan, Vout = Vin * R2 / (R1 + R2)

Yuqoridagi tenglamadan biz R2 qiymatini quyidagicha chiqarishimiz mumkin

R2 = Vout * R1 / (Vin - Vout)

Bu erda R1 = ma'lum qarshilik

R2 = Noma'lum qarshilik

Vin = Arduino 5V pinida ishlab chiqarilgan kuchlanish

Vout = erga nisbatan R2 kuchlanish.

Eslatma: tanlangan ma'lum qarshilik (R1) qiymati 470Ω ni tashkil qiladi, lekin foydalanuvchilar uni o'zi tanlagan rezistorning qarshilik qiymati bilan almashtirishi kerak.

4 -qadam: Kod:

#qo'shing

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

bo'sh o'rnatish () {

lcd.begin (16, 2); }

void loop () {

analogval = analogRead (analogPin);

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

agar (vout> 0.9) {

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

agar ((R1)> 999) {

lcd.print (""); lcd.print (R1 / 1000); lcd.print ("K ohm"); } boshqa {lcd.print (""); lcd.print (dumaloq (R1)); lcd.print ("ohm"); }

kechikish (1000);

lcd.clear ();

}

boshqa {lcd.setCursor (0, 0); lcd.print ("! Rezistor qo'ying"); lcd.setCursor (0, 1);

}

} }

5 -qadam: Xulosa:

R1 470 ohm bo'lgan bu sxema 100Ohm dan 2k ohmgacha qarshilikda yaxshi ishlaydi. Noma'lum qarshiliklarning yuqori qiymatlari uchun ma'lum qarshilik qiymatini o'zgartirishingiz mumkin.

Umid qilamanki, sizga bu darslik yoqdi.

Youtubeda meni qo'llab -quvvatlashni o'ylab ko'ring. Ammo, umidsizlikka tushmaysiz. youtube.com/creativestuff

Tavsiya: