विज्ञापन
DIY इलेक्ट्रॉनिक्स की दुनिया हार्डवेयर और सॉफ्टवेयर के बीच बातचीत करने के दिलचस्प तरीकों से भरी हुई है।
माइक्रोकंट्रोलर जैसे Arduino और सिंगल बोर्ड कंप्यूटर जैसे रास्पबेरी पाई पूरी तरह से शौक इलेक्ट्रॉनिक्स और प्रोटोटाइप आ रहा है जिस तरह से बदल दिया है। वे दोनों त्वरित विकास के लिए इतने अनुकूल हैं कि यह हो सकता है जो तय करना मुश्किल है एक परियोजना में उपयोग करने के लिए।
अब, दर्ज करें प्रसंस्करण और इसके नए साथी p5.js.
इन दोनों भाषाओं को कलाकारों, शिक्षकों और शुरुआती लोगों के लिए कोडिंग को अधिक सुलभ बनाने के लिए डिज़ाइन किया गया है। यदि आपने Arduino IDE का उपयोग नहीं किया है, तो आप लेआउट से परिचित हो सकते हैं। वास्तव में Arduino IDE वास्तव में प्रसंस्करण के लिए स्रोत कोड पर आधारित था। उनके पास समान रूप से चीजें हैं, स्क्रिप्ट के साथ स्केच और लाइब्रेरी कहा जाता है जो आईडीई विंडो से समान तरीकों से स्थापित किया जा सकता है।
आज हम आपको प्रोसेसिंग और p5.js. का उपयोग करते हुए कुछ बेहतरीन हार्डवेयर प्रोजेक्ट दिखाने जा रहे हैं
1. DIY संगीत उत्पादन नियंत्रक
AKAI MPC हिप हॉप इतिहास के प्रमुख उपकरणों में से एक है। यह कोई आश्चर्य की बात नहीं है, उस निर्माता मिस्टर बॉम्ब ने हिप हॉप-थीम पर एक का अनुकरण करने का फैसला किया
एनवाईसी म्यूजिक हैकथॉन पिछले साल।यह बिल्ड अपने संगीत प्रोसेसर के रूप में p5.js का उपयोग करता है, साथ ही इसके हार्डवेयर I / O के रूप में एक Funkey बोर्ड के साथ। Funkey एक Arduino संगत बोर्ड है, जो भी साथ काम करता है खरोंच, कोडिंग के बारे में बच्चों को पढ़ाने के लिए एकदम सही।
चूंकि Funkey बोर्ड के संकेतों को p5.js द्वारा संभाला जाता है, यह मिडी की आवश्यकता को काट देता है - हालांकि यह आसान है कि आप इसका उपयोग करना चाहते हैं Arduino एक मिडी डिवाइस के रूप में कैसे एक Arduino के साथ एक मिडी नियंत्रक बनाने के लिएएक संगीतकार के रूप में जिसने संगीत वाद्ययंत्र और शोर बक्से के संग्रह को एकत्र किया है, विनम्र अरुदिनो एक कस्टम मिडी नियंत्रक बनाने के लिए सही उपकरण है। अधिक पढ़ें .
इस मामले में, p5.js फ्रेमवर्क का उपयोग वास्तविक एमपीसी के नमूना बैंकों की तरह किया जाता है, जो विभिन्न नमूनों को ट्रिगर करता है जिसके आधार पर पैड हिट होता है। इसका पूरी तरह से DIY पहलू वास्तव में हमें अपील करता है। बटन या स्विच का उपयोग करने के बजाय, श्री बम कैपेसिटिव टच सेंसर बनाने के लिए तांबे के टेप और टिन पन्नी का उपयोग करता है।
इस पूरे निर्माण की संयुक्त लागत के साथ Funkey सरल बोर्ड और भागों के लिए $ 20 के आसपास है, यह एक महंगी नियंत्रक के लिए एक बहुत कम हैक किया गया विकल्प है।
2. P5.js ब्लूज़ गाना
हिप हॉप से लेकर अब ब्लूज़ तक, एक एकल ब्राउज़र विंडो के साथ जो एक Arduino Uno द्वारा नियंत्रित है।
यह पेंटाटोनिक एकलिंग स्लाइडर श्री बम का एक और आविष्कार है। इस बार, पेंटाटोनिक पैमाने में नोटों में मैप किए जाने से पहले एक स्लाइड पोटेंशियोमीटर से मान लिया जाता है। यह सब संभव हो गया है p5bots लाइब्रेरी, जो फर्मेटा मोड में अरुडिनो-संगत बोर्डों से जुड़ता है। हमने अपने में एक समान विधि का उपयोग किया जावास्क्रिप्ट के साथ Arduino को नियंत्रित करने पर ट्यूटोरियल जावास्क्रिप्ट का उपयोग करके अपने Arduino को कैसे नियंत्रित करेंक्या आप जानते हैं कि आप जावास्क्रिप्ट के साथ अपने Arduino को नियंत्रित कर सकते हैं? सॉफ्टवेयर का एक टुकड़ा और कुछ रचनात्मकता के साथ, आप कर सकते हैं! यहाँ यह कैसे करना है। अधिक पढ़ें .
P5.js साउंड लाइब्रेरी साउंड जनरेशन का ख्याल रखते हैं। यह देखते हुए कि p5.js ब्राउज़र में मूल रूप से काम करता है, यह इसे एक शक्तिशाली ध्वनि रिकॉर्डिंग, खेल और संश्लेषित उपकरण बनाता है।
3. फ्लाइंग प्लम्बर
Vimeo यूजर जी यंग चुन का यह प्रोजेक्ट एक घर का बना Arduino गेम कंट्रोलर है जो p5.js में किए गए गेम के साथ सभी समय के सबसे ज्वलंत मुश्किल से दिखने वाले ब्राउज़र गेम में से एक बनाता है।
इस परियोजना के लिए आगे कोई दस्तावेज नहीं है, लेकिन यह फ्रेमवर्क के साथ एक सरल ब्राउज़र गेम बनाने के लिए आवश्यक सभी मूल राज्यों का उपयोग करना चाहता है। असली आविष्कार तब होता है जब चरित्र नियंत्रण की बात आती है। मानक इनपुट विधियों का उपयोग करने के बजाय, Arduino पिन से जुड़े घर के बने बेंड सेंसर से मूल्यों को लिया जाता है, जिससे गेम का नायक गलत तरीके से आगे बढ़ता है।
यह खेल की तरह एक मारियो बनाने में गहराई और दिलचस्प है, और निश्चित रूप से कठिन है असली चीज़ के लिए स्तर बनाना आपके कंप्यूटर पर एक मारियो गेम बनाने के 4 तरीकेजब तक इंटरनेट रहा है, तब तक फैन-मेड मारियो गेम्स हुए हैं। अधिक पढ़ें !
4. प्रसंस्करण के साथ पाई ए.आर.
प्रसंस्करण में रास्पबेरी पाई संस्करण भी है, जिसका अर्थ है कि आपके GPIO पिन और प्रोग्राम सभी एक ही डिवाइस पर मौजूद हो सकते हैं। यह कुछ वास्तविक संभावनाओं को खोलता है, और YouTuber shahrukh tariq इसे अपने होममेड संवर्धित वास्तविकता हेडसेट में बहुत प्रभाव के लिए उपयोग करता है।
एआर वीआर से अलग है संवर्धित बनाम आभासी वास्तविकता: क्या अंतर है?संवर्धित वास्तविकता। आभासी वास्तविकता। मिश्रित वास्तविकता। ये सभी "वास्तविकताएं" क्या हैं और अगले कुछ वर्षों में वे आपको कैसे प्रभावित करने वाले हैं? यहां वह सब कुछ है जो आपको जानना चाहिए। अधिक पढ़ें जैसा कि आप अपने आसपास की दुनिया के बारे में जागरूकता बनाए रखते हैं और एक स्पष्ट प्रदर्शन के शीर्ष पर कल्पना की है। इस परियोजना में, एक फ्रेस्नेल लेंस पर अनुमानित एक आभासी विमान उपयोगकर्ता की आंखों में वापस दिखाई देता है। प्रसंस्करण इस वीडियो को वर्चुअल स्पेस में प्रोजेक्ट करता है और उपयोगकर्ता को माउस और कीबोर्ड के साथ अपनी स्थिति को नियंत्रित करने देता है।
वीडियो, जो कई आश्चर्यजनक परियोजनाओं में से एक है चैनल पर, सड़क के बेहतर दृश्य के लिए स्क्रीन के किनारे पर जाने से पहले उपयोगकर्ता को अपने हेडसेट पर एक वीडियो देख रहा है। यह केवल एक प्रोटोटाइप है, लेकिन आयरन मैन-शैली के दृश्य स्क्रीन की विज्ञान-फाई कल्पनाएं अब आसान DIY टिंकरर के दायरे में हैं।
5. अरुडिनो राडार
डेटा एकत्र करने के लिए एक Arduino के साथ एक दूरी सेंसर का उपयोग करना कोई नई बात नहीं है। हैकस्टर द्वारा इस परियोजना के बारे में क्या शानदार है। उपयोगकर्ता अक्षय 666 वह तरीका है जिससे डेटा का उपयोग किया जाता है।
एक सर्वो दूरी सेंसर को आगे और पीछे ले जाता है ताकि वह अपने परिवेश के अधिक सटीक रीडिंग दे सके। अगर किसी को भी बंद कर दिया जाता है तो एक बजर अलार्म बज जाएगा, और स्क्रीन घुसपैठिए का स्थान दिखाएगा!
प्रसंस्करण का उपयोग यहां सीरियल कनेक्शन पर Arduino के साथ इंटरफ़ेस करने के लिए किया जाता है, इससे पहले कि दूरी डेटा को ग्राफिक रूप से प्रस्तुत किया जाए। प्रोजेक्ट पेज परियोजना की रूपरेखा तैयार करता है और कोड और घटकों पर आवश्यक रूप से एक पूर्ण ठहरनेवाला देता है, साथ ही सर्किट बनाने के लिए फ्रिटिंग आरेख दिखा रहा है।
6. DIY 3 डी नियंत्रक
इशारों पर आधारित नियंत्रक और आभासी वास्तविकता अधिक आम होती जा रही है, लेकिन वे प्रवेश स्तर के साथ विकसित करने के लिए महंगी चीजें हो सकती हैं लीप मोशन कंट्रोलर लीप मोशन रिव्यू और सस्ताभविष्य इशारा नियंत्रण है, वे हमें विश्वास होगा। आप सभी को अपने कंप्यूटर स्क्रीन को छूना चाहिए, अपने Xbox के सामने अपनी बाहों को लहराते हुए, और वर्चुअल स्पोर्ट्स टीम के लिए अपना रास्ता भटकना चाहिए ... अधिक पढ़ें $ 69.99 के लिए खुदरा बिक्री।
ठीक है, यह पता चलता है कि पिछला वाक्य पूरी तरह से सही नहीं है, आप एक Arduino, प्रसंस्करण और टिन पन्नी के साथ एक टचलेस 3D इंटरफ़ेस बना सकते हैं। ऐसा लगता है कि यह एक ड्रीमवर्ल्ड की तरह नहीं है? यह।
पूर्ण निर्माण लेख Arduino और प्रसंस्करण सॉफ्टवेयर दोनों के लिए आवश्यक कोड के साथ नियंत्रक बनाने के लिए आवश्यक सब कुछ रेखांकित करता है। यह बिल्ड इस आलेख के प्रारंभ में p5.js कार्डबोर्ड MPC के समान कैपेसिटिव टच का उपयोग करता है, लेकिन तीन अलग-अलग वोल्टेज के आधार पर 3 डी अंतरिक्ष में उपयोगकर्ता के हाथ की गणना करते हुए, इसे एक अलग तरीके से उपयोग करता है रीडिंग।
यह एक अविश्वसनीय रूप से प्रभावशाली परियोजना है जिसे बनाने के लिए लगभग किसी भी हिस्से की आवश्यकता नहीं है, और कंप्यूटर के लिए वैकल्पिक नियंत्रण विधियों के साथ अपने प्रयोग को शुरू करने का सही तरीका है।
7. ओह स्टिल माय बीटिंग हार्ट
इन्फ्रारेड एलईडी और रिसीवर का उपयोग करके Arduino संचालित हृदय गति मॉनिटर पर बहुत सारी विविधताएं हैं। YouTuber केविन दाराह द्वारा यह एक वास्तव में थोड़ा और विशेष होने के लिए हमारी आंख को पकड़ा
वीडियो गहराई में चला जाता है कि उसने अपनी आश्चर्यजनक रूप से सटीक हृदय गति की निगरानी कैसे बनाई, और वह स्क्रीन पर डेटा का प्रतिनिधित्व करने के बारे में कैसे गया। संक्षेप में, एक आईआर एलईडी और रिसीवर उपयोगकर्ता की नब्ज का पता लगाता है, जिसे तब एक होममेड एम्पलीफाइंग और फ़िल्टरिंग सिस्टम के माध्यम से भेजा जाता है। केविन की यूट्यूब चैनल पर एक उत्कृष्ट वीडियो है सामान्य रूप से फ़िल्टर, और चैनल उन लोगों के लिए एक महान संसाधन है DIY इलेक्ट्रॉनिक्स में हो रही है.
यह डेटा तब में भेजा जाता है घर का बना Arduino जो दिल के बीट के कुल आयाम के आधार पर एल ई डी के डेटा और लाइट्स का नमूना लेता है। इसका मतलब है कि एल ई डी प्रत्येक पल्स के लिए सभी तरह से प्रकाश करता है। Arduino बोर्ड तब सीरियल पोर्ट के माध्यम से मैप किए गए डेटा को प्रसंस्करण के लिए भेजता है, जिसे वह एक पूर्णांक में परिवर्तित करता है ताकि स्क्रीन पर हृदय गति ग्राफिक की स्थिति बन सके।
यह इस परियोजना के लिए एक सुंदर दृष्टिकोण है, जिसने अपने प्रकार के कई अन्य लोगों की तुलना में बहुत अधिक सटीक निर्माण किया है।
8. DIY वीआर दस्ताने
यह परियोजना चीजों को समताप मंडल में ले जाती है, और उन लौह पुरुष भावनाओं को वापस लाती है। यह एक पूरी तरह कार्यात्मक है, DIY ब्लूटूथ सक्रिय वीआर दस्ताने। इतना ही नहीं, लेकिन यह इस तरह दिखता है:
यही कारण है कि हम यहाँ मज़ाक नहीं कर रहे हैं, यह बात बहुत बढ़िया लग रही है। यह हमारी तरह का DIY है और जैसा कि आप देखेंगे, पूरी तरह कार्यात्मक। द्वारा पूर्ण परियोजना सर्किटडिजस्ट.कॉम पर B.Aswinth Raj आपको इस परियोजना के माध्यम से शुरुआत से लेकर आज यह कहाँ तक ले जाता है। यह कंप्यूटर संचार के लिए एक Arduino और एक ब्लूटूथ मॉड्यूल को जोड़ती है, जिसमें दो उंगली माउंटेड हॉल सेंसर और एक अंगूठे पर चढ़कर चुंबक होता है जो स्विच के रूप में कार्य करता है। ट्रैकिंग के लिए एक बोल्ड और ब्राइट ऑब्जेक्ट हथेली पर रखा जाता है।
कंप्यूटर की ओर, प्रसंस्करण कोड हथेली की वस्तु को ट्रैक करने के लिए वेबकैम का उपयोग करता है, और कंप्यूटर माउस को नियंत्रित करने के लिए अपनी स्थिति का उपयोग करता है।
यह निर्माण उन चीजों के इतने सारे तत्वों को जोड़ता है जो हमें पसंद हैं कि यह जानना मुश्किल है कि कहां से शुरू करें। तथ्य यह है कि दस्ताने बैटरी पर चलता है और ब्लूटूथ द्वारा संचार करता है यह पूरी तरह से स्टैंडअलोन और वायरलेस बनाता है। वेब कैमरा और बोर्ड लैपटॉप ब्लूटूथ का उपयोग इसे विभिन्न प्रणालियों पर प्रयोग करने योग्य बनाता है। यह वास्तव में एक महान DIY परियोजना है, और ट्यूटोरियल पेज आपको अपने लिए काम करने के लिए आवश्यक सभी कोड के माध्यम से ले जाता है।
अपने प्रोजेक्ट्स के लिए प्रोसेसिंग और p5.js का उपयोग करना शुरू करें
ये परियोजनाएँ उन कुछ बिल्डों का प्रतिनिधित्व करती हैं जो प्रसंस्करण और p5.js का उपयोग अपने मूल में करती हैं।
जबकि वहाँ बहुत सारे हैं अन्य प्रोग्रामिंग भाषा भविष्य के लिए आपको कौन सी प्रोग्रामिंग लैंग्वेज सीखनी चाहिए?भविष्य के लिए सीखने के लिए सबसे अच्छी प्रोग्रामिंग भाषा कौन सी है? यदि आप भविष्य के लिए केवल एक भाषा सीख सकते हैं और मास्टर कर सकते हैं, तो कोई प्रतियोगिता नहीं है: यह जावास्क्रिप्ट होना चाहिए। अधिक पढ़ें आप सीख सकते हैं, प्रसंस्करण और p5.js उनके आईडीई और पुस्तकालयों के माध्यम से पहुंच प्रदान करते हैं कि नौसिखिए कोडर भी उपयोग करने में सक्षम होना चाहिए।
इयान बकले बर्लिन, जर्मनी में रहने वाले एक स्वतंत्र पत्रकार, संगीतकार, कलाकार और वीडियो निर्माता हैं। जब वह लेखन या मंच पर नहीं है, तो वह पागल वैज्ञानिक बनने की उम्मीद में DIY इलेक्ट्रॉनिक्स या कोड के साथ छेड़छाड़ कर रहा है।