विषयसूची:
वीडियो: DIY होम कंप्यूटर: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
मैंने कुछ समय पहले एक होम कंप्यूटर बनाने के लिए एस्प्रुइनो पिको का उपयोग करके एक इंस्ट्रक्शनल प्रकाशित किया था:
इसके लिए आपको वीजीए केबल को काटकर वीजीए मॉनिटर कनेक्ट करना होगा, लेकिन इस निर्देश के लिए मैं Pixl.js नामक एक बोर्ड का उपयोग कर रहा हूं, जिसमें एलसीडी स्क्रीन बिल्ट-इन है। इसका मतलब है कि आपको केवल कुछ तारों को जोड़ना है और आपके पास एक उचित उपयोग करने योग्य छोटा, कम-शक्ति वाला कंप्यूटर है।
तो आपको किस चीज़ की जरूरत है?
- एक एस्प्रुइनो Pixl.js
- आधार के रूप में कार्य करने के लिए प्लास्टिक या लकड़ी का एक टुकड़ा
- एक ब्रेडबोर्ड
- 4x 4x4 कीपैड
- चाबियों के लिए ढेर सारे स्टिकर
- ८x पुरुष के ६ सेट-> पुरुष ड्यूपॉन्ट-शैली के जम्पर तार (कुल ४८ तार) - बहुरंगी पट्टियों से मेल खाने से जीवन बहुत आसान हो जाता है
चरण 1: कीबोर्ड बनाना
- अपने आधार पर अपने 4 कीपैड एक दूसरे के बगल में चिपका दें (वे चिपचिपे-पीछे होते हैं)। आप उनके किनारों को नीचे ट्रिम करना चाह सकते हैं, लेकिन सावधान रहें कि बहुत दूर न काटें या आप कुछ संपर्कों को काट सकते हैं।
- अपने ब्रेडबोर्ड को बीच में नीचे चिपका दें - यह चिपचिपा-वापस भी है!
- जम्पर वायर को 8 की 4 लंबाई में विभाजित करें - कोशिश करें और प्रत्येक पर रंग समान रखें।
- तारों को कीपैड में चिपका दें, यह सुनिश्चित कर लें कि सभी रंग मेल खाते हैं। तारों को वापस मोड़ो और उन्हें अपने आधार के पीछे टेप करें। तारों को बहुत अधिक कोण पर मुड़ने से बचाने के लिए आप कुछ चिपचिपे पैर जोड़ना चाह सकते हैं।
- अब की पैड में प्रत्येक बटन पर एक स्टिकर जोड़ें और उन्हें लेबल करें जैसा आप चाहते हैं कि आप कीबोर्ड। एक उदाहरण के रूप में छवि का उपयोग करें, लेकिन जब आप अपना कोड अपलोड करते हैं तो आप 'कीमैप' चर को अपने पास बदल सकते हैं।
चरण 2: वायरिंग
अब आपको कीबोर्ड को वायर करने की आवश्यकता है। प्रत्येक 4x4 कीपैड को ग्रिड के रूप में व्यवस्थित किया जाता है, और हम उन्हें ऐसे तार-तार कर रहे हैं जैसे वे स्वयं 2x2 ग्रिड में हों - बटनों का एक बड़ा 8x8 ग्रिड बना रहे हैं।
ब्रेडबोर्ड पर 4 तारों के 4 समूहों में छवि में दिखाए गए तार (छवियों में तारों के रंगों की जांच करें), बाएं से दाएं:
- कीपैड 1 पहले 4 तार -> ब्रेडबोर्ड पर 4 का पहला समूह -> D0, D1, D2, D3
- कीपैड 1 दूसरा 4 तार -> ब्रेडबोर्ड पर 4 का तीसरा समूह -> D8, D9, D10, D11
- कीपैड 2 पहले 4 तार -> ब्रेडबोर्ड पर 4 का पहला समूह -> D0, D1, D2, D3
- कीपैड 2 दूसरा 4 तार -> ब्रेडबोर्ड पर 4 का चौथा समूह -> D12, D13, SDA, SCL
- कीपैड 3 पहले 4 तार -> ब्रेडबोर्ड पर 4 का दूसरा समूह -> D4, D5, D6, D7
- कीपैड 3 दूसरा 4 तार -> ब्रेडबोर्ड पर 4 का तीसरा समूह -> D8, D9, D10, D11
- कीपैड 4 पहले 4 तार -> ब्रेडबोर्ड पर 4 का दूसरा समूह -> D4, D5, D6, D7
- कीपैड 4 सेकेंड 4 वायर -> ब्रेडबोर्ड पर 4 का चौथा समूह -> डी12, डी13, एसडीए, एससीएल
छवि में हमारे पास 8 तारों के 6 सेट हैं। पहले 2 कीपैड 1 और 2 से हैं, दूसरा 2 Pixl.js पर जा रहा है, और तीसरा 2 कीपैड 4 और 3 के लिए है।
चरण 3: सॉफ्टवेयर
अब सुनिश्चित करें कि आपके Pixl का फर्मवेयर अप टू डेट है, इसे Espruino IDE से कनेक्ट करें, और नीचे दिया गया कोड अपलोड करें। IDE को डिस्कनेक्ट करें और आपका काम हो गया!
// कीबोर्ड वायरिंगवार KEYROW = [D7, D6, D5, D4, D3, D2, D1, D0]; वर KEYCOL = [A5, A4, D13, D12, D11, D10, D9, D8];
// कीबोर्ड के लिए मुख्य मानचित्र
वर KEYMAPLOWER = ["`1234567890-=\x08", "\tqwertyuiop\n", "\0asdfghjkl;'#\x84\x82\x85", "\x01\zxcvbnm,./ \x80\x83\ x81",]; वर KEYMAPUPPER = ["¬!\"£$%^&*()_+\x08", "\tQWERTYUIOP{}\n", "\0ASDFGHJKL:@~\x84\x82\x85", "\x01| जेडएक्ससीवीबीएनएम? \x80\x83\x81",];
/* यदि कीमैप में कोई चार> = 128 है, 128 घटाएं और इस सरणी में बहु-वर्ण कुंजी कोड के लिए देखें.fromCharCode(27, 91, 65), // 0x82 ऊपर (२७, ९१, ५४, १२६), // ०x८५ पृष्ठ नीचे]; // शिफ्ट स्थिति var hasShift = false; फ़ंक्शन सेटशिफ्ट (एस) {हैशिफ्ट = एस; // स्क्रीन पर शिफ्ट इंडिकेटर बनाएं अगर (हैशिफ्ट) {g.setColor(1); g.fillRect(१०५, ०, १२८, ६); जी.सेटकलर (0); g.drawString("SHIFT", 107, 1); जी.सेट रंग(1); } और {g.setColor(0); g.fillRect(१०५, ०, १२८, ६); जी.सेट रंग(1); } जी.फ्लिप (); }
// वास्तविक कुंजी को वर्णों के अनुक्रम में बदलें
// और लूपबैक (जहां कंसोल है) फ़ंक्शन हैंडलकीप्रेस (ई) {var kx = e>>3; वर की = ई&7; अगर (ky>3) {// लंबी पंक्ति kx+=8 में बदलें; के- = 4; } वर कुंजी = हैशिफ्ट? KEYMAPUPPER[ky][kx]: KEYMAPLOWER[ky][kx]; अगर (कुंजी == "\ x01") {सेटशिफ्ट (! हैशिफ्ट); } और {सेटशिफ्ट (झूठा); अगर (कुंजी && key.length) { अगर (key.charCodeAt(0)>127) key = KEYEXTRA[key.charCodeAt(0)-128]; टर्मिनल.इंजेक्ट (कुंजी); } } }
// कीपैड सेट करें
आवश्यकता ("कीपैड")। कनेक्ट (कीरो, कीकोल, हैंडलकीप्रेस);
चरण 4: इसका उपयोग करना
अब यह काम कर रहा है:
- कीबोर्ड एक समय में केवल एक प्रेस का पता लगा सकता है, इसलिए Shift अपरकेस अक्षरों को टॉगल करता है (ऊपर दाईं ओर एक संकेतक के साथ), और एक अक्षर टाइप करने से लोअरकेस में वापस आ जाता है। Shift और दूसरी कुंजी को दबाए रखने से काम नहीं चलेगा.
- टाइपिंग काफी दर्दनाक हो सकती है, इसलिए शब्दों में स्वतः भरने के लिए जितना संभव हो उतना टैब कुंजी (बाईं ओर) का उपयोग करें!
- स्क्रीन के लिए ग्राफ़िक्स g चर पर विधियों के माध्यम से उपलब्ध हैं - जैसे, g.fillRect(20, 20, 40, 40) या g.clear()।
- कीबोर्ड के लिए बहुत सारे IO का उपयोग किया जाता है, लेकिन आपके पास अभी भी A0, A1, A2 और A3 पिन हैं जिनका उपयोग आप बाहरी हार्डवेयर को जोड़ने के लिए कर सकते हैं।
- रीसेट () सब कुछ रीसेट कर देगा - कीबोर्ड हैंडलिंग के लिए आपके कोड सहित। इससे बचने के लिए, वेब आईडीई के संचार विकल्पों में रीसेट करने के बाद भी सेव ऑन सेंड चालू करें और फिर से अपलोड करें।
- आपका कंप्यूटर आश्चर्यजनक रूप से शक्ति कुशल है - आप अभी भी लगभग 20 दिन की बैटरी जीवन की उम्मीद कर सकते हैं - हमेशा एक सीआर 2032 बैटरी बंद!
सिफारिश की:
कंप्यूटर से कंप्यूटर पर बड़ी फ़ाइलें कैसे भेजें: 6 कदम
कंप्यूटर से कंप्यूटर पर बड़ी फ़ाइलें कैसे भेजें: जैसे-जैसे तकनीक आगे बढ़ती है, फ़ाइल का आकार बढ़ता रहता है। यदि आप एक रचनात्मक शिल्प में हैं, जैसे कि डिज़ाइन या मॉडलिंग, या सिर्फ एक शौक़ीन, बड़ी फ़ाइलों को स्थानांतरित करना एक परेशानी हो सकती है। अधिकांश ईमेल सेवाएं अधिकतम अनुलग्नक आकार को लगभग 25 तक सीमित करती हैं
होम ऑटोमेशन के साथ शुरुआत करना: होम असिस्टेंट इंस्टाल करना: 3 कदम
होम ऑटोमेशन के साथ शुरुआत करना: होम असिस्टेंट इंस्टॉल करना: अब हम होम ऑटोमेशन सीरीज़ शुरू करने जा रहे हैं, जहाँ हम एक स्मार्ट होम बनाते हैं, जो हमें सेंट्रल हब के साथ-साथ लाइट, स्पीकर, सेंसर आदि चीजों को नियंत्रित करने की अनुमति देगा। आवाज सहायक। इस पोस्ट में, हम सीखेंगे कि कैसे इन्स
DemUino - होम कंप्यूटर/नियंत्रक: ७ कदम
DemUino - होम कंप्यूटर/कंट्रोलर: DemeterArt द्वारा एक Arduino प्रेरित कंप्यूटर अपने पुराने PS2 कीबोर्ड का अधिकतम लाभ उठाएं। सामान को नियंत्रित करने के लिए इसे एक अनुकूलित व्यक्तिगत कंप्यूटर में हैक करें! मैं हमेशा अपना खुद का होम कंप्यूटर बनाना चाहता था, एक तरह का रेट्रो-स्टाइल, कुछ भी फैंसी नहीं बल्कि पा के साथ
वॉयस कंट्रोल्ड होम ऑटोमेशन (जैसे एलेक्सा या गूगल होम, वाईफाई या ईथरनेट की जरूरत नहीं): 4 कदम
वॉयस कंट्रोल्ड होम ऑटोमेशन (जैसे एलेक्सा या गूगल होम, कोई वाईफाई या ईथरनेट की जरूरत नहीं): यह मूल रूप से वॉयस इंस्ट्रक्शन पर संदेश भेजने के लिए गूगल असिस्टेंट सेटअप के साथ एसएमएस आधारित आर्डिनो नियंत्रित रिले है। यह बहुत आसान और सस्ता है और आपके साथ एलेक्सा विज्ञापनों की तरह काम करता है। मौजूदा विद्युत उपकरण (यदि आपके पास Moto -X स्मार्टप है
ESP8266 और Google होम मिनी का उपयोग करके DIY वॉयस/इंटरनेट नियंत्रित होम ऑटोमेशन और मॉनिटरिंग: 6 चरण
ESP8266 और Google होम मिनी का उपयोग करके DIY वॉयस / इंटरनेट नियंत्रित होम ऑटोमेशन और मॉनिटरिंग: अरे !! एक लंबे ब्रेक के बाद मैं यहां हूं क्योंकि हम सभी को कमाने के लिए कुछ उबाऊ (नौकरी) करना पड़ता है। सभी होम ऑटोमेशन लेखों के बाद मैंने ब्लूटूथ, आईआर, स्थानीय वाईफ़ाई, क्लाउड यानी मुश्किल वाले से लिखा है, * अब * आता है सबसे आसान लेकिन सबसे कुशल