Arduino और HC-SR04 के साथ पार्किंग सेंसर

पार्किंग यंत्र

वर्तमान में उत्पादित लगभग सभी कारों में पार्किंग सेंसर या है पहले से ही एकीकृत पार्किंग सेंसर। इस प्रकार के सेंसर सरल निकटता सेंसर से होते हैं जो आपको चेतावनी देते हैं जब आप किसी ऑब्जेक्ट को हिट करने जा रहे हैं और आपको ध्वनि संकेत या अन्य कुछ अधिक जटिल प्रणालियों के साथ चेतावनी देते हैं जो एक कैमरा को शामिल करते हैं और आपको छवि और सीमा की कुछ पंक्तियों को दिखाते हैं ऑन-बोर्ड डिस्प्ले।

जैसा कि हो सकता है, इस प्रकार का उपकरण यह ठीक से पार्क करने के लिए बहुत व्यावहारिक है और यह "कान से" कुछ की तरह नहीं करने के लिए ... यह बॉडीवर्क के दौरे को रोकने के लिए एक बोल्ड या किसी अन्य खड़ी कार को मारने से होने वाली क्षति को रोक देगा। लेकिन दुर्भाग्य से, सभी कारों में एक नहीं है, और अधिकांश पुरानी कारें नहीं हैं। लेकिन इसका मतलब यह नहीं है कि आप अपनी कार में एक लागू नहीं कर सकते। यहां हम आपको यह दिखाने जा रहे हैं कि यह कैसे करना है।

पार्किंग सेंसर खरीदें

पार्किंग यंत्र

बाजार पर पहले से ही पार्किंग सेंसर बनाए गए हैं उन लोगों के लिए जो इन चीजों के लिए कम काम करते हैं। इसलिए यदि आप एक निर्माता नहीं हैं और आपको DIY पसंद नहीं है, तो आप इस प्रकार के उत्पादों का विकल्प चुन सकते हैं जो अत्यधिक कीमत वाले नहीं हैं। कुछ का उपयोग पार्किंग सेंसर के प्रतिस्थापन के रूप में किया जा सकता है यदि आपकी कार में कोई क्षतिग्रस्त हो गई है या इसे ऐसी कार में रखना है जो मानक के रूप में नहीं था।

कोई उत्पाद नहीं मिला।, और यह € 20 से लेकर € 30 तक हो सकता है। सभी में आमतौर पर आपकी कार के पीछे बम्पर पर जगह बनाने के लिए कई सेंसर होते हैं और वायर को केबिन के अंदरूनी हिस्से तक ले जाते हैं, जिससे ध्वनि को अंदर लाने वाले उपकरण को लगाया जा सके। दूसरों में एक छोटा प्रदर्शन भी शामिल होता है जो ऑब्जेक्ट को पीछे से हिट करने के लिए दूरी दिखाता है।

टैम्बियन अस्तित्व में है कुछ जो कुछ अधिक उन्नत हैं, और सेंसर के बजाय उनके पास कैमरे हैं। जैसा कि इन मामलों में अंदर स्थापित किया जाना चाहिए इंटरफ़ेस के लिए, यह एक स्क्रीन है जो उस छवि को दिखाएगा जिसे आप कार को सरल तरीके से पार्क करने के लिए देख सकते हैं। ऐसे मामलों में, कीमत € 50 के आसपास है.

अपना खुद का पार्किंग सेंसर बनाएं

अब यदि आप इसे स्वयं बनाना चाहते हैं, तो आप इस परियोजना का उपयोग कर सकते हैं एक Arduino बोर्ड का उपयोग करना, इसकी प्रोग्रामिंग के लिए एक सरल कोड, और HC-SR04 जैसे दूरियों को मापने के लिए अल्ट्रासाउंड सेंसर। यदि आप पसंद करते हैं, तो आप दूसरों के लिए इस दूरी सेंसर को अलग-अलग कर सकते हैं जिसे हमने HwLibre में अधिक सटीक जोड़ने के लिए वर्णित किया है, हालांकि यह पर्याप्त होगा।

पार्किंग सेंसर कैसे काम करता है?

सबसे पहले, आपको एक अच्छी समझ होनी चाहिए कि कार का पार्किंग सेंसर कैसे काम करता है। यह एक बहुत ही बुनियादी उपकरण है। जिस सिद्धांत पर यह आधारित है, वह है दूरी नापें एक अल्ट्रासोनिक या ऑप्टिकल सेंसर की मदद से। जब यह किसी वस्तु से टकराने से एक निश्चित दूरी पर होता है, तो यह एक सिग्नल का उत्सर्जन करेगा, आमतौर पर एक बजर या इसी तरह के माध्यम से ध्वनि करता है। इस तरह, चालक को पता चल जाएगा कि दुर्घटनाग्रस्त होने से बचने के लिए कब रोकना है।

इसलिए यह वही है जो आपको Arduino के साथ पुन: पेश करना चाहिए, एक या अधिक दूरी सेंसर का उपयोग करें, और जब वे एक निश्चित दूरी का पता लगाते हैं, तो माइक्रोकंट्रोलर एक बजर या विज़ुअल सिग्नल सिस्टम को सक्रिय करता है जो चेतावनी देता है। एक से अधिक डिस्टेंस सेंसर को जोड़ने से आपको विभिन्न कोणों से अधिक सटीकता प्राप्त करने की अनुमति मिलेगी, क्योंकि एकल सेंसर के साथ आप उन वस्तुओं को चेतावनी देने में सक्षम नहीं होंगे जो सेंसर की सीमा के भीतर नहीं हैं।

अधिक जानकारी - VL53L0X लेजर सेंसर / HC-SR04 अल्ट्रासोनिक सेंसर

आवश्यक घटक

अपना खुद का पार्किंग सेंसर बनाने के लिए आपको की आवश्यकता होगी:

  • बोर्ड Arduino, यह कई मॉडल हो सकते हैं जो आपके पास हैं और यहां तक ​​कि संगत प्लेट भी हैं।
  • अल्ट्रासाउंड सेंसरs कोर्ट-SR04, हालांकि आप एक समान उपयोग कर सकते हैं।
  • एलईडी या बजर, जैसा आप आधार बनाना चाहते हैं ध्वनि या दृश्य संकेत। इस स्थिति में, दृश्य और श्रव्य संकेत दोनों का उपयोग किया जाता है बजर। याद रखें कि यदि आप एक साधारण बजर खरीदते हैं, तो आपको कुछ अतिरिक्त तत्वों की आवश्यकता होगी जैसा कि हमने लेख में विस्तार से बताया है कि हम बजर को समर्पित करते हैं, लेकिन यदि आप इसे एक मॉड्यूल के रूप में प्राप्त करते हैं तो यह आपकी जरूरत की सभी चीजों को एकीकृत करेगा ...
  • केबल्स ड्यूपॉन्ट कनेक्शन के लिए।
  • 3 प्रतिरोध de 220 ओम ऐच्छिक
  • protoboard o पीसीबी यदि आप इसे स्थायी बनाने के लिए मिलाप करना चाहते हैं।

इसे स्टेप बाई स्टेप कैसे करें

Arduino के साथ सर्किट

एक बार आपके पास सब कुछ है जो आपको चाहिए, निम्नलिखित है घटकों को ठीक से कनेक्ट करें। ऐसा करने के लिए, आप इस सर्किट की सरल योजना का पालन कर सकते हैं जो मैं आपको यहां दिखाता हूं। कनेक्शन बहुत सरल है। एक बार जब सब कुछ जुड़ा होता है, तो केवल Arduino IDE से माइक्रोकंट्रोलर को प्रोग्राम करना आवश्यक होगा।

इस मामले में, हम तीन अलग-अलग रंगीन एलईडी का उपयोग करते हैं। उदाहरण के लिए, यह एक हरा, एक पीला और एक लाल हो सकता है, हालांकि आप अन्य रंगों का उपयोग कर सकते हैं। ग्रीन इंगित करेगा कि आप समस्याओं के बिना उलटफेर जारी रख सकते हैं। पीला इंगित करता है कि आपको सावधान रहना चाहिए क्योंकि यह वस्तु के करीब पहुंच रहा है, और दुर्घटनाग्रस्त होने से बचने के लिए आपको मार्च रोकना होगा। संभव के रूप में चिह्नित दूरी, एहतियाती और रोकना ठीक से कैलिब्रेटेड होना चाहिए ...

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);
}

आप अपनी कार के किनारों और मध्य क्षेत्र में डालने के लिए एक से अधिक सेंसर जोड़ने के लिए कोड को संशोधित कर सकते हैं। आप उन क्षमताओं को भी बदल सकते हैं, जिन्हें आपकी क्षमताओं के आधार पर सुरक्षित, एहतियाती या खतरनाक माना जाता है या आप उन्हें कितना संवेदनशील चाहते हैं। तुम भी बजर के टन को संशोधित कर सकते हैं। कैमरों का उपयोग करने के लिए, आप इसे एक अलग विधि का उपयोग कर सकते हैं, और बस एलसीडी स्क्रीन से एक संकेत को कैमरे से छवि संकेत से कनेक्ट कर सकते हैं ...

जैसा कि आप देख सकते हैं, यह एक बहुत ही सरल कोड है। अब यह ब्रेडबोर्ड से आगे बढ़ने की बात होगी एक अधिक स्थिर डिजाइन इसे स्थायी रूप से अपनी कार में काम करने के लिए छोड़ दें। उसके लिए, एक बार साबित हो जाने पर कि यह ठीक से काम करता है, आप कार में इसे स्थापित करने के लिए एक छिद्रित प्लेट या पीसीबी पर घटकों को मिला सकते हैं ...


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।