दृश्य: 4 लेखक: साइट संपादक प्रकाशन समय: 2020-06-05 उत्पत्ति: साइट
चरण 1: हार्डवेयर कनेक्शन




हार्डवेयर कनेक्शन: -एक rduino पीजोइलेक्ट्रिक अल्ट्रासोनिक ट्रांसड्यूसर अल्ट्रासोनिक सेंसर 5v- 》 Vccgnd- 》 Gnd
पिन नंबर 8-ट्रिग पिन
पिन 7-'इको पिन
Arduino बजर
9वीं सिलाई ->+वी सिलाई
Gnd- 》 -ve सुई
चरण 2: प्रक्रियाएं और परिणाम

अल्ट्रासोनिक सेंसर और Arduino इंटरफ़ेस।
इंट बजर = 9;
int ट्रिगरपिन = 7;//ट्रिगर पिन 7
int इकोपिन = 8;//इको पिन 8
शून्य सेटअप()
सीरियल.शुरू (9600); हम सीरियल संचार शुरू करेंगे, ताकि हम सीरियल मॉनिटर पर दूरी देख सकें, सीरियल.प्रिंटएलएन ('टेक पॉन्डर का अल्ट्रासोनिक दूरी माप सेंसर ट्यूटोरियल')।
पिनमोड (ट्रिगरपिन, आउटपुट); //पिन को परिभाषित करें
पिनमोड (इकोपिन, इनपुट);
पिनमोड (बजर, आउटपुट);
डिजिटलराइट (बजर, कम);}
शून्य लूप()
{int अवधि, दूरी;//अवधि और दूरी जोड़ें
डिजिटलराइट (ट्रिगरपिन, हाई); // ट्रिगर वेव (उदाहरण के लिए एलईडी को झपकाने के लिए)
विलंब(10);
डिजिटलराइट (ट्रिगरपिन, कम);
अवधि = पल्सइन (इकोपिन, हाई); // तरंगों को सुनने और प्रतीक्षा करने के लिए विशेष कार्य
दूरी = (अवधि/2)/29.1;//संख्या को सेमी में बदलें (यदि आप इंच चाहते हैं, तो आपको 29.1 को उचित संख्या के साथ बदलना होगा)
विलंब (1000);
सीरियल.प्रिंट (दूरी); नंबर प्रिंट करें
सीरियल.प्रिंट ('सेमी'); और इकाई
सीरियल.प्रिंटएलएन (''); केवल एक नई लाइन पर प्रिंट करें
यदि (दूरी ''35')
डिजिटलराइट (बजर, हाई);
सीरियल.प्रिंटएलएन ('बजर ऑन');
डिजिटलराइट (बजर, कम);
परिणाम सीरियल मॉनीटर पर प्रदर्शित होता है।
Arduino एक अल्ट्रासोनिक दूरी सेंसर का उपयोग करता है। हर सेकंड दूरी की गणना करने के लिए जब दूरी 35 सेमी से कम होगी, तो आर्डिनो थ्रेशोल्ड का पता लगाएगा और बजर चालू हो जाएगा, जिसका उपयोग बाधा डिटेक्टर के रूप में किया जा सकता है। जब बाधा 35 सेमी से अधिक करीब होगी, तो यह अलार्म बजाएगा।