สารบัญ:

อ่านค่า ADC จากโพเทนชิโอมิเตอร์: 4 ขั้นตอน
อ่านค่า ADC จากโพเทนชิโอมิเตอร์: 4 ขั้นตอน

วีดีโอ: อ่านค่า ADC จากโพเทนชิโอมิเตอร์: 4 ขั้นตอน

วีดีโอ: อ่านค่า ADC จากโพเทนชิโอมิเตอร์: 4 ขั้นตอน
วีดีโอ: Raspberry pi ADC 2024, กรกฎาคม
Anonim
อ่านค่า ADC จากโพเทนชิโอมิเตอร์
อ่านค่า ADC จากโพเทนชิโอมิเตอร์

ในบทความนี้ ผมจะแสดงวิธีการอ่านค่า ADC จากโพเทนชิออมิเตอร์

นี่คือพื้นฐานของการเขียนโปรแกรม Arduino ซึ่งกำลังอ่านค่าแอนะล็อกโดยใช้ขาอนาล็อกที่ Arduino ให้มา

นอกจากการใช้โพเทนชิโอแล้ว ยังมีเซ็นเซอร์หลายตัวที่ใช้อินพุตแบบอนาล็อก เช่น เซ็นเซอร์วัดแสง เซ็นเซอร์เสียง และเซ็นเซอร์ความชื้นในดิน

ทำไมต้องใช้หม้อ? เนื่องจากส่วนประกอบนี้หาได้ง่ายและสามารถแสดงเซ็นเซอร์ที่อ่านโดยใช้อินพุตแบบอะนาล็อก

จากการอ่าน ADC นี้ สามารถทำงานร่วมกับอุปกรณ์ส่งออกได้ในภายหลัง และจะสร้างสิ่งที่น่าสนใจอย่างแน่นอน

ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น

ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น

นี่คือองค์ประกอบที่จำเป็นในบทช่วยสอนนี้:

  • Arduino นาโน v3.0
  • Potentio 100K
  • สายจัมเปอร์
  • คณะกรรมการโครงการ
  • USB มินิ
  • แล็ปท็อป
  • Arduino IDE

ขั้นตอนที่ 2: ประกอบ

ประกอบ
ประกอบ

ประกอบส่วนประกอบทั้งหมดที่ใช้

ใช้แผนผังด้านบนเป็นแนวทางในการประกอบ

ศักยภาพของ Arduino

1 ==> Gnd

2 ==> A0

3 ==> +5V

ขั้นตอนที่ 3: การเขียนโปรแกรม

การเขียนโปรแกรม
การเขียนโปรแกรม

หลังจากติดตั้งวงจรแล้ว ถัดไป เติม Arduino ด้วยโปรแกรมอ่าน ADC ที่ทำขึ้น

สเก็ตช์ที่ผมทำไว้ประมาณนี้

การตั้งค่าเป็นโมฆะ () {// เริ่มต้นการสื่อสารแบบอนุกรมที่ 9600 บิตต่อวินาที: Serial.begin (9600); }

// รูทีนลูปทำงานซ้ำแล้วซ้ำอีกตลอดไป:

วงเป็นโมฆะ () {// อ่านอินพุตบนขาอะนาล็อก 0: int sensorValue = analogRead (A0); // พิมพ์ค่าที่คุณอ่าน: Serial.println(sensorValue); ล่าช้า(1); // หน่วงเวลาระหว่างการอ่านเพื่อความเสถียร }

คุณสามารถดาวน์โหลดไฟล์ต้นฉบับด้านล่าง:

ขั้นตอนที่ 4: ผลลัพธ์

ผลลัพธ์
ผลลัพธ์

ต่อไปนี้เป็นวิธีดูผลลัพธ์:

  • เปิดมอนิเตอร์แบบอนุกรมบน Arduino
  • ตรวจสอบให้แน่ใจว่าอัตราบอดบนจอภาพอนุกรมและโปรแกรมนั้นเหมาะสม (ที่นี่โดยใช้ 9600)
  • แล้วหมุนโพเทนชิออมิเตอร์
  • เมื่อหมุนไปทางขวา ค่า ADC จะยิ่งมากขึ้น
  • เมื่อหมุนไปทางซ้าย ค่า ADC จะเล็กลง
  • ค่าที่น้อยที่สุดคือ 0 และค่าที่มากที่สุดคือ 1023

จากข้อมูลดิจิตอล 0-1023 เราสามารถนำไปทำสิ่งที่น่าสนใจอื่นๆ ได้ เพียงแค่ดูบทความที่จะเกิดขึ้นของฉัน

แนะนำ: