Оглавление:

Как сделать измеритель сопротивления Arduino: 5 шагов (с изображениями)
Как сделать измеритель сопротивления Arduino: 5 шагов (с изображениями)

Видео: Как сделать измеритель сопротивления Arduino: 5 шагов (с изображениями)

Видео: Как сделать измеритель сопротивления Arduino: 5 шагов (с изображениями)
Видео: Как сделать вольтметр на Arduino или ESP8266 2024, Июль
Anonim
Image
Image

Нам сложно прочитать цветовую кодировку резисторов, чтобы определить их сопротивление. Чтобы преодолеть трудности с нахождением значения сопротивления, мы собираемся построить простой измеритель сопротивления с использованием Arduino. Основной принцип этого проекта - сеть делителей напряжения. Значение неизвестного сопротивления отображается на ЖК-дисплее 16 * 2.

Шаг 1: Необходимые компоненты: -

Необходимые компоненты
Необходимые компоненты
Необходимые компоненты
Необходимые компоненты
  • Макетная плата (https://www.banggood.in/custlink/Kv3KBp15nG)
  • Arduino UNO (https://www.banggood.in/custlink/DmmmecTtQy)
  • ЖК-дисплей 16x2 (https://www.banggood.in/custlink/3GGD6JTVbV)
  • Провода перемычки (https://www.banggood.in/custlink/Kmm34JuHs8)
  • Потенциометр 10k (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 ---------- D2 Arduino

ЖК-PIN 15 ---------- VCC

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

Шаг 3: Расчет сопротивления с помощью измерителя сопротивления Arduino:

Работа этого измерителя сопротивления очень проста и может быть объяснена с помощью простой схемы делителя напряжения, показанной ниже.

От сети делителя напряжения резисторов R1 и R2, Vout = Vin * R2 / (R1 + R2)

Из приведенного выше уравнения мы можем вывести значение R2 как

R2 = Vout * R1 / (Vin - Vout)

Где R1 = известное сопротивление

R2 = Неизвестное сопротивление

Vin = напряжение, создаваемое на выводе 5V Arduino

Vout = напряжение на R2 относительно земли.

Примечание: выбранное значение известного сопротивления (R1) составляет 470 Ом, но пользователи должны заменить его значением сопротивления выбранного резистора.

Шаг 4: Код:

#включают

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

ЖК-дисплей LiquidCrystal (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;

void setup () {

lcd.begin (16, 2); }

void loop () {

analogval = analogRead (analogPin);

если (аналоговый) {бафф = аналоговый * vin; vout = (бафф) / 1024,0;

if (vout> 0,9) {

buff = (vin / vout) - 1; R1 = R2 * бафф; lcd.setCursor (0, 0); lcd.print ("-Сопротивление-"); lcd.setCursor (0, 1);

if ((R1)> 999) {

lcd.print (""); lcd.print (R1 / 1000); lcd.print («К Ом»); } еще {lcd.print (""); lcd.print (круглый (R1)); lcd.print ("ом"); }

задержка (1000);

lcd.clear ();

}

еще {lcd.setCursor (0, 0); lcd.print ("! Поставь резистор"); lcd.setCursor (0, 1);

}

} }

Шаг 5: Заключение:

Эта схема с сопротивлением R1 470 Ом будет нормально работать при сопротивлении от 100 Ом до 2 кОм. Вы можете изменить значение известного сопротивления на более высокие значения неизвестного сопротивления.

Надеюсь, вам понравился этот урок.

Поддержите меня на YouTube. Я уверен, что вы не будете разочарованы. youtube.com/creativestuff

Рекомендуемые: