เครื่องวัดวามเร็วเป็นตัวนับ RPMซึ่งจะนับเลข จำนวนรอบต่อนาที เครื่องวัดวามเร็วมีสองประเภทประเภทหนึ่งเป็นแบบกลไกและอีกประเภทหนึ่งเป็นแบบดิจิตอล ที่นี่เราจะออกแบบเครื่องวัดความเร็วรอบดิจิตอลแบบ Arduinoโดยใช้โมดูลเซ็นเซอร์ IR เพื่อตรวจจับวัตถุเพื่อนับการหมุนของตัวหมุนใด ๆ เนื่องจาก IR ส่งรังสี IR ซึ่งสะท้อนกลับไปยังตัวรับสัญญาณ IR จากนั้นโมดูล IR จะสร้างเอาต์พุตหรือพัลส์ซึ่งตรวจพบโดยคอนโทรลเลอร์ arduino เมื่อเรากดปุ่มเริ่มต้น นับต่อเนื่องเป็นเวลา 5 วินาที
หลังจาก 5 วินาที arduino คำนวณ RPM เป็นเวลาหนึ่งนาทีโดยใช้สูตรที่กำหนด
RPM = นับ x 12 สำหรับวัตถุชิ้นเดียวที่หมุน
แต่ที่นี่เราสาธิตโครงการนี้โดยใช้พัดลมเพดาน ดังนั้นเราจึงได้ทำการเปลี่ยนแปลงบางอย่างตามที่ระบุไว้ด้านล่าง:
RPM = นับ x 12 / วัตถุ
ที่ไหน
วัตถุ = จำนวนใบมีดในพัดลม
ส่วนประกอบที่จำเป็นสำหรับ Arduino Tachometer
- Arduino Pro Mini
- โมดูลเซ็นเซอร์ IR
- 16x2 LCD
- ปุ่มกด
- กระดานขนมปัง
- แบตเตอรี่ 9 โวลต์
- การเชื่อมต่อสายไฟ
แผนภาพวงจรและคำอธิบาย
ดังแสดงในวงจรเครื่องวัดความเร็วรอบด้านบนประกอบด้วย Arduino Pro Mini, โมดูลเซ็นเซอร์ IR, กริ่งและ LCD Arduino ควบคุมกระบวนการทั้งหมดเช่นการอ่านพัลส์ที่โมดูลเซ็นเซอร์ IR สร้างขึ้นตามการตรวจจับวัตถุคำนวณ RPM และส่งค่า RPM ไปยัง LCD เซ็นเซอร์ IR ใช้สำหรับตรวจจับวัตถุ เราสามารถตั้งค่าความไวของโมดูลเซ็นเซอร์นี้โดยโพเทนชิออมิเตอร์แบบฝังที่อยู่ในโมดูล IR โมดูลเซ็นเซอร์ IR ประกอบด้วยเครื่องส่งสัญญาณ IR และโฟโต้ไดโอดซึ่งตรวจจับหรือรับรังสีอินฟราเรด เครื่องส่งสัญญาณ IR จะส่งรังสีอินฟราเรดเมื่อรังสีเหล่านี้ตกลงบนพื้นผิวใด ๆ พวกมันจะสะท้อนกลับและรับรู้ด้วยโฟโต้ไดโอด (คุณสามารถทำความเข้าใจเพิ่มเติมเกี่ยวกับมันได้ใน Line Folloewr Robot เอาต์พุตของโฟโต้ไดโอดเชื่อมต่อกับตัวเปรียบเทียบซึ่งเปรียบเทียบเอาต์พุตไดโอดภาพถ่ายกับแรงดันอ้างอิงและผลลัพธ์จะได้รับเป็นเอาต์พุตไปยัง arduino
ขาเอาต์พุตโมดูลเซ็นเซอร์ IR เชื่อมต่อโดยตรงกับขา 18 (A4) Vcc และ GND เชื่อมต่อกับ Vcc และ GND ของ arduino 16x2 LCD เชื่อมต่อกับ arduino ในโหมด 4 บิต ขาควบคุม RS, RW และ En เชื่อมต่อโดยตรงกับขา Arduino 2, GND และ 3 และขาข้อมูล D4-D7 เชื่อมต่อกับพิน 4, 5, 6 และ 7 ของ arduino นอกจากนี้ยังมีการเพิ่มปุ่มกดในโปรเจ็กต์นี้ เมื่อเราต้องการนับ RPM ให้กดปุ่มนี้เพื่อเริ่ม Arduino Tachometer เพื่อนับ RPM เป็นเวลาห้าวินาที ปุ่มกดนี้เชื่อมต่อกับพิน 10 ของ arduino ที่เกี่ยวกับกราวด์ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการทำงานของวงจรส่งและตัวรับสัญญาณ IR ได้ในบทช่วยสอนวงจรนี้
คำอธิบายรหัส Arduino Tachometer
ในรหัสเราใช้ฟังก์ชันการอ่านแบบดิจิตอลเพื่ออ่านเอาต์พุตของโมดูลเซ็นเซอร์ IR แล้วคำนวณ RPM