» Elektronik » Arduino »Lakaran untuk mengukur rintangan, dan apa yang boleh dilakukan dengannya

Lukis untuk mengukur rintangan, dan apa yang boleh dilakukan dengannya



Penulis Instructables di bawah nama CreativeStuff mengatakan bagaimana melaksanakannya Arduino ohmmeter yang paling mudah. Untuk melakukan ini, dia mengambil roti papan jenis roti:



Sebenarnya Arduino:



Paparan pada HD44780 (KB1013VG6):



Jumper "dupont" atau buatan rumah:



Perintang pemboleh ubah 10 kΩ dengan petunjuk keras nipis yang dipateri (untuk melaraskan kontras imej pada paparan):



Tidak menyerupai apa-apa? Betul, semuanya baru terlupa lama. Connoisseurs akan ingat apa itu dan di mana:



470 Ohm Permanent Resistor:



Dan semua ini bersambung mengikut skim ini:



Oleh kerana skim yang disusun dalam program Fritzing tidak begitu bermaklumat, penyihir menyusun deskripsi:

Paparan Pin 1 - Wire Biasa

Paparan Pin 2 - Plus Power

Paparan Pin 3 - Pergerakan Bergerak dari Resistor Variabel

Paparan 4 pin - Arduino D12 pin

Papar Pin 5 - Wire Biasa

Paparan pin 6 - pin Arduino D11

PIN paparan 7, 8, 9, 10 tidak bersambung dengan apa-apa

Paparan Pin 11 - Arduino D5 Pin

Paparan 12 pin - Arduino D4 pin

Paparan Pin 13 - Arduino D3 Pin

Paparan Pin 14 - Arduino D2 Pin

Paparkan Pin 15 - Plus Power

Papar Pin 16 - Wire Biasa

Apabila mengulangi reka bentuk, adalah perlu untuk mengkaji lembaran data pada paparan untuk mengetahui sama ada asasnya berbeza daripada piawai.

Tuan menghubungkan salah satu kenalan tetap perintang berubah kepada kuasa ditambah, yang kedua untuk wayar biasa. Pembahagi voltan terdiri daripada perintang yang diuji dan diuji: perintang yang diuji dengan satu output kepada kuasa ditambah, dan satu contoh yang satu dengan satu output ke dawai biasa. Baki keluaran kedua-dua perintang yang tersambung disambungkan dan disambungkan ke Arduino pin A0. Isikan lakaran:

#include 

// LiquidCrystal (rs, sc, d4, d5, d6, d7)
Lcd kristal cecair (12, 11, 5, 4, 3, 2);

const int analogPin = 0;

int analogval = 0;
int vin = 5;

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

void setup () {
  lcd.begin (16, 2);
}

kekosongan gelung () {

  analogval = analogRead (analogPin);
  jika (analogval) {
    buff = analogval * vin;
    vout = (buff) / 1024.0;

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

      jika ((R1)> 999) {
        lcd.print ("");
        lcd.print (R1 / 1000);
        lcd.print ("K ohm");
      }
      lain {
        lcd.print ("");
        lcd.print (bulat (R1));
        lcd.print ("ohm");
      }

      kelewatan (1000);
      lcd.clear ();

    }
    lain {
      lcd.setCursor (0, 0);
      lcd.print ("Masukkan perintang");
      lcd.setCursor (0, 1);

    }
  }
}


Rintangan perintang rujukan, serta voltan bekalan, disyorkan untuk diukur dengan lebih tepat (tentu saja, apabila mengukur perintang rujukan harus dikeluarkan secara sementara), dan kemudian masukkan hasil pengukuran pada baris yang sesuai pada awal lakaran. Ambil sumber kuasa dengan penstabilan yang baik voltan keluaran. Program ini mengira rintangan mengikut formula:

R2 = Vout * R1 / (Vin - Vout),

berasal dari formula:

Vout = Vin * R2 / (R1 + R2),

di mana R1 adalah rintangan model, R2 adalah rintangan diukur, Vin ialah voltan bekalan, Vout adalah voltan pada titik tengah pembahagi.

Ia tetap untuk mengeluarkan papan roti, membuat semua sambungan dengan pematerian dan pemindahan buatan sendiri ke dalam kes itu. Tetapi dalam bentuk ini adalah tidak praktikal, kerana ia menduplikasi fungsi ohm yang terdapat dalam multimeter. Dengan mengubahsuai lakaran dan menggunakan sumber kuasa ketepatan dan perintang model, anda boleh menggunakan reka bentuk, contohnya, untuk menyusun resistor dengan ketepatan dalam pengeluaran mereka. Untuk segera memaparkan maklumat mengenai mana dari lima kumpulan komponen kepunyaan apabila menyambungkan perintang: 1, 2, 5, 10 atau 20%.
10
10
10

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...