विषयसूची:

स्मार्ट डायल - एक ऑटो-सुधार करने वाला स्मार्ट पारंपरिक टेलीफोन: 8 कदम
स्मार्ट डायल - एक ऑटो-सुधार करने वाला स्मार्ट पारंपरिक टेलीफोन: 8 कदम
Anonim
Image
Image
सेटअप, Arduino UNO
सेटअप, Arduino UNO

स्मार्ट डायल एक बुद्धिमान ऑटो-सही टेलीफोन है जो विशेष जरूरतों वाले वरिष्ठों के लिए बनाया गया है, और यह वरिष्ठों को पारंपरिक टेलीफोन से सीधे डायल करने में सक्षम बनाता है जिसका वे उपयोग करते हैं।

स्थानीय सीनियर्स केयर सेंटर में स्वयंसेवा के माध्यम से ही मुझे वास्तव में उन बुजुर्गों की आबादी के सामने आने वाली कठिनाइयों का एहसास हुआ, जिन्हें हम सभी के लिए दैनिक कार्यों को करने में कठिनाई होती है। इसलिए, मैंने "स्मार्ट डायल" बनाया, जो पारंपरिक टेलीफोन में जोड़ा गया एक ऑटो-सही फ़ंक्शन है जो यह सुनिश्चित करता है कि गलत तरीके से डायल किए गए नंबर कॉलर की स्मार्टफ़ोन संपर्क सूची पर संख्याओं से मेल खाने के लिए स्वचालित रूप से समायोजित हो जाएं।

चरण 1: सेटअप, Arduino UNO

सेटअप, Arduino UNO
सेटअप, Arduino UNO
सेटअप, Arduino UNO
सेटअप, Arduino UNO

इस पहले चरण में, हम ऊपर दिखाए गए सर्किट का निर्माण कर रहे हैं। निम्नलिखित चरणों में तारों को अन्य भागों से जोड़ा जाएगा, और उन्हें पिन नंबर द्वारा संदर्भित किया जाएगा।

सामग्री:

अरुडिनो यूएनओ X1

तार x10

चरण 2: ब्लू बोर्ड (ब्लूटूथ)

ब्लू बोर्ड (ब्लूटूथ)
ब्लू बोर्ड (ब्लूटूथ)
ब्लू बोर्ड (ब्लूटूथ)
ब्लू बोर्ड (ब्लूटूथ)
ब्लू बोर्ड (ब्लूटूथ)
ब्लू बोर्ड (ब्लूटूथ)

इस चरण में, हम ब्लूटूथ मॉड्यूल को जोड़ने जा रहे हैं।

सामग्री:

PlayRobot ब्लूटूथ मॉड्यूल X1

तार x2

प्रतिरोधक x2 (1k ओम, 2k ओम)

चरण 3: पीला बोर्ड (टेलीफोन, RJ11)

पीला बोर्ड (टेलीफोन, RJ11)
पीला बोर्ड (टेलीफोन, RJ11)
पीला बोर्ड (टेलीफोन, RJ11)
पीला बोर्ड (टेलीफोन, RJ11)
पीला बोर्ड (टेलीफोन, RJ11)
पीला बोर्ड (टेलीफोन, RJ11)

तीसरे चरण में हम पारंपरिक टेलीफोन को RJ11 जैक का उपयोग करके Arduino UNO से जोड़ने जा रहे हैं।

सामग्री:

RJ11 जैक X1

9वी बैटरी और कनेक्टर X1

PC817 फोटोकॉप्लर X1 (इसकी सामग्री फोटो में नहीं है, क्षमा करें।)

रोकनेवाला X1 (220 ओम)

चरण 4: व्हाइट बोर्ड (DTMF डिकोडर)

व्हाइट बोर्ड (डीटीएमएफ डिकोडर)
व्हाइट बोर्ड (डीटीएमएफ डिकोडर)
व्हाइट बोर्ड (डीटीएमएफ डिकोडर)
व्हाइट बोर्ड (डीटीएमएफ डिकोडर)
व्हाइट बोर्ड (डीटीएमएफ डिकोडर)
व्हाइट बोर्ड (डीटीएमएफ डिकोडर)

अब, हम DTMF (डुअल-टोन मल्टीपल फ़्रीक्वेंसी) डिकोडर को जोड़ने जा रहे हैं।

सामग्री:

CMD8870 DTMF डिकोडर X1

क्रिस्टल ऑसीलेटर (एक्सटल) 3.58 मेगाहर्ट्ज x1

तार x2

रोकनेवाला x3 (10k ओम, 100k ओम, 330k ओम)

संधारित्र x2 (0.1 माइक्रोएफ)

---

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

एलईडी के लिए सामग्री:

एलईडी x1

रोकनेवाला X1 (220 ओम)

चरण 5: हम हार्डवेयर के साथ कर रहे हैं

हम हार्डवेयर के साथ कर रहे हैं!
हम हार्डवेयर के साथ कर रहे हैं!

बधाई हो! तैयार काम इस तरह दिखना चाहिए। अब, सॉफ्टवेयर के साथ आगे बढ़ रहे हैं!

चरण 6: Arduino बोर्ड कोड

Arduino बोर्ड कोड
Arduino बोर्ड कोड

मैं डिफ़ॉल्ट Arduino IDE का उपयोग करता हूं। यहां मैंने आपकी जानकारी के लिए स्रोत कोड और एक प्रवाह चार्ट प्रदान किया है। मूल रूप से, प्रोग्राम दर्ज किए गए अंकों को पढ़ता है और उन्हें ब्लूटूथ के माध्यम से स्मार्टफोन पर भेजता है।

चरण 7: स्मार्टफोन ऐप कोड

स्मार्टफोन ऐप कोड
स्मार्टफोन ऐप कोड

ऐप के लिए, मैंने एंड्रॉइड स्टूडियो का इस्तेमाल किया। फिर से, मैंने स्रोत कोड प्रदान किया है और प्रवाह चार्ट शामिल किए हैं। मूल रूप से, ऐप संपर्क सूची से सही संख्या की जांच करने के लिए एडिट डिस्टेंस एल्गोरिथम का उपयोग करता है।

---

अक्सर पूछे जाने वाले प्रश्न: यदि संख्याएं समान हैं, तो क्या स्वत: सुधार फ़ंक्शन गलत व्यक्ति को कॉल नहीं करेगा?

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

चरण 8: हो गया

सब कुछ एक साथ कनेक्ट करें और इसका परीक्षण करें! इसके अलावा, यहां अपने विचार साझा करने के लिए स्वतंत्र महसूस करें!

:)

सिफारिश की: