สารบัญ:

วัดระดับน้ำมันเชื้อเพลิงด้วย Arduino: 4 ขั้นตอน (พร้อมรูปภาพ)
วัดระดับน้ำมันเชื้อเพลิงด้วย Arduino: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วัดระดับน้ำมันเชื้อเพลิงด้วย Arduino: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วัดระดับน้ำมันเชื้อเพลิงด้วย Arduino: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: การทดสอบ เซ็นเซอร์ วัดระดับน้ำ แบบแปะนอกถัง โดรนเกษตร 2024, พฤศจิกายน
Anonim
Image
Image
วัดระดับน้ำมันเชื้อเพลิงด้วย Arduino
วัดระดับน้ำมันเชื้อเพลิงด้วย Arduino

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

ในขณะเดียวกัน หน่วยแสดงสถานะ (มักจะติดตั้งอยู่บนแผงหน้าปัด) กำลังวัดและแสดงปริมาณกระแสไฟฟ้าที่ไหลผ่านหน่วยที่ส่ง เมื่อระดับถังสูงและกระแสสูงสุดไหล เข็มจะชี้ไปที่ "F" แสดงว่าเต็มถัง เมื่อถังว่างเปล่าและกระแสไฟไหลน้อยที่สุด เข็มจะชี้ไปที่ "E" แสดงว่าถังว่างเปล่า

มาตรวัดน้ำมันเชื้อเพลิงแบบดิจิตอลใน Hyundai Elantra ปี 2012 แสดงน้ำมันเต็มถังพร้อมระยะห่างจากจอแสดงผลเปล่า

ระบบสามารถป้องกันความผิดพลาดได้ หากไฟฟ้าขัดข้อง วงจรไฟฟ้าจะทำให้ไฟแสดงถังน้ำมันว่างเปล่า (ในทางทฤษฎีกระตุ้นให้คนขับเติมน้ำมันในถัง) มากกว่าเต็ม (ซึ่งจะทำให้คนขับน้ำมันหมดโดยไม่ต้องแจ้งให้ทราบล่วงหน้า) การกัดกร่อนหรือการสึกหรอของโพเทนชิออมิเตอร์จะทำให้การอ่านระดับน้ำมันเชื้อเพลิงผิดพลาด อย่างไรก็ตาม ระบบนี้มีความเสี่ยงที่เกี่ยวข้อง กระแสไฟฟ้าจะถูกส่งผ่านตัวต้านทานปรับค่าได้ซึ่งต่อกับโฟลต เพื่อให้ค่าความต้านทานขึ้นอยู่กับระดับน้ำมันเชื้อเพลิง ในมาตรวัดน้ำมันเชื้อเพลิงยานยนต์ส่วนใหญ่ ตัวต้านทานดังกล่าวจะอยู่ด้านในของมาตรวัด นั่นคือ ภายในถังน้ำมันเชื้อเพลิง การส่งกระแสผ่านตัวต้านทานดังกล่าวมีอันตรายจากไฟไหม้และเสี่ยงต่อการระเบิดที่เกี่ยวข้อง เซ็นเซอร์วัดความต้านทานเหล่านี้ยังแสดงอัตราความล้มเหลวที่เพิ่มขึ้นด้วยการเพิ่มแอลกอฮอล์ในเชื้อเพลิงเบนซินรถยนต์ แอลกอฮอล์จะเพิ่มอัตราการกัดกร่อนที่โพเทนชิออมิเตอร์ เนื่องจากสามารถบรรทุกกระแสได้เหมือนน้ำ การใช้งานโพเทนชิออมิเตอร์สำหรับเชื้อเพลิงแอลกอฮอล์ใช้วิธีการแบบพัลส์ค้างไว้ โดยจะมีการส่งสัญญาณเป็นระยะเพื่อระบุระดับเชื้อเพลิงที่ลดศักยภาพในการกัดกร่อน ดังนั้นจึงต้องการวิธีการอื่นที่ปลอดภัยกว่าและไม่สัมผัสกันสำหรับระดับน้ำมันเชื้อเพลิง

วิกิพีเดีย

ขั้นตอนที่ 1: ทฤษฎี

ทฤษฎี
ทฤษฎี
ทฤษฎี
ทฤษฎี
ทฤษฎี
ทฤษฎี

มีสองสิ่งที่คุณต้องเข้าใจ:

สวิตช์แม่เหล็ก:

เซ็นเซอร์นี้มีตัวต้านทานค่าต่างๆ มากมาย (ระดับต่ำ 240 โอห์ม ระดับสูง 30 โอห์ม) ซึ่งจะเปลี่ยนเป็น "GND" (ไม่จำเป็น)

กฎของโอห์ม:

ถ้าเราสามารถใช้แรงดันคงที่และตัวต้านทานคงที่ เราก็สามารถใช้กฎของโอห์มได้

และวัดแรงดันไฟในระดับใดก็ตาม เราจึงแปลงรูปแบบการเดินทางแบบดิจิทัลแบบแอนะล็อก

ขั้นตอนที่ 2: Schematics-materials

แผนผังวัสดุ
แผนผังวัสดุ
แผนผังวัสดุ
แผนผังวัสดุ
แผนผังวัสดุ
แผนผังวัสดุ

-Arduino นาโน

-Oled ดิสเพลย์

-เขียงหั่นขนม

-ระดับเซนเซอร์

-2 ตัวต้านทาน 2.2K

-2 ตัวต้านทาน 100ohm

tuppens.com/kus-wema-fuel-water-tank-level…

ขั้นตอนที่ 3: โปรแกรม

โปรแกรม
โปรแกรม

โดยทั่วไปโปรแกรมจะใช้ค่าที่วัดได้ตั้งแต่ 0-1023

ก่อนอื่นให้สังเกตว่าเราได้ค่าอะไรในระดับต่ำและระดับสูง

ฉันได้

ขั้นต่ำ = 295

สูงสุด = 785

แล้วแมปจาก 0 ถึง 100

แบบนี้.

TankValue0 = แผนที่ (เซ็นเซอร์TankValue0, 295, 785, 0, 100);

แนะนำ: