Cuprins:

Cum se face un contor Arduino Ohm: 5 pași (cu imagini)
Cum se face un contor Arduino Ohm: 5 pași (cu imagini)

Video: Cum se face un contor Arduino Ohm: 5 pași (cu imagini)

Video: Cum se face un contor Arduino Ohm: 5 pași (cu imagini)
Video: Cum se măsoară orice tensiune continuă cu Arduino ARDVC-01 2024, Iunie
Anonim
Image
Image

Ne este greu să citim codurile de culoare pe rezistoare pentru a-i găsi rezistența. Pentru a depăși dificultatea de a găsi valoarea rezistenței, vom construi un contor Ohm simplu folosind Arduino. Principiul de bază din spatele acestui proiect este o rețea de divizare a tensiunii. Valoarea rezistenței necunoscute este afișată pe afișajul LCD 16 * 2.

Pasul 1: Componente necesare: -

Componente necesare
Componente necesare
Componente necesare
Componente necesare
  • Breadboard (https://www.banggood.in/custlink/Kv3KBp15nG)
  • Arduino UNO (https://www.banggood.in/custlink/DmmmecTtQy)
  • Afișaj LCD de 16x2 (https://www.banggood.in/custlink/3GGD6JTVbV)
  • Sârme jumper (https://www.banggood.in/custlink/Kmm34JuHs8)
  • Potențiometru 10k (https://www.banggood.in/custlink/D3D36p7F6A)
  • Rezistor 470ohm (https://www.banggood.in/custlink/vDvDBJ7PNl)

Pasul 2: Circuit și conexiuni: -

Circuit și conexiuni
Circuit și conexiuni

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

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

PIN PIN 3 ------------ Pinul mijlociu al oalei

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

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

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

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

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

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

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

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

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

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

LCD PIN 14 ---------- D2 de arduino

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

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

Pasul 3: Calcularea rezistenței utilizând Arduino Ohm Meter:

Funcționarea acestui metru de rezistență este foarte simplă și poate fi explicată folosind o rețea simplă de divizare a tensiunii prezentată mai jos.

Din rețeaua separatoare de tensiune a rezistențelor R1 și R2, Vout = Vin * R2 / (R1 + R2)

Din ecuația de mai sus, putem deduce valoarea lui R2 ca

R2 = Vout * R1 / (Vin - Vout)

Unde R1 = rezistență cunoscută

R2 = Rezistență necunoscută

Vin = tensiune produsă la pinul de 5V al Arduino

Vout = tensiune la R2 față de sol.

Notă: valoarea rezistenței cunoscute (R1) aleasă este de 470Ω, dar utilizatorii ar trebui să o înlocuiască cu valoarea rezistenței rezistenței pe care au ales-o.

Pasul 4: Codul:

#include

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

configurare nulă () {

lcd.inceput (16, 2); }

bucla nulă () {

analogval = analogRead (analogPin);

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

dacă (vot> 0,9) {

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

dacă ((R1)> 999) {

lcd.print (""); imprimare lcd (R1 / 1000); lcd.print („K ohm”); } else {lcd.print (""); lcd.print (rotund (R1)); lcd.print ("ohm"); }

întârziere (1000);

lcd.clear ();

}

else {lcd.setCursor (0, 0); lcd.print ("! Put Resistor"); lcd.setCursor (0, 1);

}

} }

Pasul 5: Concluzie:

Acest circuit cu R1 fiind de 470 ohm va funcționa bine între 100Ohm la 2k ohm de rezistențe. Puteți modifica valoarea rezistenței cunoscute pentru valori mai mari ale rezistențelor necunoscute.

Sper că ți-a plăcut acest tutorial.

Luați în considerare sprijinirea mea pe YouTube. Sunt sigur că nu veți fi dezamăgiți. youtube.com/creativestuff

Recomandat: