สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในบทความนี้ ผมจะแสดงวิธีการอ่านค่า 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 เราสามารถนำไปทำสิ่งที่น่าสนใจอื่นๆ ได้ เพียงแค่ดูบทความที่จะเกิดขึ้นของฉัน