Mục lục:

Cách tạo máy đo Arduino Ohm: 5 bước (có hình ảnh)
Cách tạo máy đo Arduino Ohm: 5 bước (có hình ảnh)

Video: Cách tạo máy đo Arduino Ohm: 5 bước (có hình ảnh)

Video: Cách tạo máy đo Arduino Ohm: 5 bước (có hình ảnh)
Video: Giải bài tập thực hành lập trình Arduino | đề thi giữa kỳ Arduino | Tự học lập trình Arduino 2024, Tháng mười một
Anonim
Image
Image

Chúng tôi cảm thấy khó khăn khi đọc mã màu trên điện trở để tìm ra điện trở của nó. Để khắc phục khó khăn trong việc tìm giá trị điện trở, chúng ta sẽ xây dựng một Ohm Meter đơn giản bằng Arduino. Nguyên tắc cơ bản đằng sau dự án này là Mạng phân chia điện áp. Giá trị của điện trở không xác định được hiển thị trên màn hình LCD 16 * 2.

Bước 1: Các thành phần bắt buộc: -

Các thành phần bắt buộc:
Các thành phần bắt buộc:
Các thành phần bắt buộc:
Các thành phần bắt buộc:
  • Breadboard (https://www.banggood.in/custlink/Kv3KBp15nG)
  • Arduino UNO (https://www.banggood.in/custlink/DmmmecTtQy)
  • Màn hình LCD 16x2 (https://www.banggood.in/custlink/3GGD6JTVbV)
  • Dây nhảy (https://www.banggood.in/custlink/Kmm34JuHs8)
  • Chiết áp 10k (https://www.banggood.in/custlink/D3D36p7F6A)
  • Điện trở 470ohm (https://www.banggood.in/custlink/vDvDBJ7PNl)

Bước 2: Mạch và kết nối: -

Mạch và kết nối:
Mạch và kết nối:

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

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

PIN LCD 3 ------------ Chốt giữa của nồi

PIN LCD 4 ------------ D12 của arduino

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

PIN LCD 6 ------------ D11 của arduino

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

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

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

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

PIN LCD 11 ---------- D5 của arduino

PIN LCD 12 ---------- D4 của arduino

PIN LCD 13 ---------- D3 của arduino

PIN LCD 14 ---------- D2 của arduino

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

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

Bước 3: Tính toán điện trở bằng Arduino Ohm Meter:

Hoạt động của Đồng hồ đo điện trở này rất đơn giản và có thể được giải thích bằng cách sử dụng mạng chia điện áp đơn giản được hiển thị bên dưới.

Từ mạng phân áp gồm các điện trở R1 và R2, Vout = Vin * R2 / (R1 + R2)

Từ phương trình trên, chúng ta có thể suy ra giá trị của R2 là

R2 = Vout * R1 / (Vin - Vout)

Trong đó R1 = điện trở đã biết

R2 = Điện trở không xác định

Vin = điện áp được tạo ra tại chân 5V của Arduino

Vout = điện áp tại R2 so với mặt đất.

Lưu ý: giá trị của điện trở đã biết (R1) được chọn là 470Ω, nhưng người dùng nên thay thế nó bằng giá trị điện trở của điện trở họ đã chọn.

Bước 4: Mã:

#bao gồm

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

Màn hình LCD LiquidCrystal (12, 11, 5, 4, 3, 2);

const int analogPin = 0;

int analogval = 0;

int vin = 5;

buff float = 0;

float vout = 0; float R1 = 0; float R2 = 470;

void setup () {

lcd.begin (16, 2); }

void loop () {

analogval = analogRead (analogPin);

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

if (vout> 0.9) {

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

nếu ((R1)> 999) {

lcd.print (""); lcd.print (R1 / 1000); lcd.print ("K ohm"); } else {lcd.print (""); lcd.print (vòng (R1)); lcd.print ("ohm"); }

chậm trễ (1000);

lcd.clear ();

}

else {lcd.setCursor (0, 0); lcd.print ("! Đặt Điện trở"); lcd.setCursor (0, 1);

}

} }

Bước 5: Kết luận:

Mạch này với R1 là 470 ohm sẽ hoạt động tốt trong khoảng từ 100Ohm đến 2k ohm của điện trở. Bạn có thể thay đổi giá trị của điện trở đã biết để có giá trị cao hơn của điện trở chưa biết.

Hy vọng bạn thích hướng dẫn này.

Hãy xem xét ủng hộ tôi trên youtube. Tôi chắc chắn bạn sẽ không thất vọng. youtube.com/creativestuff

Đề xuất: