» อิเล็กทรอนิกส์ » Arduino »ร่างสำหรับการวัดความต้านทานและสิ่งที่สามารถทำได้

ร่างสำหรับการวัดความต้านทานและสิ่งที่สามารถทำได้ด้วย



ผู้แต่งคำแนะนำภายใต้ชื่อเล่น CreativeStuff จะบอกวิธีใช้งาน Arduino โอห์มมิเตอร์ที่ง่ายที่สุด เมื่อต้องการทำเช่นนี้เขาจะใช้เขียงหั่นขนมประเภท:



Arduino จริง:



แสดงผลบน HD44780 (KB1013VG6):



จัมเปอร์ "ดูปองท์" หรือทำที่บ้าน:



ตัวต้านทานปรับค่าได้ 10 k with พร้อมลีดฮาร์เดอร์บางบัดกรี (สำหรับการปรับความคมชัดของภาพบนจอแสดงผล):



ไม่เหมือนกับอะไรเลยเหรอ? ถูกต้องแล้วทุกอย่างใหม่ก็ถูกลืมไปแล้ว ผู้ที่ชื่นชอบจะจำได้ว่ามันคืออะไรและอยู่ที่ไหน:



470 โอห์มตัวต้านทานถาวร:



และทั้งหมดนี้เชื่อมต่อตามโครงการนี้:



เนื่องจากรูปแบบที่คอมไพล์ในโปรแกรม Fritzing นั้นไม่ได้ให้ข้อมูลมากนักตัวช่วยสร้างจึงรวบรวมการถอดรหัส:

ดิสเพลย์ที่ 1 - สายสามัญ

Display Pin 2 - Plus Power

ดิสเพลย์ที่ 3 - การเคลื่อนย้ายผู้ติดต่อของตัวต้านทานแบบปรับได้

แสดง 4 pin - Arduino D12 pin

ดิสเพลย์ที่ 5 - สายสามัญ

Display pin 6 - D11 Arduino pin

หมุดแสดงผล 7, 8, 9, 10 ไม่ได้เชื่อมต่อกับอะไร

ดิสเพลย์ที่ 11 - Arduino D5 Pin

แสดงผล 12 พิน - Arduino D4 พิน

ดิสเพลย์ที่ 13 - Arduino D3 Pin

Display Pin 14 - Arduino D2 Pin

Display Pin 15 - Plus Power

ดิสเพลย์ที่ 16 - สายสามัญ

เมื่อทำซ้ำการออกแบบมีความจำเป็นต้องศึกษาแผ่นข้อมูลบนจอแสดงผลเพื่อดูว่าฐานนั้นแตกต่างจากมาตรฐานหรือไม่

ต้นแบบเชื่อมต่อหนึ่งในหน้าสัมผัสคงที่ของตัวต้านทานผันแปรไปยังพาวเวอร์พลัสตัวที่สองกับสายสามัญ ตัวแบ่งแรงดันประกอบด้วยตัวต้านทานที่เป็นแบบอย่างและทดสอบแล้ว: ตัวต้านทานที่ทดสอบด้วยหนึ่งเอาต์พุตไปยังกำลังบวก เอาต์พุตว่างที่เหลืออยู่ของตัวต้านทานทั้งสองจะเชื่อมต่อเข้าด้วยกันและเชื่อมต่อกับ Arduino pin A0 เติมร่าง:

#include 

// LiquidCrystal (rs, sc, d4, d5, d6, d7)
จอแอลซีดีคริสตัลเหลว (12, 11, 5, 4, 3, 2);

const int analogPin = 0;

int analogval = 0;
int vin = 5;

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

การตั้งค่าเป็นโมฆะ () {
  lcd.begin (16, 2);
}

void loop () {

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

    ถ้า (vout> 0.9) {
      buff = (vin / vout) - 1;
      R1 = R2 * บัฟ;
      lcd.setCursor (0, 0);
      lcd.print ("-Resistance-");
      lcd.setCursor (0, 1);

      ถ้า ((R1)> 999) {
        lcd.print ("");
        lcd.print (R1 / 1000);
        lcd.print ("K ohm");
      }
      อื่น {
        lcd.print ("");
        lcd.print (กลม (R1));
        lcd.print ("ohm");
      }

      ล่าช้า (1,000);
      lcd.clear ();

    }
    อื่น {
      lcd.setCursor (0, 0);
      lcd.print ("ใส่ตัวต้านทาน");
      lcd.setCursor (0, 1);

    }
  }
}


ความต้านทานของตัวต้านทานอ้างอิงเช่นเดียวกับแรงดันไฟฟ้าที่แนะนำให้วัดได้อย่างแม่นยำมากขึ้น (แน่นอนเมื่อการวัดตัวต้านทานอ้างอิงควรถูกลบชั่วคราว) จากนั้นป้อนผลการวัดในบรรทัดที่เกี่ยวข้องที่จุดเริ่มต้นของร่าง ใช้แหล่งพลังงานที่มีความเสถียรของแรงดันเอาต์พุต โปรแกรมคำนวณความต้านทานตามสูตร:

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

มาจากสูตร:

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

โดยที่ R1 เป็นตัวต้านทานโมเดล R2 คือความต้านทานที่วัดได้ Vin คือแรงดันไฟฟ้า Vout คือแรงดันที่จุดกึ่งกลางของตัวแบ่ง

มันยังคงที่จะลบเขียงหั่นขนมทำให้การเชื่อมต่อทั้งหมดโดยการบัดกรีและการถ่ายโอน ทำที่บ้าน เป็นกรณี แต่ในรูปแบบนี้มันไม่สามารถใช้งานได้เนื่องจากมันจะทำซ้ำฟังก์ชั่นโอห์มมิเตอร์ที่มีอยู่ในมัลติมิเตอร์ โดยการออกแบบร่างและการใช้แหล่งพลังงานที่มีความแม่นยำและตัวต้านทานแบบจำลองคุณสามารถใช้การออกแบบตัวอย่างเช่นเพื่อเรียงลำดับตัวต้านทานตามความถูกต้องในการผลิต เพื่อแสดงข้อมูลเกี่ยวกับกลุ่มห้าองค์ประกอบทันทีเมื่อเชื่อมต่อตัวต้านทาน: 1, 2, 5, 10 หรือ 20%
10
10
10

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...