विषयसूची:
वीडियो: स्वचालित पियानो: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
मैं एक ऐसा पियानो बनाना चाहता था जो मेरे संगीत को तुरंत सुनकर स्वचालित रूप से बज सके। इसलिए मैंने इसे arduino uno के साथ आज़माया था, मैं चारों ओर लेटा हुआ था। यह साधारण फ़्रीक्वेंसी मीटर लाइब्रेरी का उपयोग करके arduino शून्य के साथ बहुत बेहतर हो सकता है ii में यह नहीं था इस समय और मैं uno के साथ जारी रहा।
चरण 1: सिद्धांत
पियानो को गायक की आवृत्ति को पियानो से मिलान करके बजाया जाता है। इसलिए हमें गायक की आवृत्ति का नमूना लेने और इसे वास्तविक समय में प्लेबैक करने की आवश्यकता होती है। मैं एक ट्रिंपोट से वोल्टेज डिवाइडर का उपयोग करता हूं क्योंकि ऑडियो एसी है और आर्डिनो नहीं कर सकता नकारात्मक वोल्टेज को संभालें इसलिए वोल्टेज विभक्त द्वारा प्रदान किए गए वोल्टेज को संदर्भ के रूप में उपयोग करें और इसे 2.5v पर सेट करें। इनपुट arduino के A0 पिन पर प्रदान किया जाता है। मैंने तब arduino को यह जांचने के लिए प्रोग्राम किया था कि वोल्टेज संदर्भ स्तर पर है जिसे मैंने मापा और इसे प्रारंभिक नाम दिया और फिर क्रमिक संदर्भ वोल्टेज के बीच के समय अंतराल को मापा और फिर आवृत्ति की गणना की। डेल 15 एडीसी मान या 0.0733 वोल्ट से कम आयाम वाले शोर को खत्म करने के लिए ऑडियो सिग्नल के तात्कालिक आयाम को संग्रहीत करने के लिए चर का उपयोग किया जाता है। फ़्रीक्वेंसी पर एक सीमा लगा दी जाती है ताकि चरम मान गीत को बाधित न करें।
चरण 2: आवश्यक सामग्री
१)Arduino Uno या समकक्ष
2) निष्क्रिय पीजो इलेक्ट्रिक बजर या एम्पलीफायर सर्किट वाला स्पीकर
3) उच्च प्रतिरोध ट्रिम्पोट (सुनिश्चित करें कि 5v पर इसके माध्यम से बहने वाली धारा कुछ मिलों में छोटी होनी चाहिए)
4)जम्पर तार
5) ब्रेडबोर्ड
६) ३.५ मिमी ऑडियो जैक या एम्पलीफायर सर्किट के साथ एक माइक (मैंने अपने मोबाइल को एक एम्पलीफायर के रूप में इस्तेमाल किया क्योंकि मैंने खुद को एक बनाने के लिए बहुत आलसी पाया)
7) एंड्रॉइड फोन (ध्वनि चलाने के लिए)
8) Arduino केबल (इसे प्रोग्राम करने के लिए)
चरण 3: कनेक्शन
1) ब्रेड बोर्ड पर ट्रिम्पोट को माउंट करें और जम्पर तारों का उपयोग करके इसे जमीन और +5v arduino से आपूर्ति करें।
2) 3.5 मिमी जैक के ग्राउंड को ट्रिंपोट के तीसरे पिन से कनेक्ट करें ताकि वोल्टेज डिवाइडर कॉन्फ़िगरेशन और चैनल को arduino के A0 पिन के रूप में काम किया जा सके।
3) बजर के ग्राउंड को arduino के ग्राउंड से कनेक्ट करें और arduino के 13 को पिन करने के लिए सिग्नल करें।
चरण 4: Arduino कोड
यहाँ पूरा कोड है
मैंने परीक्षण के लिए उपयोग किए जाने वाले सीरियल प्रिंट के कुछ बयानों पर टिप्पणी की है
uint64_t curtime=0, ltime=0;uint32_t freq=0; uint16_t प्रारंभिक, वैल, डेल = 0; बूल लास्ट, कर्व; शून्य सेटअप () {// एक बार चलाने के लिए अपना सेटअप कोड यहां डालें: देरी (1000); /*सीरियल.बेगिन(११५२००); देरी (1000); Serial.println("system start");*/initial = analogRead(A0); अगर (एनालॉगरीड (ए 0)
शून्य लूप () {// बार-बार चलाने के लिए अपना मुख्य कोड यहां रखें: val=analogRead(A0); अगर (वैल> = प्रारंभिक) वर्तमान = 1; अन्य वक्र = 0; डेल = (इंट) वैल- (इंट) प्रारंभिक; अगर (अंतिम == 0 && curr==1){ curtime=micros(); freq=1000000/(2*(curtime-ltime)); /*Serial.print(freq, DEC); सीरियल.प्रिंट ("डाउन"); Serial.println(del);*/ if(freq>50&&freq15)tone(13, freq, 500); देरी (100); एलटाइम = माइक्रो (); अंतिम = 1; }
चरण 5: इसे शक्ति दें !
कुछ संगीत चलाने के लिए अपने फोन को कनेक्ट करें और यदि आप गाना चाहते हैं तो आप सभी टूल्स ऐप का उपयोग कर सकते हैं जिसे प्ले स्टोर पर डाउनलोड किया जा सकता है। यहां लिंक है
play.google.com/store/apps/details?id=com.pradhyu.alltoolseveryutility&hl=hi
डाउनलोड करने के बाद माइक का ऑप्शन ओपन करें और गाना गाएं!
यहाँ दिया गया है कि यह कैसे काम करता है!
सिफारिश की:
Arduino Piezo Buzzer पियानो: 5 कदम
Arduino Piezo Buzzer Piano: यहां हम एक Arduino पियानो बनाएंगे जो स्पीकर के रूप में पीजो बजर का उपयोग करता है। यह परियोजना आसानी से मापनीय है और आप पर निर्भर करते हुए कम या ज्यादा नोट्स के साथ काम कर सकती है! हम इसे सरलता के लिए केवल चार बटन/कुंजी के साथ बनाएंगे। यह मजेदार और आसान प्रोजेक्ट है
Pi-aser और लेज़र पियानो: 9 कदम
Pi-aser a Laser Piano: नमस्ते, मैं एक छात्र हूं मल्टीमीडिया & Howest बेल्जियम में क्रिएटिव टेक्नोलॉजी। क्या आप हमेशा संगीत बजाना चाहते हैं लेकिन हर किसी की तरह नहीं? तो यह तुम्हारे लिए कुछ हो सकता है!मैंने लेज़रों से एक पियानो बनाया है। आपको बस अपनी उँगलियाँ ऊपर रखनी हैं
सरल Arduino पियानो: 8 कदम
सिंपल अरुडिनो पियानो: आज हम एक साधारण वन-ऑक्टेव अरुडिनो पियानो बनाएंगे, जो अन्य प्रोजेक्ट्स के लिए एक बेहतरीन शुरुआती बिंदु हो सकता है। यह परियोजना हाई स्कूल स्तर पर बुनियादी Arduino घटकों और प्रोग्रामिंग को पेश करेगी। जबकि कोड पूर्व-निर्मित व्यक्ति है
मैनुअल और 7 प्रीसेट गानों के साथ Arduino पियानो: 7 कदम
मैनुअल और 7 प्रीसेट गानों के साथ Arduino पियानो: एलसीडी के साथ Arduino पियानो कीबोर्ड इंटरफेसिंग में 2 मोड हैं। मैनुअल मोड और amp; प्रीसेट मोड। मैंने 7 प्रीसेट गानों पर स्विच करने के लिए एक साधारण 7 कुंजी पियानो के लिए 7 पुशबटन और सेटअप मोड के लिए 1 बटन का उपयोग किया .. प्रीसेट मोड गाने: सेटअप मोड बटन पर क्लिक करें
जलाशय के साथ वाईफाई स्वचालित प्लांट फीडर - इंडोर / आउटडोर खेती सेटअप - रिमोट मॉनिटरिंग के साथ स्वचालित रूप से जल संयंत्र: 21 कदम
जलाशय के साथ वाईफाई स्वचालित संयंत्र फीडर - इंडोर / आउटडोर खेती सेटअप - रिमोट मॉनिटरिंग के साथ स्वचालित रूप से जल संयंत्र