Satura rādītājs:

Kā izveidot Arduino omu skaitītāju: 5 soļi (ar attēliem)
Kā izveidot Arduino omu skaitītāju: 5 soļi (ar attēliem)

Video: Kā izveidot Arduino omu skaitītāju: 5 soļi (ar attēliem)

Video: Kā izveidot Arduino omu skaitītāju: 5 soļi (ar attēliem)
Video: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, Jūlijs
Anonim
Image
Image

Mums ir grūti nolasīt rezistoru krāsu kodus, lai atrastu tā pretestību. Lai pārvarētu grūtības atrast pretestības vērtību, mēs izveidosim vienkāršu omu mērītāju, izmantojot Arduino. Šī projekta pamatprincips ir sprieguma dalītāju tīkls. Nezināmās pretestības vērtība tiek parādīta 16*2 LCD displejā.

1. darbība. Nepieciešamās sastāvdaļas:-

Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
  • Maizes dēlis (https://www.banggood.in/custlink/Kv3KBp15nG)
  • Arduino UNO (https://www.banggood.in/custlink/DmmmecTtQy)
  • 16x2 LCD displejs (https://www.banggood.in/custlink/3GGD6JTVbV)
  • Jumper vadi (https://www.banggood.in/custlink/Kmm34JuHs8)
  • 10k potenciometrs (https://www.banggood.in/custlink/D3D36p7F6A)
  • 470 omu rezistors (https://www.banggood.in/custlink/vDvDBJ7PNl)

2. darbība: ķēde un savienojumi:-

Ķēde un savienojumi
Ķēde un savienojumi

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

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

LCD PIN 3 ------------ Katla vidējā tapa

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

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

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

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

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

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

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

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

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

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

LCD PIN 14 ---------- D2 no arduino

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

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

3. solis: pretestības aprēķināšana, izmantojot Arduino omu mērītāju:

Šī pretestības mērītāja darbība ir ļoti vienkārša, un to var izskaidrot, izmantojot zemāk redzamo vienkāršo sprieguma dalītāju tīklu.

No rezistoru R1 un R2 sprieguma dalītāja tīkla, Vout = Vin * R2 / (R1 + R2)

No iepriekš minētā vienādojuma mēs varam secināt R2 vērtību kā

R2 = Vout * R1 / (Vin - Vout)

Kur R1 = zināma pretestība

R2 = Nezināma pretestība

Vin = spriegums, kas radīts pie Arduino 5V tapas

Vout = spriegums pie R2 attiecībā pret zemi.

Piezīme: izvēlētās zināmās pretestības (R1) vērtība ir 470Ω, bet lietotājiem tā jāaizstāj ar izvēlēto rezistora pretestības vērtību.

4. darbība: kods:

#iekļaut

// 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;

pludiņš vout = 0; pludiņš R1 = 0; pludiņš R2 = 470;

void setup () {

lcd. sākums (16, 2); }

void loop () {

analogval = analogRead (analogPin);

ja (analogvalval) {buff = analogvalval * vin; vout = (buff) / 1024,0;

ja (vout> 0,9) {

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

ja ((R1)> 999) {

lcd.print (""); lcd.print (R1 / 1000); lcd.print ("K omi"); } cits {lcd.print (""); lcd.print (apaļa (R1)); lcd.print ("omi"); }

kavēšanās (1000);

lcd.clear ();

}

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

}

} }

5. darbība. Secinājums:

Šī ķēde ar R1 ir 470 omi labi darbosies no 100 omi līdz 2 k omi pretestības. Jūs varat mainīt zināmās pretestības vērtību augstākām nezināmu pretestību vērtībām.

Ceru, ka jums patika šī apmācība.

Apsveriet iespēju atbalstīt mani vietnē YouTube. Esmu pārliecināts, ka jūs nebūsiet vīlušies. youtube.com/creativestuff

Ieteicams: