สารบัญ:
- ขั้นตอนที่ 1: ขั้นตอนที่ 1: ค้นหาสายไฟที่ถูกต้องบนมอเตอร์
- ขั้นตอนที่ 2: ขั้นตอนที่ 2: ตัวแยกสัญญาณประกายไฟ
- ขั้นตอนที่ 3: ขั้นตอนที่ 3 Limiter Switch
- ขั้นตอนที่ 4: ขั้นตอนที่ 4: รีเลย์
วีดีโอ: Arduino RPM Limiter สำหรับเครื่องยนต์แก๊ส: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
Youtube สาธิต
นี่คือการเปลี่ยนผู้ว่าการเพื่อจำกัดความเร็วของเครื่องยนต์เบนซิน ตัวจำกัด RPM นี้สามารถสลับไปยังการตั้งค่าที่แตกต่างกัน 3 แบบได้ทันที ฉันติดตั้งสิ่งนี้บนเครื่องยนต์ทรงกระบอกเดียว Briggs และ Stratton และใช้ Arduino mega และหน้าจอ LCD หากคุณต้องทำงานกับบอร์ดขนาดเล็ก คุณสามารถแสดงข้อมูลทั้งหมดด้วยไฟแสดงสถานะและจอภาพแบบอนุกรม
มี 5 ส่วนที่สำคัญในเรื่องนี้
- หาสายที่เหมาะสมสำหรับสวิตช์ฆ่า
-3 สวิตช์จำกัดตำแหน่ง
- รีเลย์
-ปิ๊กอัพหัวเทียนและไอโซเลเตอร์
-รหัส
เสบียง:
ตัวต้านทาน 3x 1k (หรือตัวต้านทานเท่ากัน 3 ตัว)
ตัวต้านทาน 2x 10k
1 MOSFET IRF-510
1 ไดโอด 1n914
1 22uF ตัวเก็บประจุเซรามิก (ตัวเก็บประจุขนาดเล็กในช่วงนี้จะใช้งานได้)
พวงลวด
5v, 5 พินรีเลย์
เครื่องยนต์ (ใช้ไม่ได้กับเครื่องดีเซล)
อาร์ดิโน
เขียงหั่นขนมสำหรับการตั้งค่าและการทดสอบ (สำคัญน้อยกว่าหากคุณข้ามหน้าจอ LCD)
ขั้วเดียว สวิตช์โยนคู่ (ควรมี 3 แท็บหรือหมุดบนนั้น)
มัลติมิเตอร์
ขั้นตอนที่ 1: ขั้นตอนที่ 1: ค้นหาสายไฟที่ถูกต้องบนมอเตอร์
ส่วนสำคัญของโครงการนี้คือการค้นหาสายไฟแรงดันต่ำบนเครื่องยนต์ที่คุณสามารถปิดได้ คุณสามารถถอดสายไฟขนาดใหญ่ที่ต่อจากคอยล์ไปยังหัวเทียนได้ แต่ไฟฟ้าแรงสูงสามารถกระโดดข้ามหน้าสัมผัสได้ เราสามารถควบคุมสายไฟแรงต่ำที่ไปยังคอยล์และโมดูลจุดระเบิดได้ รีเลย์ 6v จะสามารถทำได้ และเราสามารถควบคุมรีเลย์ขนาดเล็กนั้นด้วย Arduino
ภาพแรกมาจากเครื่องตัดหญ้ายุค 90 เครื่องตัดหญ้าจะปิดหากคุณต่อสายสีเขียวเข้ากับกราวด์
ภาพที่สองมาจากมอเตอร์ briggs และ stratton ที่ใหม่กว่า มันจะปิดหากคุณต่อสายดินสีแดง/ดำ
ฉันไม่สามารถให้คำแนะนำสำหรับมอเตอร์ทุกตัวได้ ดังนั้นคุณจะต้องทำการทดลอง คุณสามารถหาคำแนะนำที่ดีกว่านี้ได้หากคุณค้นหา 'สวิตช์คิลสวิตช์' สำหรับมอเตอร์เฉพาะของคุณ โปรดทราบว่าหมุดตัวใดตัวหนึ่งของคุณบนรีเลย์เปิดอยู่เมื่อรีเลย์เปิดอยู่ และอีกอันปิดอยู่เมื่อรีเลย์เปิดอยู่
ขั้นตอนที่ 2: ขั้นตอนที่ 2: ตัวแยกสัญญาณประกายไฟ
กระแสที่ไหลผ่านเส้นลวดจะสร้างสนามแม่เหล็ก และคุณสามารถใช้สนามแม่เหล็กที่เปลี่ยนแปลงเพื่อสร้างพัลส์ของกระแสผ่านเส้นลวดที่แยกจากกัน นี่คือหลักการที่คอยล์จุดระเบิด หม้อแปลง และเครื่องชาร์จไร้สายทำงาน เราสามารถใช้เอฟเฟกต์นี้เพื่ออ่านความเร็วของเครื่องยนต์ได้หากเราพันลวดรอบสายหัวเทียน
เมื่อเครื่องยนต์ทำงาน ฉันพบว่ามีลวด 2 ห่วงรอบสายหัวเทียนสร้างพัลส์ประมาณ +/- 15-20 โวลต์ เราสามารถใช้ตัวต้านทานและไดโอดเพื่อบล็อกพัลส์เชิงลบและลดแรงดันไฟฟ้า ฉันใช้พัลส์เหล่านี้เพื่อควบคุมทรานซิสเตอร์ MOSFET และใช้เอาต์พุตของทรานซิสเตอร์เพื่อควบคุมพินดิจิทัลบน Arduino
เครื่องยนต์สร้างพัลส์ไฟฟ้าแรงสูงจำนวนมาก และการวนรอบสายหัวเทียนก็สามารถสร้างแรงดันไฟฟ้าได้มากพอที่จะทอด Arduino ได้ ดังนั้นผมขอแนะนำให้ทดสอบวงจรนี้โดยเชื่อมต่อมัลติมิเตอร์กับ MOSFET การต่อสายไฟที่พันรอบหัวเทียนเข้ากับ Arduino โดยตรงจะทำให้สายขาด
ข้อเสียอย่างหนึ่งของระบบนี้คือเมื่อรีเลย์ตัดประกายไฟ Arduino จะไม่สามารถอ่านค่าจากหัวเทียนเพื่อดูว่าเครื่องยนต์หมุนเร็วแค่ไหน โปรแกรมนี้จะปิดประกายไฟเมื่อเครื่องยนต์วิ่งเร็วเกินไป จากนั้นจะอ่านค่า 0 รอบต่อนาทีในการวนซ้ำถัดไปทันทีและเปิดเครื่องอีกครั้ง โครงการ Arduino-tachometer อื่น ๆ ส่วนใหญ่ใช้เซ็นเซอร์เอฟเฟกต์ฮอลล์ ในแง่หนึ่ง ระบบอุปนัยไม่จำเป็นต้องเพิ่มชิ้นส่วนที่เคลื่อนไหวใดๆ ให้กับเครื่องยนต์ อีกด้านหนึ่งไม่มีสัญญาณอุปนัยเมื่อระบบจุดระเบิดดับ/ตัดประกายไฟ/ดับ/ตัดการเชื่อมต่อ
ขั้นตอนที่ 3: ขั้นตอนที่ 3 Limiter Switch
ส่วนนี้เป็นทางเลือก แต่มีประโยชน์มาก
มันเป็นเพียงตัวแบ่งแรงดันไฟฟ้าที่ใช้สวิตช์เพื่อข้ามตัวต้านทานบางตัวขึ้นอยู่กับตำแหน่ง ขีดจำกัดรอบต่อนาทีที่แท้จริงนั้นกำหนดไว้ในโค้ด ซึ่งจะช่วยให้คุณเปลี่ยนการตั้งค่าได้ทันที
ขั้นตอนที่ 4: ขั้นตอนที่ 4: รีเลย์
รีเลย์คือสวิตช์ที่เปิดหรือปิดเมื่อได้รับพลังงาน คุณสามารถใช้แหล่งจ่ายกระแสไฟขนาดเล็ก (เช่น พิน Arduino ดิจิตอล 40mA) เพื่อเปลี่ยนแหล่งที่ใหญ่กว่า (ระบบจุดระเบิดของเครื่องยนต์)
แนะนำ:
DIY Tachometer (RPM Meter): 5 ขั้นตอน
DIY Tachometer (RPM Meter): ในโครงการนี้ ฉันจะแสดงให้คุณเห็นว่าเซ็นเซอร์ระยะ IR 3€ ทำงานอย่างไร และเราจะใช้งานมันเพื่อสร้างมาตรวัดความเร็วแบบ DIY ที่เหมาะสมซึ่งทำงานอย่างถูกต้องได้อย่างไร มาเริ่มกันเลย
RPM Meter บน Arduino Uno: 3 ขั้นตอน
RPM Meter บน Arduino Uno: Arduino เป็นแพลตฟอร์มที่มีอำนาจทุกอย่าง อนุญาตให้สร้าง flashers ง่าย ๆ แต่ยังรวมถึงระบบที่ซับซ้อนสำหรับการทำงานอัตโนมัติขั้นสูง ด้วยบัสที่แตกต่างกัน ทำให้ Arduino สามารถขยายเพื่อรวมอุปกรณ์ต่อพ่วงต่างๆ ได้ วันนี้เราจะพา
Rev Limiter Flame Throwing: 6 ขั้นตอน
Rev Limiter Flame Throwing: สวัสดีทุกคน ยินดีต้อนรับ ในโครงการของวันนี้ เราจะสร้างตัวจำกัดการหมุนรอบตั้งแต่เริ่มต้น
ใช้ Arduino เพื่อแสดง Engine RPM: 10 ขั้นตอน (พร้อมรูปภาพ)
ใช้ Arduino เพื่อแสดง RPM ของเครื่องยนต์: คู่มือนี้จะสรุปวิธีที่ฉันใช้ Arduino UNO R3, จอแสดงผล LCD ขนาด 16x2 พร้อม I2C และแถบ LED เพื่อใช้เป็นมาตรวัดความเร็วเครื่องยนต์และไฟเปลี่ยนเกียร์ในรถแทร็ก Acura Integra ของฉัน มันเขียนในแง่ของคนที่มีประสบการณ์หรือเปิดเผย
ตัวตรวจสอบ RPM สำหรับ Mini Motor Dc: 11 ขั้นตอน (พร้อมรูปภาพ)
ตัวตรวจสอบ RPM สำหรับ Mini Motor Dc: รอบต่อนาที สั้น ๆ คือความเร็วของการหมุนที่แสดงเป็นหน่วยนาที เครื่องมือสำหรับวัด RPM มักจะใช้มาตรรอบ ปีที่แล้วฉันพบโครงการที่น่าสนใจที่ทำโดย electro18 และมันเป็นแรงบันดาลใจของฉันที่สอนได้ เขาเป็นคนบ้า