สารบัญ:

ตัวช่วยที่จอดรถในโรงรถด้วย Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)
ตัวช่วยที่จอดรถในโรงรถด้วย Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ตัวช่วยที่จอดรถในโรงรถด้วย Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ตัวช่วยที่จอดรถในโรงรถด้วย Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ที่จอดรถอัจฉริยะ ด้วย Arduino board 2024, มิถุนายน
Anonim
ตัวช่วยที่จอดรถในโรงรถด้วย Arduino
ตัวช่วยที่จอดรถในโรงรถด้วย Arduino

ความท้าทาย

เมื่อฉันจอดรถในโรงรถ พื้นที่มีจำกัดมาก จริงหรือ. รถของฉัน (MPV สำหรับครอบครัว) สั้นกว่าพื้นที่ว่างประมาณ 10 ซม. ฉันมีเซ็นเซอร์จอดรถในรถของฉัน แต่มันมีจำกัดมาก: ต่ำกว่า 20 ซม. เซ็นเซอร์จะแสดงการแจ้งเตือนเป็นสีแดง ดังนั้นจึงยากที่จะหยุดรถให้ใกล้ที่สุดกว่า 8 ซม.

ความคิด

ความคิดของฉันคือการใช้เซ็นเซอร์ระยะอัลตราโซนิกเพื่อจุดประสงค์นี้และ Arduino - แน่นอน คำแนะนำการใช้งานเซ็นเซอร์มีอยู่แล้วในที่นี่ แต่ฉันต้องการได้การแสดงผลที่แม่นยำกว่า "ไกลเกินไป / ใกล้เกินไป" ด้วยไฟ LED 2 ดวง ฉันวางแผนอุปกรณ์ที่มีจอแสดงผล LED 7 ส่วน แต่ฉันเริ่มคิดว่า: การวัดระยะทางนี้มีประโยชน์เพียงไม่กี่วินาที แล้วส่วนที่เหลือของวันจะเป็นอย่างไร ดังนั้นฉันจึงเพิ่มนาฬิกาตามเวลาจริงลงในระบบ แต่จะสลับระหว่างการแสดงเวลาและระยะทางอย่างไร เพื่อจุดประสงค์นี้ ฉันได้เพิ่มเซ็นเซอร์วัดแสงโดยรอบ

ขั้นตอนที่ 1: รายการชิ้นส่วน

ส่วนรายการ
ส่วนรายการ
  • Arduino Nano Rev3
  • HC-SR04 เซ็นเซอร์ระยะอัลตราโซนิก (ประมาณ 0.76)
  • 7 เซ็กเมนต์ 4 หลัก 12 พิน 0.56 "จอแสดงผล LED ($ 1.77)
  • กระดานฝ่าวงล้อม DS3231RTC (0.87 เหรียญ)
  • บอร์ดฝ่าวงล้อมเซ็นเซอร์วัดแสง (0.40 ดอลลาร์)
  • 2 จาก 74HC595N Shift register IC ($ 0.54 ต่อแพ็ค 10)
  • ไฟ LED สีแดง
  • ไฟ LED สีเขียว
  • ตัวต้านทาน 4 จาก 220 โอห์ม
  • 1 จากตัวต้านทาน 560 โอห์ม

หมายเหตุ

  1. ส่วนต่าง ๆ ที่กล่าวถึงข้างต้นมีอยู่ทั่วไปในหลายๆ แห่งทั่วอินเทอร์เน็ต
  2. ฉันเพิ่มราคาสำหรับชิ้นส่วนเฉพาะตามประสบการณ์ของฉัน
  3. กระดานฝ่าวงล้อม RTC เป็นกระดานฝ่าวงล้อมอย่างแท้จริงเพื่อให้เราตั้งเวลาในนั้นได้ - เช่น ใน Arduino อื่น
  4. เซ็นเซอร์วัดแสงเป็นผลิตภัณฑ์ราคาถูกและเรียบง่าย แต่มีตัวเปรียบเทียบแรงดันไฟฟ้า LM393 อยู่แล้ว
  5. จอแสดงผลแบบ LED 7 ส่วนเป็นประเภทที่ขั้วบวกมีอยู่ทั่วไป มี 12 พิน มี 4 จุด และโคลอนด้วย คุณสามารถใช้ประเภทอื่นได้เช่นกัน แต่จำเป็นต้องมีการปรับเปลี่ยนบางอย่างตามการกำหนดพิน คุณสามารถค้นหาแผนผังการแสดงผลของฉันได้ในส่วนรูปภาพของขั้นตอน

ขั้นตอนที่ 2: แผนผัง

แผนผัง
แผนผัง

U1 เป็น Arduino Nano Rev3 แต่วงจรทำงานได้ดีกับ Arduino Uno เช่นกัน

U2, U3: เนื่องจากจอแสดงผล LED ราคาถูก ฉันจึงต้องใช้ shift register เพื่อไม่ให้กินเอาต์พุตดิจิทัลทั้งหมดของฉัน U2 ขับแคโทดในขณะที่ U3 เชื่อมต่อกับขั้วบวกด้วยตัวต้านทาน 220 โอห์ม

LED2, LED3: ไฟ LED สีเขียวและสีแดงช่วยให้จอดรถในลักษณะที่มองเห็นได้ ไม่จำเป็น แต่สามารถช่วยได้เล็กน้อย

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

S2: เซ็นเซอร์อัลตราโซนิก ราคาถูกจริงๆ มีทริกเกอร์และหมุดสะท้อน การใช้งานค่อนข้างตรงไปตรงมาโดยเฉพาะหากคุณใช้ห้องสมุดที่ออกแบบมาเพื่อจุดประสงค์นี้ ฉันใช้ชื่อ NewPing

RTC1: DS3231 กระดานฝ่าวงล้อมนาฬิกาเรียลไทม์ นี่เป็นค่าที่แม่นยำและมีคุณสมบัติพิเศษ: วัดอุณหภูมิที่ดูดซับและคุณสามารถเรียกคืนข้อมูลนี้ได้ (ด้วยวิธีนี้ คุณจะสามารถหาวิธีแสดงอุณหภูมิในการหมุนตามเวลาได้)

ขั้นตอนที่ 3: สร้างวงจร

สร้างวงจร
สร้างวงจร

ฉันประกอบวงจรบนเขียงหั่นขนมที่ใหญ่กว่าและจำลองแบบ fritzing เพื่อความเข้าใจที่ดีขึ้น ฉันรู้ว่ามีสายเคเบิลจำนวนมาก - ดังนั้นฉันจึงไม่สามารถเลือกสีต่างๆ สำหรับพินแคโทดทั้งหมดได้ - ฉันหวังว่าจะสามารถแยกแยะออกได้

ขั้นตอนที่ 4: อัปโหลด Scratch

นี่คือรหัสที่มาของอุปกรณ์

ขั้นตอนที่ 5: ทดสอบผลลัพธ์

ทดสอบผลลัพธ์
ทดสอบผลลัพธ์
ทดสอบผลลัพธ์
ทดสอบผลลัพธ์
ทดสอบผลลัพธ์
ทดสอบผลลัพธ์
ทดสอบผลลัพธ์
ทดสอบผลลัพธ์

ฉันจำลองอุปกรณ์บนเขียงหั่นขนม ส่วนล่างซ้ายคุณจะเห็นเซ็นเซอร์อัลตราโซนิก ไฟ LED สีเขียวบนอุปกรณ์ที่ต่อสายเคเบิลอื่นๆ แสดงว่าเซ็นเซอร์วัดแสงแวดล้อมมีแรงดันไฟฟ้าขาเข้า จากภาพที่สอง มีไฟสีเขียว 2 ดวงบนเซ็นเซอร์วัดแสง แต่การแสดงภาพด้วยภาพไม่ง่ายนัก:)

รูปที่ 1

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

รูปที่ 2

รถเปิดไฟไปที่เซนเซอร์แต่ไกลเกินกว่าจะวัดได้ ฉันตั้งค่าระยะนี้เป็น 1 เมตร ในกรณีนี้ หน้าจอจะแสดง "9999"

รูปที่ 3

รถอยู่ห่างจากเซ็นเซอร์วัดระยะและไฟถึงเซ็นเซอร์แสงประมาณ 10 ซม. ไฟ LED สีเขียวแสดงว่าฉันสามารถเข้าไปใกล้ได้ - อย่างระมัดระวัง:)

รูปที่ 4

รถอยู่ห่างจากเซ็นเซอร์ระยะประมาณ 5 ซม. ไฟ LED สีแดงแสดงว่าใกล้พอที่จะหยุดและฉันสามารถปิดประตูโรงรถได้โดยไม่มีปัญหาใดๆ

แนะนำ: