ผู้แต่งคำแนะนำภายใต้ชื่อเล่น 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%