विषयसूची:
वीडियो: सेंसर, एक DIY सिंथेसाइज़र: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह सेन्सोनाइज़र, सेंसर पर आधारित सिंथेसाइज़र है।
संक्षेप में
यह मूल रूप से एक सिंथेसाइज़र कीबोर्ड है, लेकिन इसे नियंत्रित करने के लिए पियानो कीज़ और नॉब्स, स्लाइडर और बटन के बजाय। मैंने पियानो कीज़ को बदलने के लिए दबाव और स्थिति सेंसर का इस्तेमाल किया, और स्लाइडर्स को बदलने के लिए जाइरोस्कोप का इस्तेमाल किया।
यह मेरे दूसरे सेमेस्टर NMCT के लिए एक स्कूल प्रोजेक्ट है, मैं उस कोड पर विस्तार से नहीं जाऊंगा जो मैंने लिखा था, आप इस जीथब रिपॉजिटरी के बारे में अधिक जानकारी प्राप्त कर सकते हैं:
github.com/RobbeBrandse/Project1
पहले इसका उपयोग कैसे करें
एक स्पीकर और एक हेडफ़ोन प्लग इन करें, और इसके शुरू होने की प्रतीक्षा करें। आपको बस इतना ही करना है! बस पट्टी को स्पर्श करें और आप तुरंत संगीत जाम करना शुरू कर सकते हैं!
यदि आप खेलते समय डिवाइस को झुकाते हैं तो यह एक मॉडुलन प्रभाव जोड़ देगा।
डिफ़ॉल्ट ध्वनि एक पियानो है, यदि आप एक पियानो नहीं सुनना चाहते हैं, तो आप अपने ब्राउज़र में एलसीडी पर आईपी-एड्रेस टाइप कर सकते हैं। यह आपको एक वेबसाइट पर ले जाएगा जहां आप उपकरण और कुछ बुनियादी नियंत्रण बदल सकते हैं।
जब आप रजिस्टर करते हैं और अपने खाते में लॉग इन करते हैं, तो यह आपके खेलने के समय पर नज़र रखेगा और इसे आपके लिए प्रदर्शित करेगा।
चरण 1: सामग्री का बिल
मेरे लिए परियोजना की कुल लागत 147, 81 € थी। मुझे अमेरिका से कुछ घटकों को भेजना था, इसलिए आप जहां रहते हैं उसके आधार पर लागत भिन्न हो सकती है।
प्रयुक्त भागों
- रास्पबेरी पाई 3
- अरुडिनो लियोनार्डो
- ब्रेडबॉर्ड्स (परीक्षण के लिए)
- घटकों के अंतिम लेआउट के लिए पीसीबी
- बहुत सारे तार (ब्रेडबॉर्ड फ्रेंडली)
- एमपीयू-9250 ब्रेकआउट (जाइरोस्कोप)
- दाबानुकूलित संवेदक
- स्थिति संवेदक
- 16x2 एलसीडी
- 1m x 1m x 90mm प्लाईवुड
प्रयुक्त उपकरण
- लेज़र कटर
- सैंडपेपर / सैंडर
- ड्रिल
- मिलिंग मशीन
भागों के अधिक विस्तृत अवलोकन के लिए और उन्हें कहाँ से खरीदना है, मैंने एक पीडीएफ बनाया। (पृष्ठ एक दूसरे के बगल में रखे जाने के लिए हैं)
चरण 2: आवास
इलेक्ट्रॉनिक्स के आवास के लिए मैंने 9 मिमी मोटी प्लाईवुड का इस्तेमाल किया।
मैंने लेज़र कटर को मेरे लिए अधिकांश भारी उठाने दिया, आकार जहाँ पहले से ही परिपूर्ण थे और यहाँ तक कि कुछ छेद भी किए जहाँ शिकंजा जाएगा।
मैंने पीछे की जगह काट दी है, इसलिए रास्पबेरी पाई तक पहुंचना और पावर केबल और स्पीकर या हेडफोन में प्लग करना संभव है।
मैंने लकड़ी की गहराई को ठीक करने के लिए एक मिलिंग मशीन का इस्तेमाल किया, ताकि एलसीडी लकड़ी के स्तर पर बैठे।
मैंने शीर्ष पर एक जगह भी काट दी, ताकि सेंसर से तार आवास के अंदर जा सकें। और मैंने बाद में उस जगह को ढक दिया ताकि आप आवास के अंदर न देख सकें।
लकड़ी काटने के बाद लेजर से जले हुए किनारों को हटाने के लिए मुझे केवल कुछ सैंडपेपर का उपयोग करना पड़ा। छेदों को पहले से ड्रिल करें और उन्हें अंदर डुबो दें। उसके बाद जो कुछ बचा है वह सभी टुकड़ों को एक साथ पेंच कर रहा है, मैंने इसके लिए एक ड्रिल का इस्तेमाल किया।
मैंने शीर्ष पर एक जगह भी काट दी, ताकि सेंसर से तार आवास के अंदर जा सकें। और मैंने बाद में उस जगह को ढक दिया ताकि आप आवास के अंदर न देख सकें।
सब कुछ हो जाने के बाद मैंने यह स्पष्ट करने के लिए कि आप कौन सा नोट खेल रहे हैं, मैंने लोगो और थोड़ा सा दृश्य जोड़ा।
मैंने एक गत्ते का डिब्बा भी बनाया, ताकि मैं उसे नुकसान पहुँचाने की चिंता किए बिना सुरक्षित रूप से उसका परिवहन कर सकूँ। मैं इसके लिए योजनाबद्ध भी शामिल करता हूं।
चरण 3: फ्रिटिंग
पहले मैं यह सुनिश्चित करने के लिए सर्किट का ब्रेडबोर्ड संस्करण बनाता हूं कि सब कुछ ठीक से काम करता है। यह सुनिश्चित करने के बाद कि सब कुछ ठीक से काम करता है, मैंने इसमें एक पीसीबी और टांका लगाने वाले पिन का उपयोग किया है, यदि आवश्यक हो तो मैं आसानी से तारों को जोड़ और डिस्कनेक्ट कर सकता हूं। मैं जम्पर केबल्स का उपयोग करने से बचने के लिए सब कुछ सिर्फ टिन से जोड़ने में सक्षम था।
केबलों की मात्रा को आप भ्रमित न होने दें, मुझे बहुत सारे एक्सटेंडर जोड़ने पड़े ताकि मैं इसे ठीक से खोल सकूं।
मैंने रास्पबेरी पाई के बाएं कोने के यूएसबी पोर्ट को जोड़ने के लिए एक माइक्रो यूएसबी केबल का उपयोग किया, लेकिन आप इसे योजनाबद्ध में नहीं देख सकते।
बाद में मैंने यह सुनिश्चित करने के लिए जोड़ों में कुछ डकटेप जोड़े कि वे डिस्कनेक्ट नहीं होंगे।
चरण 4: सामान्यीकृत डेटाबेस
मैंने उपयोगकर्ता डेटा स्टोर करने के लिए डेटाबेस बनाया है। और ट्रैक रखें जब कोई उपयोगकर्ता खेल रहा था।
मैंने md5 हैश का उपयोग करके उपयोगकर्ताओं के पासवर्ड हैश किए हैं, इसलिए उनके खाते सुरक्षित हैं।
डेटाबेस के लिए उपयोगकर्ता के प्लेटाइम को ट्रैक करने के लिए उन्हें पहले वेबसाइट के माध्यम से लॉग इन करना होगा।
मूल रूप से मैंने उपयोगकर्ताओं के लिए अपनी प्रभाव सेटिंग्स और रिकॉर्डिंग करना संभव बनाने की योजना बनाई थी, लेकिन मेरे पास उन सुविधाओं के लिए पर्याप्त समय नहीं था (इसीलिए वे ग्रे हैं)।
चरण 5: कोड लिखना
कोड लिखने के लिए मैंने इन कार्यक्रमों का उपयोग किया:
- Pycharm: अजगर में बैक-एंड को प्रोग्राम करने के लिए
- विजुअल स्टूडियो कोड: एचटीएमएल में फ्रंट-एंड प्रोग्राम करने के लिए, सीएसएस और जावास्क्रिप्ट
- Arduino IDE: Arduino कोड लिखने के लिए
- MySQL कार्यक्षेत्र: डेटाबेस बनाने के लिए
मैं यहां इस बारे में विस्तार से नहीं बताऊंगा कि मैंने कोड कैसे लिखा, आप इस परियोजना के लिए मेरे द्वारा बनाए गए जीथब रिपॉजिटरी पर वह जानकारी पा सकते हैं:
सिफारिश की:
ओह क्रिसमस ट्री (ओह टैननबाम) पानी सिंथेसाइज़र पर मेकीमेकी के साथ: 7 कदम
ओह क्रिसमस ट्री (ओह टैननबाम) वाटर सिंथेसाइज़र पर मेकीमेकी के साथ: यह क्रिसमस गीत वाटरसिंथेसाइज़र पर मेकमेकी के साथ खेलने के लिए अच्छा है। आप इसे नौ स्वरों के साथ बजा सकते हैं। वातावरण के लिए कुछ क्रिसमस प्रकाश होना अच्छा है :-) आनंद लें
Arpeggiating सिंथेसाइज़र (मच्छर I): 6 कदम
Arpeggiating Synthesizer (Mosquito I): Mosquito I एक छोटा arpeggiating सिंथेसाइज़र है जो Arduino Nano और Mozzi साउंड सिंथेसिस लाइब्रेरी का उपयोग करता है। यह अट्ठाईस-चरणीय अनुक्रमों को चला सकता है लेकिन आप जितने चाहें उतने कस्टम अनुक्रम जोड़ सकते हैं। इसे स्थापित करना अपेक्षाकृत सरल है और
मेकीमेकी और स्क्रैच के साथ वाटर सिंथेसाइज़र पर जन्मदिन मुबारक हो: 5 कदम
मेकी मेकी और स्क्रैच के साथ वाटर सिंथेसाइज़र पर जन्मदिन मुबारक हो: फूलों और गायन के बजाय आप इस स्थापना को जन्मदिन के लिए एक बड़े आश्चर्य के रूप में बना सकते हैं
केवल असतत घटकों का उपयोग करके बहुत बढ़िया एनालॉग सिंथेसाइज़र / अंग: 10 कदम (चित्रों के साथ)
बहुत बढ़िया एनालॉग सिंथेसाइज़र/ऑर्गन केवल असतत घटकों का उपयोग करते हुए: एनालॉग सिंथेसाइज़र बहुत अच्छे होते हैं, लेकिन बनाने में भी काफी मुश्किल होते हैं। कुछ बुनियादी उप-सर्किट की आवश्यकता है: रेजिस के साथ एक साधारण थरथरानवाला
मॉड्यूलर सिंथेसाइज़र बिजली की आपूर्ति: 10 कदम (चित्रों के साथ)
मॉड्यूलर सिंथेसाइज़र बिजली की आपूर्ति: यदि आप एक मॉड्यूलर सिंथेसाइज़र का निर्माण कर रहे हैं, तो आपको निश्चित रूप से एक बिजली की आपूर्ति की आवश्यकता होगी। अधिकांश मॉड्यूलर सिंथेसाइज़र को एक दोहरी रेल प्रणाली (0V, +12V और -12V विशिष्ट होने के कारण) की आवश्यकता होती है, और यदि आप योजना बनाने वाले हैं तो 5V रेल रखना भी आसान हो सकता है