สารบัญ:
- ขั้นตอนที่ 1: Arduino Mega 2560 R3
- ขั้นตอนที่ 2: TFT Shield
- ขั้นตอนที่ 3: เทอร์มินัลชิลด์
- ขั้นตอนที่ 4: 4.3 TFT 480x272
- ขั้นตอนที่ 5: เซ็นเซอร์แรงดันน้ำมัน
- ขั้นตอนที่ 6: เซ็นเซอร์แรงดันน้ำมันเชื้อเพลิง
- ขั้นตอนที่ 7: เซ็นเซอร์แบตเตอรี่รถยนต์
- ขั้นตอนที่ 8: สิ่งที่แนบมา
วีดีโอ: จอแสดงผลเกจดิจิตอลรถยนต์: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
นี่คือโครงการมาตรวัดดิจิทัลของฉันที่ฉันวางแผนจะใส่ 73 Montego ของฉัน ขับเคลื่อนโดย Arduino Mega 2560 R3, เทอร์มินอลชิลด์แบบสกรู, ITDB02 TFT shield และเสริมด้วย Sain Smart 4.3 TFT
โครงงานนี้มีวัตถุประสงค์เพื่อตรวจสอบแรงดันน้ำมัน อุณหภูมิเครื่องยนต์ แรงดันน้ำมันเชื้อเพลิง และโวลต์แบตเตอรี่/กระแสสลับ หากส่วนใดส่วนหนึ่งที่ถูกตรวจสอบเหล่านี้อยู่ภายในช่วงที่กำหนด การแสดงเจ็ดส่วนบนหน้าจอสัมผัสจะเปลี่ยนเป็นสีแดงเพื่อระบุว่าส่วนใดอยู่นอกช่วง และจะมีเสียงกริ่งเพื่อเรียกความสนใจของคุณ ฉันบัดกรีตัวแบ่งแรงดันไฟฟ้าเพื่อตรวจสอบแรงดันแบตเตอรี่และเพิ่มรีเลย์ความปลอดภัย หากโวลต์ของแบตเตอรี่ถึงขีดจำกัด รีเลย์จะตัดวงจรและขาอินพุตกราวด์ หน้าจอจะแสดงหน้าเตือนให้ท่านตรวจสอบแบตเตอรี่ก่อนทำการรีเซ็ตระบบ คุณสมบัติอื่นๆ ที่ฉันเพิ่มเข้าไปคือ ไฟ RGB ตั้งพื้น หน้าการวินิจฉัย และตัวเลือกในการแสดงรูปภาพ คุณสามารถปรับไฟ RGB เป็นสีใดก็ได้ และเปิดและปิดไฟจากหน้าจอสัมผัส นอกจากนี้ยังช่วยประหยัดสีล่าสุดที่ใช้ คุณจึงไม่ต้องปรับทุกครั้งที่สตาร์ทรถ หน้าการวินิจฉัยแสดงแรงดันไฟฟ้าที่มาจากเซ็นเซอร์ไปยัง Arduino เพื่อช่วยในการแก้ไขปัญหา ตัวเลือกรูปภาพถูกใช้เพื่อแสดงรูปภาพของเครื่องยนต์เมื่อฉันสร้างมันขึ้นมาใหม่และแสดงก่อนและหลังตั้งแต่ฉันดึงมอเตอร์ไปจนถึงตอนที่ใส่กลับเข้าไป ตอนนี้เมื่อฉันไปงานแสดงรถยนต์ฉันสามารถแสดงได้ เพื่อให้ผู้คนได้มองเห็นงานที่ใส่เข้าไป
อัปเดต. ในที่สุดก็อัปโหลดวงจรทดสอบวิดีโอ ขณะนี้อยู่ในขั้นตอนการติดตั้งในตู้ จะรีบมาอัพนะคะ
ขั้นตอนที่ 1: Arduino Mega 2560 R3
อันดับแรก ฉันซื้อเมกะนี้จาก Micro Center ในพื้นที่ของฉันด้วยราคาประมาณ 20 เหรียญ ฉันไปที่ How to mechatronics และคัดลอกโค้ดจากที่นั่นสำหรับการสอนเกี่ยวกับหน้าจอสัมผัส ฉันหยิบของที่ไม่ต้องการออกมาและเก็บบางอย่างที่ฉันต้องการ จากนั้นฉันก็ตั้งโปรแกรมสิ่งอื่น ๆ ที่ฉันต้องการในโครงการนี้ แต่รหัสที่ฉันคัดลอกเป็นพื้นฐานที่ทำให้สิ่งนี้กลายเป็นสิ่งที่เป็นอยู่ในปัจจุบัน เปรียบเทียบโครงการคุณสามารถเห็นความคล้ายคลึงกันบางอย่าง
ดูโค้ดด้านล่าง
ขั้นตอนที่ 2: TFT Shield
ฉันขอแนะนำให้ซื้อแผงป้องกัน TFT ตัวใดตัวหนึ่งหากคุณมีหน้าจอสัมผัสที่ใช้ 3.3v ตอนแรกฉันต่อสายเหมืองโดยตรงจาก mega ไปยังหน้าจอและใช้งานได้ แต่จะทิ้งพิกเซลที่ไม่ต้องการไว้บนหน้าจอเพราะ Arduino มีเอาต์พุต 5v ชิลด์นี้มีสวิตช์ที่ให้ตัวเลือกในการดับไฟ 5v หรือ 3.3v ฉันสั่งมันจาก Itead.cc และมันมาถึงในอีกไม่กี่วัน ฉันเปิดสวิตช์ 3.3v และพิกเซลที่ไม่ต้องการหายไป ตอนนี้ฉันได้ซื้อโล่นี้แล้ว ฉันไม่สามารถเข้าถึงพินที่ไม่ได้ใช้ซึ่งฉันต้องการสำหรับอินพุตและเอาต์พุตภายนอก ฉันท่องอินเทอร์เน็ตและพบวิธีแก้ปัญหา
ขั้นตอนที่ 3: เทอร์มินัลชิลด์
ฉันซื้อเทอร์มินัลชิลด์จาก Amazon มันมาถึงในไม่กี่วัน จำเป็นต้องมีการบัดกรี สิ่งนี้ทำให้ฉันสามารถเข้าถึงพินที่เปิดอยู่สำหรับอินพุตและเอาต์พุตอื่นๆ
ขั้นตอนที่ 4: 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
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง