สารบัญ:
- ขั้นตอนที่ 1: ฮาร์ดแวร์ที่ใช้แล้ว
- ขั้นตอนที่ 2: Arduino, ฮาร์ดแวร์เอาต์พุตและแผนผัง
- ขั้นตอนที่ 3: ผลลัพธ์และซอร์สโค้ด
วีดีโอ: RPM Meter บน Arduino Uno: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
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 ขัดจังหวะสัญญาณจากโมดูลและเพิ่มตัวแปรที่ประเมินหนึ่งครั้งต่อวินาทีโดยสูตรที่แปลงสัญญาณการอ่านเป็นจำนวนสัญญาณต่อนาที ทำให้สามารถกำหนดจำนวนรอบของเพลาข้อเหวี่ยง (เครื่องยนต์) ต่อนาทีได้ รีเฟรชจอแสดงผลทุกวินาที ความเร็วจะแสดงในภายหลังบนจอแสดงอักขระ LCD ขนาด 20x4 พร้อมตัวแปลง I2C ต้องขอบคุณตัวแปลงที่เชื่อมต่อสายไฟ 4 เส้นเข้ากับจอแสดงผลก็เพียงพอแล้ว แหล่งจ่ายไฟ (5V), กราวด์ (GND), สัญญาณนาฬิกา (SCL), ข้อมูล (SDA) เครื่องวัดวามเร็วสามารถใช้กับเครื่องจักรต่างๆ ได้ การตรวจสอบความเร็วของรอกของรถแทรกเตอร์ รถเกี่ยวนวด แต่ยังใช้ในอุตสาหกรรมเพื่อตรวจสอบกระบวนการ การทำงาน และกิจกรรมของเครื่องจักร
ขั้นตอนที่ 3: ผลลัพธ์และซอร์สโค้ด
โปรแกรมสำหรับโครงการและโครงการที่น่าสนใจอื่นๆ สามารถติดตามได้ที่ https://arduino.php5.sk/otackomer.php?lang=en หรือที่ e-mail: [email protected]
แนะนำ:
Arduino RPM Limiter สำหรับเครื่องยนต์แก๊ส: 5 ขั้นตอน
Arduino RPM Limiter for Gas Engine: Youtube Demonstration ใช้สำหรับแทนที่ Governor เพื่อจำกัดความเร็วของเครื่องยนต์เบนซิน ตัวจำกัด RPM นี้สามารถสลับไปที่การตั้งค่าที่แตกต่างกัน 3 แบบได้ทันที ฉันติดตั้งสิ่งนี้ในเครื่องยนต์สูบเดียว Briggs และ Stratton และใช้ Ardu
DIY Tachometer (RPM Meter): 5 ขั้นตอน
DIY Tachometer (RPM Meter): ในโครงการนี้ ฉันจะแสดงให้คุณเห็นว่าเซ็นเซอร์ระยะ IR 3€ ทำงานอย่างไร และเราจะใช้งานมันเพื่อสร้างมาตรวัดความเร็วแบบ DIY ที่เหมาะสมซึ่งทำงานอย่างถูกต้องได้อย่างไร มาเริ่มกันเลย
ใช้ Arduino เพื่อแสดง Engine RPM: 10 ขั้นตอน (พร้อมรูปภาพ)
ใช้ Arduino เพื่อแสดง RPM ของเครื่องยนต์: คู่มือนี้จะสรุปวิธีที่ฉันใช้ Arduino UNO R3, จอแสดงผล LCD ขนาด 16x2 พร้อม I2C และแถบ LED เพื่อใช้เป็นมาตรวัดความเร็วเครื่องยนต์และไฟเปลี่ยนเกียร์ในรถแทร็ก Acura Integra ของฉัน มันเขียนในแง่ของคนที่มีประสบการณ์หรือเปิดเผย
RPM Meter พร้อม STM32: 8 ขั้นตอน
RPM Meter พร้อม STM32: แม้ว่าการซื้อจะค่อนข้างน่ารำคาญ (เพราะไม่มีในร้านค้าอินเทอร์เน็ตหลายแห่ง) ฉันพบว่าจำเป็นต้องหารือเกี่ยวกับ STM32 L432KC ชิปนี้สมควรได้รับความรักเป็นพิเศษ เนื่องจากเป็นชิปที่ใช้พลังงานต่ำมาก อย่างไรก็ตาม สำหรับผู้ที่ไม่ได้เป็นเจ้าของ ST
LED VU-Meter พร้อม Arduino UNO: 7 ขั้นตอน (พร้อมรูปภาพ)
LED VU-Meter พร้อม Arduino UNO: เครื่องวัดระดับเสียง (VU) หรือตัวบ่งชี้ระดับเสียงมาตรฐาน (SVI) เป็นอุปกรณ์ที่แสดงการแสดงระดับสัญญาณในอุปกรณ์เครื่องเสียง ในโปรเจ็กต์นี้ ฉันได้ใช้ LED เพื่อระบุว่าสัญญาณเสียงมีความรุนแรงมากน้อยเพียงใด เมื่อความเข้มของเสียง