สารบัญ:

RPM Meter บน Arduino Uno: 3 ขั้นตอน
RPM Meter บน Arduino Uno: 3 ขั้นตอน

วีดีโอ: RPM Meter บน Arduino Uno: 3 ขั้นตอน

วีดีโอ: RPM Meter บน Arduino Uno: 3 ขั้นตอน
วีดีโอ: EP 27. Arduino ฉบับไวจนไฟลุก !! - สาระเดฟ ใน 3 นาที 2024, กรกฎาคม
Anonim
RPM Meter บน Arduino Uno
RPM Meter บน Arduino Uno

Arduino เป็นแพลตฟอร์มของอำนาจทุกอย่าง อนุญาตให้สร้าง flashers ง่าย ๆ แต่ยังรวมถึงระบบที่ซับซ้อนสำหรับการทำงานอัตโนมัติขั้นสูง ด้วยบัสที่แตกต่างกัน ทำให้ Arduino สามารถขยายเพื่อรวมอุปกรณ์ต่อพ่วงต่างๆ ได้ วันนี้เราจะมาดูสิ่งกีดขวางเซ็นเซอร์อินฟราเรดอย่างใกล้ชิดและการใช้สำหรับมาตรวัดความเร็วรอบ หลักการของเซ็นเซอร์นั้นง่ายมาก ประกอบด้วยไดโอด 2 ตัว ไดโอดเปล่งและรับ

ขั้นตอนที่ 1: ฮาร์ดแวร์ที่ใช้แล้ว

ฮาร์ดแวร์ที่ใช้แล้ว
ฮาร์ดแวร์ที่ใช้แล้ว

ไดโอดอินฟราเรดรับเชื่อมต่อโดยตรงกับเอาต์พุตดิจิตอล 5V และสามารถใช้โพเทนชิออมิเตอร์เพื่อควบคุมความไว (ระยะทางของวัตถุ) ที่ไดโอดรับจะตอบสนอง โมดูลนี้ใช้พลังงานจาก Arduino 5V และยังใช้เพื่อส่งไดโอด IR ที่เปล่งแสงอย่างถาวรที่ 38kHz ที่ความยาวคลื่น 950nm / 940nm (ขึ้นอยู่กับไดโอดที่ใช้) โมดูลนี้สามารถพบได้ที่ร้านค้าปลีก (Aliexpress และอื่น ๆ) ภายใต้ชื่อ KY-032 ตามลำดับ Obstacle Sensor มีหลายเวอร์ชัน ฉันใช้เวอร์ชันแรกซึ่งสร้างขึ้นอย่างเรียบง่าย

เซ็นเซอร์จะทำปฏิกิริยากับสิ่งกีดขวางในระยะหนึ่ง (กำหนดโดยโพเทนชิออมิเตอร์) 2-40 ซม. เมื่อตรวจพบสิ่งกีดขวาง สัญญาณ 5V จะถูกนำไปใช้กับขั้วเอาต์พุตของโมดูลที่ประมวลผล Arduino ข้อดี (ใน) ประการหนึ่งของไดโอด IR คือแสงสามารถสะท้อนพื้นผิวที่เป็นมันเงาได้ นั่นคือตรวจพบพื้นผิวมันวาวในระยะที่สั้นกว่าพื้นผิวด้าน สิ่งนี้ทำให้ฉันคิดว่าการใช้เซ็นเซอร์นี้แตกต่างไปจากมาตรวัดความเร็วรอบ บนพื้นผิวด้าน - รอกของเพลาข้อเหวี่ยงฉันติดแถบเทปกว้างประมาณ 1 ซม. หรือใช้ฟอยล์อลูมิเนียมมีคุณสมบัติสะท้อนแสงที่ดีกว่า ฉันตั้งค่าเกนความเข้มเพื่อให้ระยะห่างคงที่จากรอก โมดูลจะตอบสนองต่อเทปเท่านั้นเมื่อผ่านโมดูลในการปฏิวัติเพลาข้อเหวี่ยงแต่ละครั้ง ไม่ใช่กับตัวรอก

ขั้นตอนที่ 2: Arduino, ฮาร์ดแวร์เอาต์พุตและแผนผัง

Arduino, ฮาร์ดแวร์เอาต์พุตและแผนผัง
Arduino, ฮาร์ดแวร์เอาต์พุตและแผนผัง

Arduino ขัดจังหวะสัญญาณจากโมดูลและเพิ่มตัวแปรที่ประเมินหนึ่งครั้งต่อวินาทีโดยสูตรที่แปลงสัญญาณการอ่านเป็นจำนวนสัญญาณต่อนาที ทำให้สามารถกำหนดจำนวนรอบของเพลาข้อเหวี่ยง (เครื่องยนต์) ต่อนาทีได้ รีเฟรชจอแสดงผลทุกวินาที ความเร็วจะแสดงในภายหลังบนจอแสดงอักขระ LCD ขนาด 20x4 พร้อมตัวแปลง I2C ต้องขอบคุณตัวแปลงที่เชื่อมต่อสายไฟ 4 เส้นเข้ากับจอแสดงผลก็เพียงพอแล้ว แหล่งจ่ายไฟ (5V), กราวด์ (GND), สัญญาณนาฬิกา (SCL), ข้อมูล (SDA) เครื่องวัดวามเร็วสามารถใช้กับเครื่องจักรต่างๆ ได้ การตรวจสอบความเร็วของรอกของรถแทรกเตอร์ รถเกี่ยวนวด แต่ยังใช้ในอุตสาหกรรมเพื่อตรวจสอบกระบวนการ การทำงาน และกิจกรรมของเครื่องจักร

ขั้นตอนที่ 3: ผลลัพธ์และซอร์สโค้ด

ผลลัพธ์และซอร์สโค้ด
ผลลัพธ์และซอร์สโค้ด

โปรแกรมสำหรับโครงการและโครงการที่น่าสนใจอื่นๆ สามารถติดตามได้ที่ https://arduino.php5.sk/otackomer.php?lang=en หรือที่ e-mail: [email protected]

แนะนำ: