विषयसूची:

Arduino आधारित व्यक्तिगत सहायक। (बीएचएआई): 4 कदम
Arduino आधारित व्यक्तिगत सहायक। (बीएचएआई): 4 कदम

वीडियो: Arduino आधारित व्यक्तिगत सहायक। (बीएचएआई): 4 कदम

वीडियो: Arduino आधारित व्यक्तिगत सहायक। (बीएचएआई): 4 कदम
वीडियो: Arduino structure Explained in Hindi | What is Arduino ? |Arduino Tutorial Part-1 2024, जुलाई
Anonim
Image
Image

परिचय:

कुंदन सिंह ठाकुर के सहयोग से बनाया गया

यह मेरा पहला निर्देश है, इसलिए कृपया मेरे द्वारा की गई किसी भी गलती के लिए प्रयास करें। इसके अलावा किसी भी संदेह या मुद्दों के मामले में टिप्पणी छोड़ दें।

Arduino आधारित निजी सहायक आपके वर्चुअल रूममेट की तरह है। यदि आप आलसी महसूस करते हैं और वह दरवाजा नहीं खोलना चाहते हैं, तो बस अपने एंड्रॉइड फोन को ब्लूटूथ से कनेक्ट करें और कमांड देना शुरू करें।:)

व्यक्तिगत सहायक ब्लूटूथ के माध्यम से आपके एंड्रॉइड फोन से जुड़ता है और आपके द्वारा दिए गए वॉयस कमांड पर काम करता है और अनुरोधित प्रक्रिया को पूरा करता है जैसे दरवाजा खोलना या रोशनी चालू करना।

मैं इस विचार के साथ कैसे आया, यह मेरा और मेरे रूममेट का आलस्य था। जब भी किसी ने दरवाजा खटखटाया, तो हम दोनों में से किसी ने जाकर दरवाजा नहीं खोलना चाहा। इसलिए मैं एक विचार के साथ आया कि क्या होगा अगर हमारे पास एक और रूममेट होता, एक आभासी जो काम में हमारी मदद करने के लिए हम खुद को करने के लिए बहुत आलसी हैं जैसे दरवाजा खोलना, रोशनी बंद करना आदि। मैं आईआर का उपयोग करके आसानी से ऐसा कर सकता था। संचार, लेकिन एक रूममेट का क्या मतलब है जो बात नहीं करता है। इसलिए मैंने उसका नाम BHAI रखा। और यह नाम बेसिक होम ऑटोमेशन इंटरफेस के लिए बिल्कुल उपयुक्त है।:)

चरण 1: आवश्यकताएँ।

आवश्यकताएं।
आवश्यकताएं।
आवश्यकताएं।
आवश्यकताएं।

इस परियोजना को जारी रखने में सक्षम होने के लिए निम्नलिखित घटकों या भागों की आवश्यकता है:

आवश्यकताएँ: 1x Arduino Uno (मैंने इसके साथ एक arduino uno का उपयोग किया है, आप अपनी पसंद के किसी भी बोर्ड का उपयोग कर सकते हैं।)

ध्यान रखें कि यदि आप अन्य बोर्ड (बोर्डों) का उपयोग करते हैं, तो आपको अपने बोर्ड पर पिन से मिलान करने के लिए कोड में हेरफेर करना पड़ सकता है।

1x एचसी-05 ब्लूटूथ मॉड्यूल।

1x नोकिया 5110 एलसीडी मॉड्यूल।

1x 8ohm स्पीकर या बजर (कुछ भी जो आपको पसंद हो)।

1x l293d मोटर चालक मॉड्यूल।

2x 6 वोल्ट मोटर्स

1 एक्स एंड्रॉइड फोन।

2x LED's (लाइट बल्ब के विकल्प के रूप में)

Arduino.cc. से Arduino IDE

चरण 2: सर्किट की स्थापना।

सर्किट की स्थापना।
सर्किट की स्थापना।

अपने Arduino Uno पर निम्नलिखित कनेक्शन बनाएं:

1. Nokia 5110 LCD कनेक्ट करें

VCC -> Arduino 3.3VLIGHT -> Arduino 5v (मैं इसका उपयोग करने जा रहा हूं और मेरा काम इस तरह से है। यदि आपका इस तरह से नहीं है, तो इसे arduino ग्राउंड से कनेक्ट करें)

जीएनडी -> अरुडिनो जीएनडी

CLK (SCLK) -> Arduino पिन 7

दीन (MOSI) -> Arduino पिन 6

डीसी -> अरुडिनो पिन 5

सीई या सीएस -> Arduino पिन 4

आरएसटी (रीसेट) -> Arduino पिन 3

2. HC-05 ब्लूटूथ मॉड्यूल कनेक्ट करें।

Vcc -> 5v आर्डिनो (मैंने 6 वोल्ट मॉड्यूल का उपयोग किया ताकि मैं 5 वोल्ट की आपूर्ति से जुड़ सकूं। यदि आपके पास 3-5 वोल्ट का मॉड्यूल है, तो इसे 3.3 वोल्ट की आपूर्ति से कनेक्ट करें अन्यथा आप सर्किट को नुकसान पहुंचा सकते हैं।)

GND -> arduino का मैदान

आरएक्स -> अरुडिनो का TX

TX -> Arduino का RX।

3. स्पीकर

स्पीकर या बजर के पॉजिटिव वायर को arduino uno के 9 पिन से और ग्राउंड पिन को arduino के GND पिन से कनेक्ट करें।

4. मोटर चालक

एक मोटर के कनेक्शन को Arduino Uno के A5 और A4 से और शेष कनेक्शन को Arduino Uno के A3 और a2 से कनेक्ट करें। (आप बाद में अपनी जरूरत के अनुसार इन पिनों को आपस में बदल सकते हैं)।

5. मोटर्स

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

6. एलईडी के

एक LED के धनात्मक (लंबे पैर) को arduino के A0 पिन से और दूसरी LED के धनात्मक पिन को arduino के A1 पिन से कनेक्ट करें।

अन्य दो पिनों को ग्राउंड करें।

और आपका सर्किट जाने के लिए तैयार है।

चरण 3: कोड

कोड
कोड
कोड
कोड
कोड
कोड

यहाँ इस परियोजना के बड़े पिताजी हैं। सर्किट सरल और कॉपी करने में आसान था। इस परियोजना के साथ मुख्य मुद्दे कार्यक्रम को संभालना और बनाना है। ठीक है, यहां बताया गया है कि कोड कैसे काम करता है:

सबसे पहले, इस प्रोजेक्ट के लिए और Nokia 5110 LCD के काम करने के लिए, आपको HERE से LCD5110_BASIC लाइब्रेरी की आवश्यकता होगी।

कोड कैसे काम करता है:

1. आप मूल परिचय दिखाते हैं (जैसा कि मेरे मामले में, मैंने दिखाया कि "बूटिंग" टेक्स्ट) सेटअप फ़ंक्शन में केवल एक बार चलाने के लिए।

2. लूप फंक्शन में बार-बार चलने के लिए, आप ब्लूटूथ के माध्यम से उपयोगकर्ता द्वारा दिए गए किसी भी इनपुट के लिए सीरियल को स्कैन करते हैं और वेरिएबल नाम वाले वेरिएबल में स्ट्रिंग डेटाटाइप में वैल्यू स्टोर करते हैं।

अब, यदि ध्वनि चर में संग्रहीत स्ट्रिंग की लंबाई 0 से अधिक है, अर्थात चर में कुछ मान मौजूद है, स्ट्रिंग की तुलना कुछ पूर्वनिर्धारित मानों जैसे "लाइट्स ऑन" या "हैलो" से करें, यदि मान मेल खाता है, यानी आपने अपने एंड्रॉइड फोन पर हैलो कहा है, तो सशर्त "अन्य अगर" सत्य होगा और कोड ब्लॉक निष्पादित होगा।

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

इसके बाद, अगली कमांड प्राप्त करने के लिए इसे तैयार करने के लिए ध्वनि चर का मान शून्य पर रीसेट किया जाता है, " "।

मेरे जीथब से कोड डाउनलोड करें: भाई कोड

BHAI खुद को एक व्यक्तिगत स्पर्श देने के लिए ग्राफिक्स भी दिखाता है।.ino फ़ाइल के साथ मौजूद.c फ़ाइल को कोड के समान फ़ोल्डर में रखा जाना चाहिए क्योंकि इसमें c कोड के रूप में सभी बिटमैप सरणियाँ शामिल हैं।

अपने नोकिया 5110 एलसीडी डिस्प्ले पर ग्राफिक्स कैसे प्रदर्शित करें, इस बारे में अधिक जानकारी के लिए, यहां क्लिक करें।

चरण 4: ऐप और नियंत्रण।

इस परियोजना के कार्य करने के लिए और इसे कमांड देने में सक्षम होने के लिए, आपको एक एंड्रॉइड डिवाइस और एक ऐप की आवश्यकता है जो एचसी-05 मॉड्यूल को वॉयस इनपुट भेजेगा।

अब चूंकि हम HC-05 मॉड्यूल के साथ काम कर रहे हैं, यह प्रोजेक्ट iPhone के साथ काम करने में सक्षम नहीं होगा क्योंकि iPhone केवल BLE (ब्लूटूथ लो एनर्जी) को सपोर्ट करता है।

Android उपकरणों के लिए यहां से ऐप डाउनलोड करें

ऐप डाउनलोड करें और खोलें और अपने फोन को HC-05 मॉड्यूल से कनेक्ट करें और ऐप को खोलें।

ऐप में एचसी-05 के साथ एक कनेक्शन स्थापित करें और अपने प्रोग्राम में शामिल किए गए आदेशों में से एक को बोलने का प्रयास करें।

आनंद लें और अगर आपको कोई समस्या है तो मुझे बताएं।

सिफारिश की: