विषयसूची:
- चरण 1: आपूर्ति इकट्ठा करें
- चरण 2: सर्किट आरेख
- चरण 3: ऑडियो फ़ाइलें तैयार करना
- चरण 4: कोडिंग
- चरण 5: परियोजना का कार्य
वीडियो: टोकन घोषणा प्रणाली: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
पिछले निर्देश में हमने देखा कि कैसे अपने Arduino को बोलने के लिए बनाया जाए। आज हम इसी विषय पर कुछ और खोज करेंगे। हम सभी के जीवन में कभी न कभी किसी बैंक या रेलवे स्टेशन पर अनाउंसमेंट सिस्टम आया होगा। क्या आपने कभी सोचा है कि ये घोषणा प्रणालियाँ कैसे काम करती हैं? वैसे वे हमारे पिछले प्रोजेक्ट के समान सिद्धांत पर काम करते हैं। इसलिए आज इस ट्यूटोरियल में हम एक टोकन अनाउंसमेंट सिस्टम बनाएंगे जो 1 से 999 तक यानी कुल 999 टोकन (1000 यदि आप 0 शामिल करते हैं) की घोषणा करने में सक्षम हैं। तो चलिए निर्माण प्रक्रिया पर चलते हैं !!!
चरण 1: आपूर्ति इकट्ठा करें
अरे अगर आप घटकों को खरीदने के लिए एक ऑनलाइन स्टोर की तलाश कर रहे हैं तो UTSource.net वह साइट है जिसे आपको देखने की आवश्यकता है। उनके पास सस्ती दरों पर इलेक्ट्रॉनिक्स मॉड्यूल और घटकों की एक विशाल विविधता है। वे 16 परतों तक पीसीबी सेवाएं भी प्रदान करते हैं। उनकी वेबसाइट चेक करें।
आइए इस परियोजना के लिए आवश्यक मॉड्यूल पर एक नज़र डालें -
1. अरुडिनो यूनो बोर्ड
2. 4*4 मैट्रिक्स कीपैड
3. एसडी कार्ड मॉड्यूल
4. 3.5 मिमी ऑडियो जैक
5. बिल्ट इन एम्पलीफायर और एक औक्स केबल के साथ स्पीकर
6. कुछ हैडर वायर
इनमें से अधिकांश घटकों का उपयोग हमारी पिछली परियोजनाओं में किया गया था।
चरण 2: सर्किट आरेख
इस परियोजना के लिए सर्किट आरेख बिल्कुल वैसा ही है जैसा कि टॉकिंग अरुडिनो प्रोजेक्ट में है। फर्क सिर्फ कीपैड का है। कीपैड को इंटरफेस करना काफी सरल है। जैसा कि ऊपर दिखाया गया है, बस कीपैड पंक्तियों को Arduino के पिन से कनेक्ट करें।
(वे इस परियोजना में उपयोग किए गए कीपैड सर्किट के समान नहीं हैं क्योंकि मुझे फ्रिट्ज़िंग की भाग सूची में सही नहीं मिला। इसलिए सर्किट में कीपैड के पहले और आखिरी पिन को अनदेखा करें।)
ऑडियो जैक के बाएँ और दाएँ चैनल को Arduino के डिजिटल पिन 10 से कनेक्ट करें। और ग्राउंड पिन Arduino के ग्राउंड पर।
शेष कनेक्शन करने के लिए आरेख का पालन करें।
चरण 3: ऑडियो फ़ाइलें तैयार करना
अब आपको यह ध्यान में रखना होगा कि एसडी कार्ड मॉड्यूल और टीएमआरपीसीएम लाइब्रेरी का उपयोग करते समय आप केवल.wav ऑडियो प्रारूप का उपयोग कर सकते हैं। कोई अन्य ऑडियो प्रारूप काम नहीं करेगा।
तो अपनी रिकॉर्ड की गई ऑडियो फाइलों या उन फाइलों को कन्वर्ट करने के लिए जिन्हें आप एसडी कार्ड पर इंस्टॉल करना चाहते हैं, आपको इस ऑनलाइन ऑडियो कनवर्टर का उपयोग करना होगा >> यहां क्लिक करें
रूपांतरण के लिए सेटिंग्स को ऊपर की छवि में दिखाए अनुसार रखें।
और यदि आप शांत डिजिटल आवाज चाहते हैं जो हम वास्तविक प्रणालियों पर सुनते हैं, तो इस वेबसाइट को देखें जो लिखित पाठ को भाषण में परिवर्तित करती है। और फिर हम इसे mp3 फॉर्मेट में डाउनलोड कर सकते हैं जिसे बाद में ऊपर बताई गई साइट से.wav फॉर्मेट में बदला जा सकता है।
साइट की यात्रा करने के लिये यहां पर क्लिक करें
आप उन ऑडियो फाइलों को भी डाउनलोड कर सकते हैं जिनका मैंने नीचे से उपयोग किया है। तो इसके साथ ही बोर्ड को प्रोग्राम करने का अपना समय हो गया।
चरण 4: कोडिंग
नीचे से.ino फ़ाइल डाउनलोड करें। प्रोग्राम को अपने Arduino Board पर संकलित करें और अपलोड करें। यदि आपको कोड अपलोड करने में कोई समस्या आती है तो बेझिझक मुझसे संपर्क करें या नीचे टिप्पणी करें। मुझे आपकी मदद करने में खुशी होगी।
#include #include "SD.h" #define SD_ChipSelectPin 4 #include "TMRpcm.h" #include "SPI.h" TMRpcm tmrpcm; चार मायनम [4]; इंट आई; कॉन्स्ट बाइट ROWS = 4; // चार पंक्तियाँ कॉन्स्ट बाइट COLS = 4; // चार कॉलम चार कुंजियाँ [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'सी'}, {'*', '0', '#', 'डी'}}; बाइट रोपिन्स [ROWS] = {A0, A1, A2, A3}; // कीपैड बाइट colPins[COLS] = {9, 8, 7, 6} के पंक्ति पिनआउट से कनेक्ट करें; // कीपैड कीपैड कीपैड के कॉलम पिनआउट से कनेक्ट करें = कीपैड (मेककेमैप (कुंजी), रोपिन, कॉलपिन, आरओडब्ल्यूएस, कोल्स); शून्य सेटअप () {tmrpcm.speakerPin = 10; सीरियल.बेगिन (९६००); अगर (!SD.begin(SD_ChipSelectPin)) {Serial.println("SD विफल"); वापसी; } /* tmrpcm.setVolume(5); tmrpcm.play("three.wav"); // परीक्षण के लिए उपयोग किया जाता है (अंतिम कोड में शामिल न करें) देरी (1000); */} शून्य लूप () {Serial.println ("तीन अंकों की संख्या दर्ज करें -"); के लिए (i = 0; i <4; ++i) { जबकि ((myNum = keypad.getKey ()) == NO_KEY) {देरी (1); // बस एक कुंजी की प्रतीक्षा करें } // कुंजी के जारी होने की प्रतीक्षा करें जबकि (keypad.getKey() != NO_KEY) {देरी (1); } सीरियल.प्रिंट (myNum ); } अगर (myNum [3] == 'ए') {Serial.println ("टोकन भेजा गया"); tmrpcm.setVolume(5); tmrpcm.play ("tokenno.wav"); देरी (2000); जाँच(); } if(myNum[3]=='B') { Serial.println ("टोकन नहीं भेजा गया"); मैं = 0; } if(myNum[3]=='*') { Serial.println("Reg डेस्क"); tmrpcm.setVolume(5); tmrpcm.play ("star.wav"); मैं = 0; } अगर (myNum [3] == '#') {Serial.println ("समापन"); tmrpcm.setVolume(5); tmrpcm.play("hash.wav"); मैं = 0; } if(myNum[3]=='D') {Serial.println("Sub"); tmrpcm.setVolume(5); tmrpcm.play ("डी.वाव"); मैं = 0; } } शून्य जांच () {के लिए (int c=0;c<3;c++) { अगर (myNum[c]=='0') { tmrpcm.setVolume(5); tmrpcm.play("zero.wav"); देरी (1000); } अगर (myNum[c]=='1') { tmrpcm.setVolume(5); tmrpcm.play ("one.wav"); देरी (1000); } अगर (myNum[c]=='2') { tmrpcm.setVolume(5); tmrpcm.play ("दो.वाव"); देरी (1000); } अगर (myNum[c]=='3') { tmrpcm.setVolume(5); tmrpcm.play("three.wav"); देरी (1000); } अगर (myNum[c]=='4') { tmrpcm.setVolume(5); tmrpcm.play ("चार.वाव"); देरी (1000); } अगर (myNum[c]=='5') { tmrpcm.setVolume(5); tmrpcm.play ("पांच.वाव"); देरी (1000); } अगर (myNum[c]=='6') { tmrpcm.setVolume(5); tmrpcm.play ("छह.वाव"); देरी (1000); } अगर (myNum[c]=='7') { tmrpcm.setVolume(5); tmrpcm.play ("सात.वाव"); देरी (1000); } अगर (myNum[c]=='8') { tmrpcm.setVolume(5); tmrpcm.play ("आठ.वाव"); देरी (1000); } अगर (myNum[c]=='9') { tmrpcm.setVolume(5); tmrpcm.play("nine.wav"); देरी (1000); } } tmrpcm.setVolume(5); tmrpcm.play ("star.wav"); }
यदि आप ऑडियो फाइलों के नाम बदलते हैं तो सुनिश्चित करें कि आपने उन्हें कोड में भी संपादित किया है। इसके साथ ही आपका प्रोजेक्ट परीक्षण के लिए तैयार है। आइए देखें कि यह कैसे काम करता है।
चरण 5: परियोजना का कार्य
मैंने नीचे परियोजना का एक वीडियो अपलोड किया है। आप इसकी जांच कर सकते हैं। परियोजना ने मेरी उम्मीदों के अनुसार काम किया। मुझे केवल एक ही सीमा का सामना करना पड़ा वह परियोजना के लिए एक अलग प्रदर्शन की अनुपस्थिति थी। हम लैपटॉप को हर समय कनेक्टेड नहीं रख सकते। यह दूसरा मामला है यदि आप पूरे दिन लैपटॉप पर काम करते हैं और आपके पास बहुत सारे यूएसबी पोर्ट उपलब्ध हैं।
इसलिए मैं चाहता हूं कि आप लोग इस प्रोजेक्ट में एक LCD (कोई भी करेगा) जोड़ें और मुझे उस प्रोजेक्ट का लिंक भेजें।
इस परियोजना का उपयोग आपके कार्यालयों में स्वागत डेस्क पर किया जा सकता है यदि आपके पास दैनिक आधार पर बहुत से लोग आते हैं।
एक अलग बिजली आपूर्ति और एलसीडी जोड़ने से यह परियोजना अकेली हो जाएगी। मैं वह काम आप लोगों को सौंपता हूं।
अगर आपको मेरा काम पसंद है तो मेरे प्रोजेक्ट्स को अपने सोशल मीडिया हैंडल पर शेयर करके मेरी मदद करें। अभी के लिए बस इतना ही। जल्द ही मिलते हैं एक और प्रोजेक्ट के साथ।
सिफारिश की:
हैंड्स-फ्री टोकन: १५ कदम (चित्रों के साथ)
हैंड्स-फ्री टोकन: अरे गीक्स, अब मैं +2 में पढ़ रहा हूं जो कि 12 वीं कक्षा के बराबर है। मुझे कंप्यूटर साइंस में बहुत दिलचस्पी है और मेरा मुख्य विषय भी यही है। मैंने एंबेडेड परियोजनाओं को विकसित करने में बहुत समय बिताया। मेरे पास एम्बेड में लगभग ३ वर्षों का अनुभव है
रंग छँटाई प्रणाली: दो बेल्ट के साथ Arduino आधारित प्रणाली: 8 कदम
रंग छँटाई प्रणाली: दो बेल्ट के साथ Arduino आधारित प्रणाली: औद्योगिक क्षेत्र में उत्पादों और वस्तुओं का परिवहन और/या पैकेजिंग कन्वेयर बेल्ट का उपयोग करके बनाई गई लाइनों का उपयोग करके किया जाता है। वे बेल्ट विशिष्ट गति के साथ वस्तु को एक बिंदु से दूसरे स्थान पर ले जाने में मदद करते हैं। कुछ प्रसंस्करण या पहचान कार्य हो सकते हैं
घोषणा के लिए Arduino काउंटिंग टाइमर: 5 कदम
घोषणा के लिए Arduino काउंटिंग टाइमर: यह एक उलटी गिनती टाइमर है जो Arduino UNO और LCD मॉनिटर का उपयोग करके बनाता है। यही कारण है कि मैंने यह प्रोजेक्ट इसलिए बनाया क्योंकि हमारे स्कूल (केसीआईएस) में हमें हर बुधवार रात 9:30 बजे दोपहर का भोजन ऑनलाइन आरक्षित करने की आवश्यकता होती है। हालांकि, सबसे प्रसिद्ध और जो भोजन जी में है
कॉइन-ओ-मैटिक टोकन डिस्पेंसर: 11 कदम
कॉइन-ओ-मैटिक टोकन डिस्पेंसर: हमारे कार्यालय में हमारे पास एक वेंडिंग मशीन है जो या तो असली पैसे ले सकती है या टोकन। प्रबंधन ने फैसला किया कि हमें कुछ मुफ्त मिठाइयाँ (सीमा के भीतर) मिल सकती हैं ताकि हम अपने कम वेतन से खुश और संतुष्ट रहें। समस्या यह थी कि आप कैसे होंगे
शॉपिंग ट्रॉली टोकन: 8 कदम
शॉपिंग ट्रॉली टोकन: - यह ट्यूटोरियल आपको दिखाएगा कि कैसे एक सरल लेकिन प्रभावी लेजर कट या 3 डी प्रिंटेड शॉपिंग ट्रॉली टोकन बनाया जाए- यह उत्पाद आपकी चाबियों पर या परिवार के सदस्यों और दोस्तों को उपहार के रूप में रखने के लिए आसान है।- यह उत्पाद सबसे अच्छा बनाया गया है टिंकर सीएडी विशेष पर