विषयसूची:
- आपूर्ति
- चरण 1: कीबोर्ड सर्किट डिजाइन करना
- चरण 2: एलसीडी को इंटरफेस करना
- चरण 3: Arduino Uno. के लिए कोड लिखना
- चरण 4: सब कुछ एक साथ रखना
वीडियो: अरुडिनो पीसी: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
यद्यपि एक माइक्रोकंट्रोलर एक चिप पर एक एकीकृत प्रोसेसर, मेमोरी और I/O बाह्य उपकरणों के साथ एक कंप्यूटर है, फिर भी एक छात्र के लिए, यह अन्य डीआईपी एकीकृत सर्किट से शायद ही अलग लगता है। इसलिए, हमने "डिजिटल इलेक्ट्रॉनिक्स" पाठ्यक्रम में भाग लेने वाले हाई स्कूल के छात्रों के लिए एक प्रोजेक्ट "Arduino PC" को एक असाइनमेंट के रूप में डिज़ाइन किया है। इसके लिए उन्हें दी गई परियोजना आवश्यकताओं (नीचे चर्चा की गई) को प्राप्त करने के लिए टिंकरकाड में एक इलेक्ट्रॉनिक सर्किट को डिजाइन और अनुकरण करने की आवश्यकता है। लक्ष्य छात्रों को माइक्रोकंट्रोलर को एक पूर्ण कंप्यूटर के रूप में देखने में सक्षम बनाना है (हालांकि क्षमता में प्रतिबंधित है) जिसका उपयोग कस्टम कीबोर्ड और एलसीडी (लिक्विड क्रिस्टल डिस्प्ले) के साथ किया जा सकता है। यह हमें कक्षा में सीखी गई अवधारणाओं का उपयोग करने में उनके कौशल की जांच करने की भी अनुमति देता है।
इस असाइनमेंट प्रोजेक्ट के लिए, हम टिंकरकाड की अनुशंसा करते हैं ताकि छात्रों को घटकों के लिए डिजिटल इलेक्ट्रॉनिक्स लैब के आसपास न रहना पड़े, और अपनी सुविधानुसार काम कर सकें। साथ ही, प्रशिक्षकों द्वारा साझा किए जाने के बाद टिंकरकाड पर प्रत्येक छात्र की परियोजना की स्थिति को ट्रैक करना आसान होता है।
परियोजना के लिए छात्रों की आवश्यकता है:
- 15 इनपुट कुंजियों के साथ एक कस्टम कीबोर्ड डिज़ाइन करें (निर्देशों के लिए अंक 0-9 और 5 के लिए 10 कुंजियाँ +, -, x, / और =) और अधिकतम 4 कनेक्टिंग (डेटा) पिन (बिजली आपूर्ति प्रदान करने के लिए उपयोग किए जाने वाले 2 पिन के अलावा) Arduino Uno को इनपुट भेजने के लिए।
- Arduino Uno के साथ LCD इंटरफ़ेस करें।
- Arduino Uno के लिए दबाए गए कुंजी की व्याख्या करने और इसे LCD पर प्रदर्शित करने के लिए सरल कोड लिखें।
- सभी इनपुट और परिणाम को हमेशा -32, 768 से 32, 767 की सीमा के भीतर पूर्णांक मानते हुए सरल गणितीय संचालन (पूर्णांक इनपुट से अधिक) करने के लिए।
यह परियोजना छात्रों को सीखने में मदद करती है
- बाइनरी कोड में विभिन्न इनपुट को एनकोड करें।
- डिजिटल सर्किट का उपयोग करके एक बाइनरी एन्कोडर डिज़ाइन करें (यह कीबोर्ड सर्किट डिज़ाइन का दिल है)।
- अलग-अलग इनपुट को उनके बाइनरी एनकोडिंग से पहचानें (डिकोड)।
- Arduino कोड लिखें।
आपूर्ति
परियोजना की आवश्यकता है:
- एक स्थिर इंटरनेट कनेक्शन के साथ एक पर्सनल कंप्यूटर तक पहुंच।
- एक आधुनिक ब्राउज़र जो टिंकरकाड का समर्थन कर सकता है।
- एक टिंकरकाड खाता।
चरण 1: कीबोर्ड सर्किट डिजाइन करना
कीबोर्ड सर्किट को डिजाइन करना परियोजना के प्रमुख घटकों में से एक है, जिसके लिए छात्रों को 15 प्रमुख इनपुटों में से प्रत्येक को अलग-अलग 4-बिट पैटर्न में एन्कोड करने की आवश्यकता होती है। हालांकि 16 अलग-अलग 4-बिट पैटर्न हैं, हालांकि, डिफ़ॉल्ट स्थिति का प्रतिनिधित्व करने के लिए एक 4-बिट पैटर्न की विशेष रूप से आवश्यकता होती है, जब कोई कुंजी नहीं दबाई जाती है। इसलिए हमारे कार्यान्वयन में, हमने डिफ़ॉल्ट स्थिति का प्रतिनिधित्व करने के लिए 0000 (यानी, 0b0000) असाइन किया है। फिर, हमने दशमलव अंक 1-9 को उनके वास्तविक 4-बिट बाइनरी प्रतिनिधित्व (यानी, 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000 और 1001) द्वारा एन्कोड किया, और दशमलव अंक 0 से 1010 (यानी, 0b1010)। गणितीय संक्रियाओं '+', '-', 'x', '/' और '=' को क्रमशः १०११, ११००, ११०१, १११० और ११११ के रूप में एन्कोड किया गया था।
एन्कोडिंग को ठीक करने के बाद, हमने चित्र में दिखाए अनुसार सर्किट को डिज़ाइन किया, जहाँ कुंजियों को स्विच (पुश बटन) द्वारा दर्शाया गया है।
चरण 2: एलसीडी को इंटरफेस करना
Arduino Uno के आउटपुट को देखने के लिए 16x2 LCD का उपयोग किया जाता है। एलसीडी को Arduino के साथ इंटरफेस करने के लिए सर्किटरी काफी मानक है। वास्तव में, टिंकरकाड एक पूर्व-निर्मित Arduino Uno सर्किट प्रदान करता है जो 16x2 LCD के साथ इंटरफेस करता है। हालाँकि, हमारे द्वारा विकसित किए गए कस्टम कीबोर्ड जैसे अन्य बाह्य उपकरणों को बेहतर ढंग से समायोजित करने के लिए एलसीडी के साथ जुड़े कुछ Arduino Uno पिन को बदल सकते हैं। हमारे कार्यान्वयन में, हमने चित्र में दिखाए गए सर्किट का उपयोग किया।
चरण 3: Arduino Uno. के लिए कोड लिखना
कीबोर्ड से आने वाले इनपुट की व्याख्या करने के लिए, और एलसीडी पर परिणाम प्रदर्शित करने के लिए, हमें निर्देशों को Arduino Uno में लोड करना होगा। Arduino के लिए कोड लिखना किसी की अपनी रचनात्मकता पर निर्भर करता है। याद रखें कि Arduino Uno में Atmega328p एक 8-बिट माइक्रोकंट्रोलर है। इसलिए इसे अतिप्रवाह का पता लगाने और बड़ी संख्या में काम करने के लिए सुधार करने की आवश्यकता है। हालाँकि, हम केवल यह सत्यापित करना चाहते हैं कि Arduino Uno इनपुट को डिकोड कर सकता है और संख्याओं (0-9) और गणितीय निर्देशों के बीच अंतर कर सकता है। इसलिए, हम अपने इनपुट को छोटे पूर्णांक (-32, 768 से 32, 767) तक सीमित रखते हैं, जबकि यह सुनिश्चित करते हैं कि आउटपुट भी उसी सीमा में आता है। इसके अलावा, बटन डिबगिंग जैसे अन्य मुद्दों की जांच के लिए कोई भी काम कर सकता है।
एक सरल कोड जिसका उपयोग हमने परियोजना के कार्यान्वयन में किया था, संलग्न है। इसे टिंकरकाड में कोड संपादक में कॉपी और पेस्ट किया जा सकता है।
चरण 4: सब कुछ एक साथ रखना
अंत में, हमने Arduino के साथ कीबोर्ड की बिजली आपूर्ति पिन को इंटरफेर किया और डेटा पिन (जो 4-बिट डेटा ले जाता है) को डिजिटल पिन 10, 11, 12 और 13 से जोड़ा (क्रम में जैसा कि उल्लेख किया गया है) Arduino कोड)। हमने कीबोर्ड पर प्रत्येक कुंजी के बाइनरी एन्कोडिंग को देखने के लिए प्रत्येक डेटा पिन में एक एलईडी (330-ओम प्रतिरोधी के माध्यम से) भी जोड़ा। अंत में, हम सिस्टम का परीक्षण करने के लिए "सिमुलेशन प्रारंभ करें" बटन दबाते हैं।
सिफारिश की:
पीसी स्पीकर एम्पलीफायर: 6 कदम (चित्रों के साथ)
पीसी स्पीकर एम्पलीफायर: यह एलएम 386 और टीआईपी 41/42 का उपयोग कर छोटी शक्ति (10 वाट से कम) ट्रांजिस्टर एम्पलीफायर है। हालांकि आउटपुट पावर ज्यादा प्रभावशाली नहीं है, फिर भी यह पीसी स्पीकर और एमपी 3 प्लेयर के लिए एम्पलीफायर के रूप में अच्छी तरह से काम कर सकता है। पैक में रहने पर एक साथ अपार्टमेंट, एक हेक्टेयर
पीसी का एक कप (पीसी केस): 9 कदम
पीसी का एक कप (पीसी केस): द डेथ ऑफ माई शूबॉक्समाई पीसी एक शोबॉक्स में खुशी से रहता था। हालांकि, एक दिन जूते के डिब्बे की एक दुर्घटना में मौत हो गई। इसलिए मैंने अपने स्टूडियो के लेआउट के अनुसार जल्दी से एक नया चेसिस बनाने और अपने पीसी को थोड़ा अपग्रेड करने के लिए हाथ पर कुछ ऐक्रेलिक शीट का उपयोग करने का फैसला किया
प्रोग्रामिंग अरुडिनो ओवर द एयर (ओटीए) - अमीबा अरुडिनो: 4 कदम
प्रोग्रामिंग अरुडिनो ओवर द एयर (ओटीए) - अमीबा अरुडिनो: बाजार में कई वाई-फाई माइक्रोकंट्रोलर हैं, कई निर्माता Arduino IDE का उपयोग करके अपने वाई-फाई माइक्रोकंट्रोलर की प्रोग्रामिंग का आनंद लेते हैं। हालांकि, वाई-फाई माइक्रोकंट्रोलर द्वारा पेश की जाने वाली सबसे अच्छी विशेषताओं में से एक को अनदेखा कर दिया जाता है, वह है
अरुडिनो पीसी एफके मशीन (मुख्य रूप से माइनक्राफ्ट के लिए): 4 कदम
अरुडिनो पीसी एफके मशीन (मुख्य रूप से माइनक्राफ्ट के लिए): जब मैं मिनीक्राफ्ट खेलता हूं तो मेरे पास हमेशा एक मुद्दा होता है जो मुझे परेशान करता है जो कि एफके है। जब मुझे कहीं और जाना हो और "कीबोर्ड से दूर" मैं चाहता था कि मेरे पास एक उपकरण हो जो मुझे तुरंत afk दे सके। बेशक आप यो के लिए एक afk मशीन बना सकते हैं
सबसे सस्ता Arduino -- सबसे छोटा अरुडिनो -- अरुडिनो प्रो मिनी -- प्रोग्रामिंग -- Arduino Neno: 6 कदम (चित्रों के साथ)
सबसे सस्ता Arduino || सबसे छोटा अरुडिनो || अरुडिनो प्रो मिनी || प्रोग्रामिंग || Arduino Neno:……………………….. कृपया अधिक वीडियो के लिए मेरे YouTube चैनल को SUBSCRIBE करें…… .यह प्रोजेक्ट इस बारे में है कि अब तक के सबसे छोटे और सबसे सस्ते arduino को कैसे इंटरफ़ेस किया जाए। सबसे छोटा और सस्ता arduino arduino pro mini है। यह Arduino के समान है