สารบัญ:

จอแสดงผลเกจดิจิตอลรถยนต์: 8 ขั้นตอน
จอแสดงผลเกจดิจิตอลรถยนต์: 8 ขั้นตอน

วีดีโอ: จอแสดงผลเกจดิจิตอลรถยนต์: 8 ขั้นตอน

วีดีโอ: จอแสดงผลเกจดิจิตอลรถยนต์: 8 ขั้นตอน
วีดีโอ: Gps Speedometer 8 ฟังค์ชั่นเด็ด เครื่องเตือนความเร็ว รถยนต์&รถบรรทุก แนะนำการใช้งาน ละเอียดยิบ 2024, กันยายน
Anonim
Image
Image

นี่คือโครงการมาตรวัดดิจิทัลของฉันที่ฉันวางแผนจะใส่ 73 Montego ของฉัน ขับเคลื่อนโดย Arduino Mega 2560 R3, เทอร์มินอลชิลด์แบบสกรู, ITDB02 TFT shield และเสริมด้วย Sain Smart 4.3 TFT

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

อัปเดต. ในที่สุดก็อัปโหลดวงจรทดสอบวิดีโอ ขณะนี้อยู่ในขั้นตอนการติดตั้งในตู้ จะรีบมาอัพนะคะ

ขั้นตอนที่ 1: Arduino Mega 2560 R3

Arduino Mega 2560 R3
Arduino Mega 2560 R3

อันดับแรก ฉันซื้อเมกะนี้จาก Micro Center ในพื้นที่ของฉันด้วยราคาประมาณ 20 เหรียญ ฉันไปที่ How to mechatronics และคัดลอกโค้ดจากที่นั่นสำหรับการสอนเกี่ยวกับหน้าจอสัมผัส ฉันหยิบของที่ไม่ต้องการออกมาและเก็บบางอย่างที่ฉันต้องการ จากนั้นฉันก็ตั้งโปรแกรมสิ่งอื่น ๆ ที่ฉันต้องการในโครงการนี้ แต่รหัสที่ฉันคัดลอกเป็นพื้นฐานที่ทำให้สิ่งนี้กลายเป็นสิ่งที่เป็นอยู่ในปัจจุบัน เปรียบเทียบโครงการคุณสามารถเห็นความคล้ายคลึงกันบางอย่าง

ดูโค้ดด้านล่าง

ขั้นตอนที่ 2: TFT Shield

TFT Shield
TFT Shield

ฉันขอแนะนำให้ซื้อแผงป้องกัน TFT ตัวใดตัวหนึ่งหากคุณมีหน้าจอสัมผัสที่ใช้ 3.3v ตอนแรกฉันต่อสายเหมืองโดยตรงจาก mega ไปยังหน้าจอและใช้งานได้ แต่จะทิ้งพิกเซลที่ไม่ต้องการไว้บนหน้าจอเพราะ Arduino มีเอาต์พุต 5v ชิลด์นี้มีสวิตช์ที่ให้ตัวเลือกในการดับไฟ 5v หรือ 3.3v ฉันสั่งมันจาก Itead.cc และมันมาถึงในอีกไม่กี่วัน ฉันเปิดสวิตช์ 3.3v และพิกเซลที่ไม่ต้องการหายไป ตอนนี้ฉันได้ซื้อโล่นี้แล้ว ฉันไม่สามารถเข้าถึงพินที่ไม่ได้ใช้ซึ่งฉันต้องการสำหรับอินพุตและเอาต์พุตภายนอก ฉันท่องอินเทอร์เน็ตและพบวิธีแก้ปัญหา

ขั้นตอนที่ 3: เทอร์มินัลชิลด์

เทอร์มินัลชิลด์
เทอร์มินัลชิลด์

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

ขั้นตอนที่ 4: 4.3 TFT 480x272

4.3 TFT 480x272
4.3 TFT 480x272

ในที่สุดหน้าจอสัมผัส ฉันซื้อสิ่งนี้จาก Micro Center ด้วย การทำงานทุกอย่างจะยุ่งยากเล็กน้อยในตอนแรก ฉันส่งอีเมลถึง sainsmart เพื่อให้พวกเขาส่งเอกสารสำหรับหน้าจอนี้ให้ฉัน แต่ไม่มีข้อมูลหรือไดรเวอร์ใดทำงาน กลับไปที่อินเทอร์เน็ตฉันไป ฉันไปที่ Rinkydinkelectronics และดาวน์โหลดไลบรารีจากที่นั่น ฉันดาวน์โหลด URTouch และ UFTF จากนั้นเพิ่มลงในไลบรารีปัจจุบันในซอฟต์แวร์ Arduino มีสิ่งอื่นที่ต้องทำเช่นกัน แต่เรื่องสั้นสั้น ๆ ตอนนี้ใช้งานได้แล้ว

ขั้นตอนที่ 5: เซ็นเซอร์แรงดันน้ำมัน

เซ็นเซอร์ความดันน้ำมัน
เซ็นเซอร์ความดันน้ำมัน

เซ็นเซอร์น้ำมัน PSI จาก Amazon.5v - 4.5v

ขั้นตอนที่ 6: เซ็นเซอร์แรงดันน้ำมันเชื้อเพลิง

เซ็นเซอร์แรงดันน้ำมันเชื้อเพลิง
เซ็นเซอร์แรงดันน้ำมันเชื้อเพลิง

เซ็นเซอร์ PSI เชื้อเพลิงจาก Amazon.5v - 4.5v. ฉันมีปั๊มกลและคาร์บูในรถของฉัน แรงดันคาร์บต้อง 5.5 psi เท่านั้น เซ็นเซอร์ 30 psi ที่มีสัญญาณ 5v นั้นเล็กที่สุดที่ฉันสามารถหาได้ แต่จะใช้งานได้

ขั้นตอนที่ 7: เซ็นเซอร์แบตเตอรี่รถยนต์

เซ็นเซอร์แบตเตอรี่รถยนต์
เซ็นเซอร์แบตเตอรี่รถยนต์
เซ็นเซอร์แบตเตอรี่รถยนต์
เซ็นเซอร์แบตเตอรี่รถยนต์
เซ็นเซอร์แบตเตอรี่รถยนต์
เซ็นเซอร์แบตเตอรี่รถยนต์

ในการตรวจสอบแบตเตอรี่รถยนต์ ฉันได้สร้างตัวแบ่งแรงดันไฟฟ้าจากตัวต้านทาน 1k ohm และตัวต้านทาน 390 ohm ฉันยังเพิ่มรีเลย์เพื่อลบแรงดันไฟฟ้าออกจาก Arduino เมื่อแรงดันแบตเตอรี่อยู่ที่ 15.5v หรือสูงกว่าซึ่งน่าจะเป็น 4.3v ถึง adruino มันเป็นเพียงความปลอดภัยเพื่อให้ Arduino ไม่ได้รับมากกว่า 5v ถึงพินอะนาล็อก หากแรงดันไฟฟ้าไปถึงจุดนั้น tft จะแสดงหน้าจอเตือนว่าแรงดันไฟฟ้าสูงกว่าหรือที่ 15.5v และเพื่อตรวจสอบแบตเตอรี่/เครื่องกำเนิดไฟฟ้ากระแสสลับก่อนที่จะรีเซ็ตระบบหรือโปรเซสเซอร์อาจเสียหายได้

ฉันจะอัปเดตสิ่งนี้ทันทีที่ฉันได้รับในรถยนต์และใช้งาน เมื่อมีโอกาสทำวิดีโอฉันจะเพิ่มลงในวิดีโอนี้

ขอบคุณที่มองหา

ขั้นตอนที่ 8: สิ่งที่แนบมา

สิ่งที่ส่งมาด้วย
สิ่งที่ส่งมาด้วย
สิ่งที่ส่งมาด้วย
สิ่งที่ส่งมาด้วย
สิ่งที่ส่งมาด้วย
สิ่งที่ส่งมาด้วย
สิ่งที่ส่งมาด้วย
สิ่งที่ส่งมาด้วย

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

อัพเดท 8/31

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

แนะนำ: