สารบัญ:

อ่านแรงดันอนาล็อก - ARDUINO - รหัสเปิดเผย #1: 5 ขั้นตอน
อ่านแรงดันอนาล็อก - ARDUINO - รหัสเปิดเผย #1: 5 ขั้นตอน

วีดีโอ: อ่านแรงดันอนาล็อก - ARDUINO - รหัสเปิดเผย #1: 5 ขั้นตอน

วีดีโอ: อ่านแรงดันอนาล็อก - ARDUINO - รหัสเปิดเผย #1: 5 ขั้นตอน
วีดีโอ: ARDUINO #6 การใช้งานเบื้องต้น เเบบละเอียด บอร์ดวงจร ARDUINO UNO R3 HOW TO USE. IOREF AREF. POWER 2024, มิถุนายน
Anonim
อ่านแรงดันอนาล็อก - ARDUINO - รหัสเปิดเผย #1
อ่านแรงดันอนาล็อก - ARDUINO - รหัสเปิดเผย #1
อ่านแรงดันอนาล็อก - ARDUINO - รหัสเปิดเผย #1
อ่านแรงดันอนาล็อก - ARDUINO - รหัสเปิดเผย #1
อ่านแรงดันอนาล็อก - ARDUINO - รหัสเปิดเผย #1
อ่านแรงดันอนาล็อก - ARDUINO - รหัสเปิดเผย #1

CODE REVEAL #1READ ANALOG VOLTAGE:ตัวอย่างนี้แสดงวิธีการอ่านอินพุตแบบอะนาล็อกบนขาอนาล็อก 0 แปลงค่าจาก analogRead() เป็นแรงดันไฟฟ้า และพิมพ์ไปยังจอภาพแบบอนุกรมของซอฟต์แวร์ Arduino (IDE)

ขั้นตอนที่ 1: ฮาร์ดแวร์ที่จำเป็น:

Arduino หรือ Genuino Board, โพเทนชิโอมิเตอร์ 10k OHM

ขั้นตอนที่ 2: ข้อควรระวังด้านความปลอดภัย การใช้งานเพื่อสุขภาพ:

โปรดทราบว่าการจ่ายไฟภายนอกบน PIN แบบอะนาล็อกของ ARDUINO ไม่ควรเกิน 5V เนื่องจาก ARDUINO ทำงานที่ 5V LOGIC และไมโครคอนโทรลเลอร์สามารถไหม้ได้หากแรงดันไฟฟ้าสูงกว่า 5V โครงการนี้มีประโยชน์สำหรับการตรวจสอบแรงดันไฟฟ้าของแบตเตอรี่ดินสอขนาดเล็กหรือลิเธียมและทริมพอต

ขั้นตอนที่ 3: วงจร:

วงจร
วงจร
วงจร
วงจร

เชื่อมต่อสายไฟสามเส้นจากโพเทนชิออมิเตอร์กับบอร์ดของคุณ อันแรกไปที่กราวด์จากหมุดด้านนอกของโพเทนชิออมิเตอร์ อันที่สองไปที่ 5 โวลต์จากพินด้านนอกอีกอันของโพเทนชิออมิเตอร์ อันที่สามเปลี่ยนจากพินตรงกลางของโพเทนชิออมิเตอร์ไปเป็นอินพุตอนาล็อก 0 เมื่อหมุนเพลาของโพเทนชิออมิเตอร์ คุณจะเปลี่ยนปริมาณความต้านทานที่ด้านใดด้านหนึ่งของที่ปัดน้ำฝนซึ่งเชื่อมต่อกับพินตรงกลางของโพเทนชิออมิเตอร์ สิ่งนี้จะเปลี่ยนแรงดันไฟฟ้าที่พินกลาง เมื่อความต้านทานระหว่างจุดศูนย์กลางกับด้านที่ต่อกับ 5 โวลต์ใกล้ศูนย์ (และความต้านทานอีกด้านหนึ่งใกล้ 10 กิโลโอห์ม) แรงดันไฟที่พินตรงกลางจะใกล้ 5 โวลต์ เมื่อความต้านทานกลับด้าน แรงดันไฟฟ้าที่พินกลางใกล้ 0 โวลต์หรือกราวด์ แรงดันไฟฟ้านี้คือแรงดันไฟฟ้าแอนะล็อกที่คุณกำลังอ่านเป็นอินพุต ไมโครคอนโทรลเลอร์ของบอร์ดมีวงจรภายในที่เรียกว่าตัวแปลงแอนะล็อกเป็นดิจิทัลหรือ ADC ที่อ่านแรงดันไฟฟ้าที่เปลี่ยนแปลงนี้และแปลงเป็นตัวเลขระหว่าง 0 ถึง 1023 เมื่อเพลาหมุนไปในทิศทางเดียว จะมี 0 โวลต์ไปที่พิน และค่าอินพุตคือ 0 เมื่อหมุนเพลาไปจนสุดทางในทิศทางตรงกันข้าม จะมี 5 โวลต์ไปที่พินและ ค่าอินพุตคือ 1023 ในระหว่างนั้น analogRead() จะส่งกลับตัวเลขระหว่าง 0 ถึง 1023 ซึ่งเป็นสัดส่วนกับปริมาณแรงดันไฟฟ้าที่ใช้กับพิน

ขั้นตอนที่ 4: รหัส:

รหัส
รหัส

โปรดทราบว่าหากคุณไม่มีคอมพิวเตอร์หรือแล็ปท็อป คุณสามารถตั้งโปรแกรม Arduino ของคุณด้วยแอป 'Arduinodroid' ที่ Google Play Store คุณสามารถเยี่ยมชมมอนิเตอร์แบบอนุกรมด้วยความช่วยเหลือของ 'Arduinodroid'.void setup() { Serial.begin(9600);}void loop() { int sensorValue = analogRead(A0); แรงดันลอย = sensorValue * (5.0 / 1023.0); Serial.println(แรงดันไฟฟ้า);}

ขั้นตอนที่ 5: โพสต์ Instagram

เยี่ยมชมโพสต์ Instagram นี้ที่ฉันอธิบายโครงการนี้ -

แนะนำ: