เซ็นเซอร์จอดรถพร้อม Arduino และ HC-SR04

เซ็นเซอร์จอดรถ

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

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

ซื้อเซ็นเซอร์ที่จอดรถ

เซ็นเซอร์ที่จอดรถ

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

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

Tambiénมีอยู่จริง บางอย่างที่ค่อนข้างสูงกว่า และแทนที่จะมีเซ็นเซอร์ก็มีกล้อง สำหรับอินเทอร์เฟซที่จะติดตั้งในกรณีเหล่านี้ภายในเป็นหน้าจอที่จะแสดงภาพที่คุณสามารถเห็นเพื่อจอดรถด้วยวิธีที่ง่ายกว่า ในกรณีเหล่านี้ ราคาอยู่ที่ประมาณ€ 50.

สร้างเซ็นเซอร์จอดรถของคุณเอง

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

เซ็นเซอร์จอดรถทำงานอย่างไร?

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

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

ข้อมูลมากกว่านี้ - เลเซอร์เซนเซอร์ VL53L0X / เซ็นเซอร์อัลตราโซนิก HC-SR04

ส่วนประกอบที่จำเป็น

เพื่อสร้างเซ็นเซอร์จอดรถของคุณเอง คุณจะต้อง:

  • ปลาคา แพลตฟอร์มฮาร์ดแวร์อาจเป็นได้หลายรุ่นที่คุณมีจำหน่ายและแม้แต่เพลตที่เข้ากันได้
  • เซ็นเซอร์อัลตราซาวด์s HC-SR04แม้ว่าคุณจะสามารถใช้สิ่งที่คล้ายกันได้
  • ไฟ LED หรือกริ่ง ตามที่คุณต้องการ สัญญาณเสียงหรือภาพ. ในกรณีนี้จะใช้ทั้งสัญญาณภาพและเสียงกับไฟล์ ออด. โปรดจำไว้ว่าหากคุณซื้อกริ่งแบบธรรมดาคุณจะต้องมีองค์ประกอบพิเศษบางอย่างตามรายละเอียดในบทความที่เราอุทิศให้กับออด แต่ถ้าคุณได้รับมันในรูปแบบของโมดูลมันจะรวมทุกสิ่งที่คุณต้องการ ...
  • สายเคเบิ้ล ดูปองท์ สำหรับการเชื่อมต่อ
  • 3 ความต้านทาน de 220 โอห์ม ไม่จำเป็น
  • เขียงหั่นขนม o PCB หากคุณต้องการบัดกรีเพื่อให้ถาวร

วิธีทำทีละขั้นตอน

วงจรกับ Arduino

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

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

El ร่าง Arduino IDE ที่จะต้องมีการตั้งโปรแกรมเพื่อให้วงจรทำงานได้ก็จะเป็น:

#define pulso 9  //pin para el pulso en el #9
#define rebote 8 //pin donde recibe rebote en el #8
 
#define led_verde 13  //LED verde
#define led_amarillo 12  //LED amarillo
#define led_rojo 11  //LED rojo
 
#define SIN_PROBLEMA 100 //Distancia razonable de 1m
#define PRECAUCION 20  //Distancia peligrosa 20 cm
 
int distancia;  //Variable distancia
float tiempo;  //Variable de tiempo
 
void setup()
{
//Declaraciones para las salidas o entradas de cada pin
  Serial.begin(9600);  
  pinMode(pulso, OUTPUT); 
  pinMode(rebote, INPUT);
  pinMode(led_verde, OUTPUT); 
  pinMode(led_amarillo, OUTPUT); 
  pinMode(led_rojo, OUTPUT); 
}
 
void loop()
{
  digitalWrite(pulso,LOW); //Estabilizar el sensor antes de comenzar
  delayMicroseconds(5);
  digitalWrite(pulso, HIGH); //Enviar pulso ultrasonido
  delayMicroseconds(10);
  tiempo = pulseIn(rebote, HIGH);  //Mide el tiempo
  distancia = 0.01715*tiempo; //Calcula la distancia a la que estás del objeto
   
  if(distancia > SIN_PROBLEMA)  //Evalúa la distancia
  {
    digitalWrite(led_verde, HIGH);
    digitalWrite(led_amarillo, LOW);
    digitalWrite(led_rojo, LOW);
  }
  else if (distancia <= SIN_PROBLEMA && distancia > PRECAUCION) //Distancia de precaución
  {
    digitalWrite(led_verde, LOW);
    digitalWrite(led_amarillo, HIGH);
    digitalWrite(led_rojo, LOW);
  }
  else  //si la distancia es menor de 20 centímetros o menor -> ALERTA
  {
    digitalWrite(led_verde, LOW);
    digitalWrite(led_amarillo, LOW);
    digitalWrite(led_rojo, HIGH);
  }
  delay(10);
}

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

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


เป็นคนแรกที่จะแสดงความคิดเห็น

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา