विषयसूची:

ध्वनि और संगीत संवेदन क्वार्ट्ज क्रिस्टल ब्रोच प्लेग्राउंड सर्किट एक्सप्रेस के साथ: 8 कदम (चित्रों के साथ)
ध्वनि और संगीत संवेदन क्वार्ट्ज क्रिस्टल ब्रोच प्लेग्राउंड सर्किट एक्सप्रेस के साथ: 8 कदम (चित्रों के साथ)

वीडियो: ध्वनि और संगीत संवेदन क्वार्ट्ज क्रिस्टल ब्रोच प्लेग्राउंड सर्किट एक्सप्रेस के साथ: 8 कदम (चित्रों के साथ)

वीडियो: ध्वनि और संगीत संवेदन क्वार्ट्ज क्रिस्टल ब्रोच प्लेग्राउंड सर्किट एक्सप्रेस के साथ: 8 कदम (चित्रों के साथ)
वीडियो: The Hidden Habits of Genius by Craig M. Wright 2024, नवंबर
Anonim
Image
Image
खेल का मैदान सर्किट एक्सप्रेस के साथ ध्वनि और संगीत संवेदन क्वार्ट्ज क्रिस्टल ब्रोच
खेल का मैदान सर्किट एक्सप्रेस के साथ ध्वनि और संगीत संवेदन क्वार्ट्ज क्रिस्टल ब्रोच

यह ध्वनि-प्रतिक्रियाशील ब्रोच एक खेल का मैदान सर्किट एक्सप्रेस, सस्ते बल्क क्वार्ट्ज क्रिस्टल, तार, कार्डबोर्ड, पाया गया प्लास्टिक, एक सुरक्षा पिन, सुई और धागा, गर्म गोंद, कपड़े और विभिन्न प्रकार के उपकरणों का उपयोग करके बनाया गया है। यह इस डिजाइन का एक प्रोटोटाइप या पहला मसौदा है।

जब तार के साथ काम करने की बात आती है तो कुछ स्तर का ज्ञान होना मददगार होता है, लेकिन जरूरी नहीं! परिचयात्मक प्रोग्रामिंग ज्ञान भी सहायता कर सकता है, लेकिन खेल का मैदान सर्किट एक्सप्रेस और संबंधित कार्यक्रमों का उपयोग करना सीखना आसान है। आपके निर्माण के तरीके और विस्तार पर ध्यान देने के आधार पर, इस परियोजना में कुछ घंटों से लेकर कुछ दिनों तक का समय लग सकता है।

आपूर्ति

बैटरी पैक के साथ खेल का मैदान सर्किट एक्सप्रेस और यूएसबी केबल के लिए सर्किट

क्वार्ट्ज क्रिस्टल

- आभूषण तार (कोई भी रंग ठीक है, एक गेज से चिपके रहें जो आपके लिए आसानी से काम करने योग्य हो! मैंने 20 गेज का उपयोग किया है)

कार्डबोर्ड

- साफ प्लास्टिक मिला (मैंने कॉफी कैन के ढक्कन का इस्तेमाल किया)

कोना न चुभनेवाली आलपीन

- कपड़ा (आपकी पसंद - मैंने एक पुरानी काली टी-शर्ट का इस्तेमाल किया)

गर्म गोंद बंदूक और गोंद की छड़ें

कैंची

पेंसिल

शार्पी

सुई-नाक सरौता और तार कटर

- वैकल्पिक: सुई और धागा

- वैकल्पिक: दो तरफा वेल्क्रो टेप

चरण 1: आकार नापें

आकार नापें
आकार नापें
आकार नापें
आकार नापें

खेल का मैदान सर्किट एक्सप्रेस को कागज या कार्डबोर्ड के एक टुकड़े पर ट्रेस करें। इसे काट दें। अब आपके पास अपनी संरचना बनाते समय उपयोग करने के लिए एक टेम्पलेट है। सर्किट एक्सप्रेस को कहीं सुरक्षित रखें!

चरण 2: ब्रोच बनाएं

ब्रोच बनाएं
ब्रोच बनाएं
ब्रोच बनाएं
ब्रोच बनाएं
ब्रोच बनाएं
ब्रोच बनाएं

तार की एक लंबी लंबाई काट लें और आकार के लिए एक गाइड के रूप में अपने पेपर टेम्पलेट का उपयोग करके इसे एक घेरा में काम करना शुरू करें। आप चाहते हैं कि यह टेम्पलेट से थोड़ा बड़ा हो। इसके बाद, एक तरफ तार को गुंबद के आकार में बनाना शुरू करें। इस बात का ध्यान रखें कि क्रिस्टल कहाँ फिट होंगे, लेकिन सुनिश्चित करें कि वे केवल ऊपर की ओर इशारा कर रहे हैं (खेल के मैदान सर्किट एक्सप्रेस के लिए अभी भी नीचे फिट होने की अनुमति दें)!

चारों ओर लपेटने और कनेक्ट करने के लिए तार का उपयोग करके, अपने क्रिस्टल बिंदुओं को रखना शुरू करें। गर्म गोंद की एक बिंदी के साथ कुछ जगह ठीक करने के लिए स्वतंत्र महसूस करें। तब तक जारी रखें जब तक कि क्वार्ट्ज संरचना को कवर न कर ले और आप रचना से संतुष्ट न हों।

चरण 3: एक बैकिंग बनाएं

एक बैकिंग बनाएं
एक बैकिंग बनाएं
एक बैकिंग बनाएं
एक बैकिंग बनाएं

अपने पाए गए स्पष्ट प्लास्टिक का उपयोग करके, एक शार्प का उपयोग करके अपने टेम्पलेट को ट्रेस करें। इसे कैंची से काटें, और गर्म गोंद का उपयोग करके अपने ब्रोच के पीछे संलग्न करें।

चरण 4: अपना सर्किट धारक बनाएं

अपना सर्किट धारक बनाएं
अपना सर्किट धारक बनाएं
अपना सर्किट धारक बनाएं
अपना सर्किट धारक बनाएं
अपना सर्किट धारक बनाएं
अपना सर्किट धारक बनाएं

उस टेम्पलेट को फिर से पकड़ो! कार्डबोर्ड के एक टुकड़े पर इसके चारों ओर ट्रेस करें, लेकिन सुनिश्चित करें कि लगभग 1/4 टेम्पलेट के चारों ओर चारों ओर छोड़ दें। इसे काटें, और कार्डबोर्ड पर इसे कई बार ट्रेस करें (कम से कम पांच)।

कार्डबोर्ड के तीन हलकों को एक साथ गोंद करें।

अतिरिक्त हलकों को लें और उन्हें आधा में काट लें। कैंची से एक "होंठ" काटें (जैसा कि तस्वीरों में दिखाया गया है) और इनमें से 2-3 को एक साथ कार्डबोर्ड फॉर्म के एक तरफ गोंद दें। आपको एक मोटे, कार्डबोर्ड सर्कल के साथ समाप्त होना चाहिए जो आपके सर्किट को प्रभावी ढंग से "होल्ड" करेगा।

चरण 5: संलग्न करें

संलग्न करें!
संलग्न करें!
संलग्न करें!
संलग्न करें!

अपनी पसंद के कपड़े और अपनी पसंद की विधि (गर्म गोंद, सुई और धागा) का उपयोग करके, अपने कार्डबोर्ड संरचना को "असबाब" करें। कपड़े को "होंठ" में नीचे दबाना सुनिश्चित करें।

कपड़े को जोड़ने के बाद, क्रिस्टल संरचना को उभरे हुए होंठ से जोड़ने के लिए गर्म गोंद (और/या फिर, सुई और धागा) का उपयोग करें। इसे सुरक्षित रूप से बैठना चाहिए, बाद में फिट होने के लिए खेल के मैदान सर्किट एक्सप्रेस के लिए अभी भी एक अंतर खुला होना चाहिए। फिर, ब्रोच के पीछे एक सेफ्टी पिन (या पिन अटैचमेंट) चिपका दें।

चरण 6: फ़िट का परीक्षण करें

फिट का परीक्षण करें!
फिट का परीक्षण करें!
फिट का परीक्षण करें!
फिट का परीक्षण करें!

आपका ब्रोच अब इकट्ठा किया जाना चाहिए। अपने ब्रोच में अपने खेल के मैदान सर्किट एक्सप्रेस के फिट का परीक्षण करें। यह आराम से फिट होना चाहिए और पकड़ना चाहिए। यदि यह थोड़ा ढीला है और बाहर निकलने की कोशिश करता है, तो पीसीई के पीछे वेल्क्रो टेप का एक छोटा टुकड़ा और दूसरे टुकड़े को अपने ब्रोच के उद्घाटन के अंदर रखने पर विचार करें।

चरण 7: कोड

कोड
कोड
कोड
कोड

- यहां जाएं:

- अपने सिस्टम के लिए सही इंस्टॉलेशन इंस्टॉल करें

- "म्यू" ऐप को खोजें और चलाएं

- अपने खेल के मैदान सर्किट एक्सप्रेस में प्लग करें

ऐप को आपके इनपुट को समझना चाहिए, और कोड को स्वचालित रूप से आपके पीसीई में स्थानांतरित कर देना चाहिए।

- कुछ कोड उधार लें! मैंने जो कोड उधार लिया और थोड़ा संपादित किया वह Adafruit और MIT से है

आप रंगों आदि के साथ खेल सकते हैं! या - यहां जाकर अपना कोड बनाएं: MakeCode

यदि आप सीधे कॉपी और पेस्ट करना पसंद करते हैं तो मैंने इसका उपयोग किया है:

आयात सरणी आयात गणित आयात ऑडियोबसियो आयात बोर्ड आयात नियोपिक्सल # घातीय स्केलिंग कारक। # शायद रेंज -10 में होना चाहिए.. 10 वाजिब होने के लिए। CURVE = 2 SCALE_EXPONENT = math.pow(10, CURVE * -0.1) PEAK_COLOR = (100, 0, 255) NUM_PIXELS = 10 # एक साथ पढ़ने के लिए नमूनों की संख्या। NUM_SAMPLES = 160 # मान को फर्श और छत के बीच सीमित करें। def बाधा (मान, मंजिल, छत): वापसी अधिकतम (मंजिल, न्यूनतम (मान, छत)) # स्केल input_value के बीच output_min और output_max, तेजी से। def log_scale (input_value, input_min, input_max, output_min, output_max): normalized_input_value = (input_value - input_min) / (input_max - input_min) रिटर्न output_min + / math.pow (सामान्यीकृत_इनपुट_वैल्यू, SCALE_EXPONENT) * (आउटपुट_मैक्स - आउटपुट_मिन) आरएमएस की गणना करने से पहले पूर्वाग्रह। def normalized_rms (मान): minbuf = int (माध्य (मान)) sample_sum = योग (फ्लोट (नमूना - minbuf) * (नमूना - minbuf) मूल्यों में नमूने के लिए) वापसी math.sqrt (samples_sum / len (मान)) def मतलब (मान): वापसी राशि (मान) / लेन (मान) def Volume_color (वॉल्यूम): 200, वॉल्यूम * (255 // NUM_PIXELS), 0 # मुख्य कार्यक्रम # NeoPixels सेट करें और उन सभी को बंद कर दें। पिक्सेल = neopixel. NeoPixel(board. NEOPIXEL, NUM_PIXELS, ब्राइटनेस=0.1, auto_write=False) pixels.fill(0) pixels.show()

""" # सर्किटपायथन 2.x के लिए: mic = audiobusio. PDMIn(board. MICROPHONE_CLOCK, बोर्ड।MICROPHONE_DATA, फ़्रीक्वेंसी = 16000, बिट_डेप्थ = 16) # सर्किटपायथन 3.0 और ऊपर के लिए, "फ़्रीक्वेंसी" को अब "sample_rate" कहा जाता है। # ऊपर की पंक्तियों पर टिप्पणी करें और नीचे की पंक्तियों को अनकम्मेंट करें। """ mic = audiobusio. PDMIn(board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, sample_rate=16000, bit_depth=16) # कैलिब्रेट करने के लिए एक प्रारंभिक नमूना रिकॉर्ड करें। मान लें कि जब हम शुरू करते हैं तो यह शांत होता है। नमूने = array.array('H', [0] * NUM_SAMPLES) mic.record(samples, len(samples)) # अपेक्षा के लिए निम्नतम स्तर सेट करें, साथ ही थोड़ा। input_floor = normalized_rms (नमूने) + 10 # या: एक निश्चित मंजिल का इस्तेमाल किया # input_floor = 50 # आप अन्य मूल्यों को समायोजित करने में मदद करने के लिए input_floor प्रिंट करना चाह सकते हैं। # प्रिंट (इनपुट_फ्लोर) # संवेदनशीलता के अनुरूप: कम का अर्थ है कम ध्वनि के साथ अधिक पिक्सेल प्रकाश करना # जैसा आप फिट देखते हैं इसे समायोजित करें। input_ceiling = input_floor + 500 पीक = 0 जबकि ट्रू: mic.record(samples, len(samples)) परिमाण = normalized_rms(samples) # आप मान देखने के लिए इसे प्रिंट करना चाह सकते हैं। # प्रिंट (परिमाण) # 0 से NUM_PIXELS c = log_scale(constrain(magnitude, input_floor, input_ceiling), input_floor, input_ceiling, 0, NUM_PIXELS) की सीमा में स्केल किए गए लॉगरिदमिक रीडिंग की गणना करें। पिक्सल.फिल (0) के लिए मैं रेंज में (NUM_PIXELS): अगर i = पीक: पीक = मिन (सी, NUM_PIXELS - 1) एलिफ पीक> 0: पीक = पीक - 1 अगर पीक> 0: पिक्सल [इंट (पीक)] = PEAK_COLOR पिक्सल.शो ()

चरण 8: समाप्त करें और पहनें

Image
Image

आपके ध्वनि-प्रतिक्रियाशील क्रिस्टल की प्रशंसा करने के लिए आपका स्वागत है, लेकिन मैं अनुशंसा करता हूं:

- लैपटॉप से यूएसबी केबल को अनप्लग करें (सुनिश्चित करें कि कोड ट्रांसफर हो गया है) - अपने प्लेग्राउंड सर्किट एक्सप्रेस को बैटरी पैक में प्लग करें- पीसीई को अपने ब्रोच में डालें - या तो बैटरी पैक को सामने की शर्ट की जेब में रखें (जैसा कि मैंने यहां किया था) या इसे अपनी शर्ट पर क्लिप करें - ब्रोच को पिन करें, कुछ संगीत (और अपना बैटरी पैक) चालू करें, और आनंद लें!

सिफारिश की: