» elektronik » Arduino »Direnci ölçmek için kroki ve bununla neler yapılabilir

Direnci ölçmek için kroki ve bununla neler yapılabilir



CreativeStuff takma adı altında Instructables'ın yazarı, Arduino en basit ohmmetre. Bunu yapmak için, breadboard tipi bir breadboard alır:



Aslında Arduino:



HD44780 (KB1013VG6) üzerinde göster:



Süveter "dupont" veya ev yapımı:



Lehimli ince sert uçlu 10 kΩ değişken direnç (ekrandaki görüntü kontrastını ayarlamak için):



Bir şeye benziyor mu? Bu doğru, yeni her şey eski unutulmuş. Uzmanlar ne olduğunu ve nerede olduğunu hatırlayacaklar:



470 Ohm Kalıcı Direnç:



Ve tüm bunlar bu şemaya göre bağlanır:



Fritzing programında derlenen şemalar çok bilgilendirici olmadığından, sihirbaz şifre çözmeyi derler:

Ekran Pimi 1 - Ortak Tel

Ekran Pimi 2 - Artı Güç

Ekran Pimi 3 - Değişken Direncin Temasını Hareketli

Ekran 4 pim - Arduino D12 pim

Ekran Pimi 5 - Ortak Tel

Ekran pimi 6 - D11 Arduino pimi

Ekran pimleri 7, 8, 9, 10 hiçbir şeye bağlı değil

Ekran Pimi 11 - Arduino D5 Pimi

Ekran 12 pim - Arduino D4 pim

Ekran Pimi 13 - Arduino D3 Pimi

Ekran Pimi 14 - Arduino D2 Pimi

Ekran Pimi 15 - Artı Güç

Ekran Pimi 16 - Ortak Tel

Tasarımı tekrarlarken, tabanının standarttan farklı olup olmadığını öğrenmek için veri sayfasını ekranda incelemek gerekir.

Master, değişken direncin sabit kontaklarından birini güç artı, ikincisi ortak kabloya bağlar. Bir voltaj bölücü, örnek ve test edilmiş bir dirençten oluşur: artı güce bir çıkışı olan test edilmiş direnç ve ortak kabloya bir çıkışı olan örnek bir direnç. Her iki direncin kalan boş çıkışları birbirine bağlanır ve Arduino pin A0'a bağlanır. Çizimi doldurun:

#include 

// LiquidCrystal (rs, sc, d4, d5, d6, d7)
Likit Kristal lcd (12, 11, 5, 4, 3, 2);

const int analogPin = 0;

int analogval = 0;
int vin = 5;

şamandıra tutkunu = 0;
şamandıra vout = 0;
float Rı = 0;
float R2 = 470;

void setup () {
  lcd başlangıç ​​(16, 2);
}

void loop () {

  analogval = analogOkuma (analogPin);
  if (analogval) {
    buff = analogval * vin;
    vout = (devetüyü) / 1024.0;

    if (vout> 0.9) {
      buff = (vin / vout) -1;
      R1 = R2 * buff;
      lcd.setİmleç (0, 0);
      lcd.print ("-Direnç-");
      lcd.setİmleç (0, 1);

      eğer ((R1)> 999) {
        lcd.print ("");
        lcd.print (R1 / 1000);
        lcd.print ("K ohm");
      }
      başka {
        lcd.print ("");
        lcd.print (yuvarlak (R1));
        lcd.print ("ohm");
      }

      gecikme (1000);
      lcd.clear ();

    }
    başka {
      lcd.setİmleç (0, 0);
      lcd.print ("Direnç takın");
      lcd.setİmleç (0, 1);

    }
  }
}


Referans direncin ve besleme voltajının direncinin daha doğru bir şekilde ölçülmesi önerilir (elbette, referans direnci ölçülürken geçici olarak çıkarılmalıdır) ve ardından ölçüm sonuçlarını çizimin başlangıcında ilgili satırlara girin. Çıkış voltajını iyi dengeleyerek güç kaynağını alın. Program, aşağıdaki formüle göre direnci hesaplar:

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

formülden türetilmiş:

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

burada R1 model direnç, R2 ölçülen direnç, Vin besleme gerilimi, Vout bölücünün orta noktasındaki gerilimdir.

Breadboard'u çıkarmak, lehim ve transfer ile tüm bağlantıları yapmak kalır ev yapımı davaya. Ancak bu formda pratik değildir, çünkü multimetrede bulunan ohmmetre işlevini çoğaltır. Çizimi yeniden şekillendirerek ve hassas bir güç kaynağı ve bir model direnci uygulayarak, tasarımı, örneğin dirençleri üretimlerinde doğruluklarına göre sıralamak için kullanabilirsiniz. Bir direnci bağlarken bileşenin beş gruptan hangisine ait olduğu bilgisini hemen görüntülemek için:% 1, 2, 5, 10 veya 20.
10
10
10

Yorum ekle

    • gülümsegülümsemelerxaxatamamdontknowyahoonea
      patronçizikaptalevetevet-evetagresifgizli
      üzgünümdansdance2dance3pardonyardımiçecekler
      Durarkadaşlariyigoodgooddüdükbaygınlıkdil
      dumanzırıltıcraybeyanalaycıDon-t_mentionindir
      ısıöfkelilaugh1mdatoplantımoskingnegatif
      Not_ipatlamış mısırcezalandırmakokumakkorkutmakkorkutuyorarama
      alaythank_youbuto_clueumnikakutanlaşmak
      kötübeeeblack_eyeblum3kızarmakövünçcan sıkıntısı
      sansürlüşakasecret2tehdit etmekzaferyusun_bespectacled
      shokrespektlolPrevedkarşılamaKrutoyya_za
      ya_dobryiyardımcıne_huliganne_othodiFludyasakyakın

Okumanızı tavsiye ederiz:

Akıllı telefon için verin ...