วงจรแสดงระดับน้ำมันเชื้อเพลิงอัลตราโซนิก

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





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

ในโพสต์นี้เราเรียนรู้วิธีการสร้างวงจรบ่งชี้ระดับถังน้ำมันอย่างง่ายโดยใช้ Arduino และเซ็นเซอร์อัลตราโซนิก



ในรถทุกคันถังน้ำมันเชื้อเพลิงน่าจะเป็นส่วนที่สำคัญที่สุดของระบบทั้งหมดเนื่องจากการทำงานของรถนั้นขึ้นอยู่กับการมีอยู่ของถังน้ำมันเชื้อเพลิง

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



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

คำเตือน: โครงการนี้จัดทำขึ้นเพื่อการทดลองเท่านั้น ต้องทำภายใต้การดูแลของผู้เชี่ยวชาญหากมีการใช้เชื้อเพลิงจริงสำหรับของเหลวในถัง .

ในบทความนี้เราจะเรียนรู้วิธีสร้างวงจรไฟแสดงสถานะเชื้อเพลิง LED โดยใช้เซ็นเซอร์อัลตราโซนิกไร้สาย GSM และ Arduino

เครื่องส่งสัญญาณเซ็นเซอร์เชื้อเพลิงอัลตราโซนิก

ในการสร้างวงจรเครื่องส่งคุณจะต้องมีโมดูลต่อไปนี้:

  1. Arduino NANO - 1 ไม่
  2. โมดูลเซ็นเซอร์อัลตราโซนิก HC-SR04 - 1no
  3. nRF24L01 โมดูล Tx / Rx ไร้สาย - 1no

หลังจากเขียนโปรแกรม Arduino แล้วโมดูลจะต้องต่อสายดังที่แสดงในแผนภาพต่อไปนี้:

เซ็นเซอร์เชื้อเพลิงวงจรส่งสัญญาณตัวบ่งชี้ระดับ Arduino

ตารางสีขาวที่ด้านซ้ายบนจะแสดงวิธีการเชื่อมต่อพินของโมดูล nRF24L01 กับบอร์ด Arduino

มันทำงานอย่างไร

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

Arduino เปรียบเทียบเวลาอัลตราโซนิกที่สะท้อนกับเวลาอ้างอิงของ 'ความสูงเต็ม' ของถังและสร้างการประมาณความสูงในทันทีหรือระดับของเชื้อเพลิง

จากนั้นข้อมูลจะถูกเข้ารหัสและส่งต่อไปยังโมดูลไร้สาย nRF24L01 ในที่สุดโมดูล nRF24L01 จะแปลงรหัสเป็นสัญญาณ RF และส่งเข้าสู่บรรยากาศเพื่อให้หน่วยรับสัญญาณจับสัญญาณ

วิธีการติดตั้งเซนเซอร์

เมื่อประกอบแล้วจะต้องติดตั้งเซ็นเซอร์อัลตราโซนิกบนถังน้ำมันในลักษณะต่อไปนี้:

จะต้องติดตั้งเซ็นเซอร์อัลตราโซนิกโดยการใส่หัวตรวจจับผ่านรูที่มีขนาดพอดีและปิดผนึกด้วยสารปิดผนึกที่เหมาะสม

เราสามารถเห็นถังที่ระบุด้วยสองมาตรการหนึ่งคือความสูงเต็มที่และอีกประการหนึ่งคือความสูงสูงสุดหรือความสูงของเชื้อเพลิงที่เหมาะสมที่สุดภายในถัง

คุณจะต้องสังเกตสองมาตรการนี้เนื่องจากจะต้องป้อนรหัสโปรแกรมสำหรับ Arduino

ตัวรับเซ็นเซอร์เชื้อเพลิงอัลตราโซนิก

ในการสร้างตัวรับเซ็นเซอร์เชื้อเพลิงคุณจะต้องใช้วัสดุต่อไปนี้:

  1. Arduino NANO - 1 ไม่
  2. โมดูลเซ็นเซอร์อัลตราโซนิก HC-SR04 - 1no
  3. nRF24L01 โมดูล Tx / Rx ไร้สาย - 1no
  4. ไฟ LED ดังแสดงในแผนภาพต่อไปนี้ - 4nos
  5. Piezo buzzer - 1 ไม่
  6. ตัวต้านทาน 330 โอห์ม 1/4 วัตต์ - 4nos

แผนภูมิวงจรรวม

หลังจากตั้งโปรแกรมโมดูลต่างๆอาจเชื่อมต่อในลักษณะต่อไปนี้:

วงจรรับเซ็นเซอร์เชื้อเพลิงโดยใช้ Arduino

ที่นี่ nRF24L01 wireless ทำงานเหมือนเครื่องรับ เสาอากาศจะจับเนื้อหา RF ที่ส่งโดยวงจรเครื่องส่งสัญญาณและส่งไปยัง Arduino ตามรหัสโปรแกรม Arduino จะวิเคราะห์เวลาอัลตราโซนิกที่แตกต่างกันและแปลเป็นเอาต์พุตดิจิตอลที่เพิ่มขึ้น

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

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

รหัสโปรแกรม

รหัสโปรแกรมทั้งหมดสำหรับเครื่องส่งและเครื่องรับมีอยู่ในลิงค์ต่อไปนี้:

https://github.com/Swagatam1975/Arduino-Code-for-Fuel-Sensor

คุณจะต้องเปลี่ยนค่าตัวอย่างสองค่าในรหัสด้วยค่าที่คุณวัดได้สำหรับถังน้ำมันของคุณ:

// ------- CHANGE THIS -------//
float water_hold_capacity = 1.0 // Enter in Meters.
float full_height = 1.3 // Enter in Meters.
// ---------- -------------- //




ก่อนหน้านี้: อธิบายตัวแปลงดิจิตอลเป็นอนาล็อก (DAC), อนาล็อกเป็นดิจิตอล (ADC) ถัดไป: Transformers ทำงานอย่างไร