विषयसूची:

एक कार की तरह बीप! सोनार सेंसर: 3 कदम
एक कार की तरह बीप! सोनार सेंसर: 3 कदम

वीडियो: एक कार की तरह बीप! सोनार सेंसर: 3 कदम

वीडियो: एक कार की तरह बीप! सोनार सेंसर: 3 कदम
वीडियो: One trick to teach you to park quickly!#shorts #car #driving #tips #tutorial 2024, नवंबर
Anonim
Image
Image
तारों
तारों

पार्किंग सेंसर चालू होने पर आपको आधुनिक कारों के साथ मिलने वाली शोर बीप पसंद नहीं है, लेकिन हे…यह काफी उपयोगी है, है ना?!

क्या मुझे एक पोर्टेबल सेंसर की आवश्यकता है जो मुझे बताए कि मैं एक बाधा से कितनी दूर हूं? शायद नहीं, कम से कम जब तक मेरी आंखें काम नहीं करतीं।

हालाँकि, मैं अभी भी प्रयोग करना चाहता था और अपना पोर्टेबल "पार्किंग" सेंसर (या श्रव्य दूरी माप उपकरण) बनाना चाहता था।

कार सेंसर IR हैं, लेकिन मेरे पास घर पर एक अतिरिक्त IR रिसीवर नहीं था, इसके बजाय मुझे दराज में एक HC-SR04 अल्ट्रासोनिक सेंसर मिला। कुछ आसान वायरिंग/कोडिंग और…यह है: कार की तरह बीप कैसे करें!

सामग्री के बिल:

- HC-SR04 x 1: अल्ट्रासोनिक सेंसर

- uChip: Arduino IDE संगत बोर्ड

पीजोइलेक्ट्रिक बजर

- १० KOhm, ८२० ओम रेसिस्टर्स (या कोई अन्य मान जो आपको पर्याप्त रूप से पास होने पर मिलता है)

एनपीएन बीजेटी

- माइक्रो-यूएसबी केबल (यदि आप इसे पोर्टेबल बनाना चाहते हैं तो 5वी यूएसबी पावर स्रोत)

चरण 1: वायरिंग

तारों
तारों

माइक्रो-यूएसबी कनेक्टर वह शक्ति प्रदान करता है जो uChip VEXT (pin_16) और GND (pin_8) पर वितरित करता है।

GPIO वायरिंग के लिए, जब तक आप PWM सक्षम पिन पोर्ट का उपयोग करते हैं, तब तक कोई भी संयोजन संभव है।

मेरे मामले में, मैंने बजर को नियंत्रित करने के लिए pin_1 का उपयोग किया, जबकि pin_9 और pin_10 अल्ट्रासोनिक सेंसर के क्रमशः ECHO और TRIGGER सिग्नल पिन से जुड़े हैं।

स्वतंत्र रूप से चाहे आप एक सक्रिय या निष्क्रिय बजर का उपयोग कर रहे हों (जो क्रमशः एकीकृत ड्राइविंग सर्किट या एक साधारण पीजोइलेक्ट्रिक झिल्ली के साथ बजर हैं), नियंत्रण सर्किट समकक्ष है। हालांकि, एक सक्रिय बजर को तार करते समय सावधान रहें क्योंकि आपको एक निष्क्रिय का उपयोग करते समय पिन की ध्रुवीयता की जांच करनी चाहिए, जो कि नगण्य है।

टिप: आप कैसे जांचते हैं कि आपका बजर सक्रिय है या निष्क्रिय?

आमतौर पर एक सक्रिय बजर पर कहीं न कहीं एक + चिह्न होता है जो ध्रुवीयता को दर्शाता है। दूसरी ओर, निष्क्रिय ट्रांसड्यूसर में ऐसा कोई चिह्न नहीं होता है।

चरण 2: प्रोग्रामिंग

संपादित करें:

Arduino IDE का उपयोग करके अपडेट किए गए स्केच "BeepLikeACarMillis.ino" को uChip में लोड करें। कोड का यह संस्करण देरी () का उपयोग नहीं करता है और इस प्रकार अधिक विश्वसनीय है! MCU लगातार सोनार HC-SR04 का उपयोग करके दूरी की निगरानी करता है।

अपनी आवश्यकताओं के अनुसार विभिन्न #define सेट करें। डिफ़ॉल्ट रूप से, न्यूनतम दूरी 200 मिमी है जबकि अधिकतम 2500 मिमी है। इसके अलावा, बीप की आवृत्ति को बदलने के लिए BUZZ_DIV परिभाषित को संशोधित करने के लिए आपका स्वागत है।

पुराने वाले ("BeepLikeACar.ino") के साथ अपडेट किए गए स्केच ("BeepLikeACarMillis.ino") की तुलना करने वाले कोड में अंतर की जांच करें।

कोड का पुराना संस्करण देरी () फ़ंक्शन का उपयोग करता है, जो समय की बर्बादी के साथ प्रोसेसर को व्यस्त रखता है और परिणामस्वरूप, एमसीयू किसी अन्य जानकारी को संसाधित नहीं कर सकता है। क्या होता है कि, यदि हम बहुत तेजी से आगे बढ़ते हैं, तो कम स्कैन दर बदलती दूरी का पता नहीं लगा पाएगी और इस प्रकार हमारा बीपर इतनी जल्दी प्रतिक्रिया नहीं करेगा कि बाधा को देख सके क्योंकि यह "प्रतीक्षा" में व्यस्त है।

दूसरी ओर, अद्यतन कोड, जो मिलिस () का उपयोग करता है, दूरी के तेज और निरंतर पढ़ने की अनुमति देता है। इस प्रकार, यह सुरक्षित है क्योंकि बाधा से दूरी की इसकी ताज़ा दर बहुत अधिक है।

चरण 3: आनंद लें

Image
Image

माइक्रो-यूएसबी केबल को यूचिप से कनेक्ट करें और अपने घर में घूमें, कार की तरह बीप करें!

सिफारिश की: