विषयसूची:

कैसे एक Arduino गिटार ट्यूनर बनाने के लिए: 4 कदम
कैसे एक Arduino गिटार ट्यूनर बनाने के लिए: 4 कदम

वीडियो: कैसे एक Arduino गिटार ट्यूनर बनाने के लिए: 4 कदम

वीडियो: कैसे एक Arduino गिटार ट्यूनर बनाने के लिए: 4 कदम
वीडियो: मिडी कंट्रोलर के निर्माण के लिए 5 सर्व... 2024, नवंबर
Anonim
कैसे एक Arduino गिटार ट्यूनर बनाने के लिए
कैसे एक Arduino गिटार ट्यूनर बनाने के लिए

ये एक Arduino और कई अन्य घटकों से गिटार ट्यूनर बनाने के निर्देश हैं। इलेक्ट्रॉनिक्स और कोडिंग के बुनियादी ज्ञान के साथ आप इस गिटार ट्यूनर को बनाने में सक्षम होंगे।

सबसे पहले आपको यह जानना होगा कि सामग्री क्या है।

सामग्री:

- 1 Arduino (मैंने एक Arduino 1 का उपयोग किया है)

- 1 एलसीडी डिस्प्ले (16x2)

- 1 पोटेंशियोमीटर

- 1 इलेक्ट्रेट माइक्रोफोन

- १ २५० ओम रेसिस्टर

- कई तार

-सोल्डरिंग आयरन

- 1 पीजो

चरण 1: सोल्डरिंग पिन

सोल्डरिंग पिन
सोल्डरिंग पिन

पहली चीज जो आपको करने की ज़रूरत है वह है पिन को एलसीडी में मिलाप करना, हालाँकि आपको यह सुनिश्चित करना होगा कि उन्हें सही तरीके से मिलाया गया है। ऊपर की छवि में, यह दिखाता है कि कौन से पिन को कहां से जोड़ा जाना चाहिए। GND पिन को पोटेंशियोमीटर के एक टर्मिनल से जोड़ा जाना चाहिए जैसे कि टिंकरकाड आरेख में। (नोट: यह बहुत महत्वपूर्ण है कि आप पिनों को निर्देशानुसार कनेक्ट करें, अन्यथा ट्यूनर काम नहीं करेगा।)

चरण 2: सब कुछ जोड़ना

सब कुछ जोड़ना
सब कुछ जोड़ना

एलसीडी को तारों को टांका लगाने के बाद कई अन्य तार होते हैं जिन्हें आपको कनेक्ट करने की आवश्यकता होती है।

1.) पहली चीज जो आपको करने की ज़रूरत है वह है Arduino पर GND और 5V को ब्रेडबोर्ड से कनेक्ट करने की अनुमति देता है। फिर इलेक्ट्रेट को डिजिटल पिन 7 और GND से कनेक्ट करें।

2.) फिर पीजो को जीएनडी के लिए ब्रेडबोर्ड से कनेक्ट करें और इसे डिजिटल पिन 6 से कनेक्ट करें।

3.) उसके बाद पोटेंशियोमीटर जाता है, आप टर्मिनल 1 को ब्रेडबोर्ड पर एक सकारात्मक पट्टी से और टर्मिनल 2 को ब्रेडबोर्ड पर एक GND पट्टी से जोड़ते हैं, फिर आप वाइपर को LCD पर कंट्रास्ट पिन से जोड़ते हैं।

चरण 3: कोडिंग

कोडन
कोडन

एक बार जब आप सब कुछ सही तरीके से कनेक्ट कर लेते हैं, तो आपको ट्यूनर को प्रोग्राम करने की आवश्यकता होती है ताकि यह वास्तव में अपना काम करे। नीचे कोड है

// लाइब्रेरी कोड शामिल करें:#शामिल करें

// लाइब्रेरी को इंटरफ़ेस पिन लिक्विड क्रिस्टल एलसीडी (12, 11, 5, 4, 3, 2) की संख्या के साथ प्रारंभ करें;

इंट ए = 440;

इंट बी = ४९४;

इंट सी = 523;

इंट डी = 587;

इंट ई = ६५९;

इंट एफ = ६९९;

इंट जी = ७८४;

इंट हाईए = ८८०;

इंट बजर = 8; इंट फंक्शन जेनरेटर = ए1;

व्यर्थ व्यवस्था() {

// LCD के कॉलम और पंक्तियों की संख्या सेट करें:

LCD.begin (16, 2);

// एलसीडी पर एक संदेश प्रिंट करें।

LCD.print ("हैलो, वर्ल्ड!");

सीरियल.बेगिन (९६००);

// LCD में सब कुछ साफ़ करें, फिर कर्सर सेट करें, प्रिंट

LCD.setCursor(0, 1); }

शून्य लूप () {

Serial.println (analogRead (functionGenerator));

देरी (50);

// कर्सर को कॉलम 0, लाइन 1 पर सेट करें

//(नोट: लाइन 1 दूसरी पंक्ति है, क्योंकि गिनती 0 से शुरू होती है):

अगर (एनालॉग रीड (फ़ंक्शन जेनरेटर) == 450) {

एलसीडी.क्लियर ();

LCD.setCursor (8, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("ए");

देरी (1000);

}else if (analogRead(functionGenerator) == 494) {

एलसीडी.क्लियर ();

LCD.setCursor (8, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("बी");

देरी (1000);

}else if (analogRead(functionGenerator) == 523) {

एलसीडी.क्लियर ();

LCD.setCursor (8, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("सी");

देरी (1000);

}else if (analogRead(functionGenerator) == 587) {

एलसीडी.क्लियर ();

LCD.setCursor (8, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("डी");

देरी (1000);

}else if (analogRead(functionGenerator) == 659) {

एलसीडी.क्लियर ();

LCD.setCursor (8, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("ई");

देरी (1000);

}else if (analogRead(functionGenerator) == 699) {

एलसीडी.क्लियर ();

LCD.setCursor (8, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("एफ");

देरी (1000);

}else if (analogRead(functionGenerator) == 784) {

एलसीडी.क्लियर ();

LCD.setCursor (8, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("जी");

देरी (1000);

}else if (analogRead(functionGenerator) == 880) {

एलसीडी.क्लियर ();

LCD.setCursor (8, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("ए");

देरी (1000);

}else if (analogRead(functionGenerator)>400&&digitalRead(functionGenerator)<449) {

एलसीडी.क्लियर ();

LCD.setCursor(4, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("ए");

देरी (1000);

}else if (analogRead(functionGenerator)>451&&digitalRead(functionGenerator)<470) {

एलसीडी.क्लियर ();

LCD.setCursor(12, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("ए");

देरी (1000);

}else if (analogRead(functionGenerator)>471&&digitalRead(functionGenerator)<493) {

एलसीडी.क्लियर ();

LCD.setCursor(4, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("बी");

देरी (1000);

}else if (analogRead(functionGenerator)>495&&digitalRead(functionGenerator)<509) {

एलसीडी.क्लियर ();

LCD.setCursor(12, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("बी");

देरी (1000);

}else if (analogRead(functionGenerator)>509&&digitalRead(functionGenerator)<522) {

एलसीडी.क्लियर ();

LCD.setCursor(4, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("सी");

देरी (1000);

}else if (analogRead(functionGenerator)>524&&digitalRead(functionGenerator)<556) {

एलसीडी.क्लियर ();

LCD.setCursor(12, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("सी");

देरी (1000);

}else if (analogRead(functionGenerator)>557&&digitalRead(functionGenerator)<586) {

एलसीडी.क्लियर ();

LCD.setCursor(4, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("डी");

देरी (1000);

}else if (analogRead(functionGenerator)>588&&digitalRead(functionGenerator)<620) {

एलसीडी.क्लियर ();

LCD.setCursor(12, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("डी");

देरी (1000);

}else if (analogRead(functionGenerator)>621&&digitalRead(functionGenerator)<658) {

एलसीडी.क्लियर ();

LCD.setCursor(4, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("ई");

देरी (1000);

}else if (analogRead(functionGenerator)>660&&digitalRead(functionGenerator)<679) {

एलसीडी.क्लियर ();

LCD.setCursor(12, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("ई");

देरी (1000);

}else if (analogRead(functionGenerator)>680&&digitalRead(functionGenerator)<698) {

एलसीडी.क्लियर ();

LCD.setCursor(4, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("एफ");

देरी (1000);

}else if (analogRead(functionGenerator)>700&&digitalRead(functionGenerator)<742) {

एलसीडी.क्लियर ();

LCD.setCursor(12, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("एफ");

देरी (1000);

}else if (analogRead(functionGenerator)>743&&digitalRead(functionGenerator)<783) {

एलसीडी.क्लियर ();

LCD.setCursor(4, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("जी");

देरी (1000);

}else if (analogRead(functionGenerator)>785&&digitalRead(functionGenerator)<845) {

एलसीडी.क्लियर ();

LCD.setCursor(12, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("जी");

देरी (1000);

}else if (analogRead(functionGenerator)>846&&digitalRead(functionGenerator)<879) {

एलसीडी.क्लियर ();

LCD.setCursor(4, 1);

टोन (बजर, 250);

एलसीडी.प्रिंट ("ए");

देरी (1000); }

और {नोटोन (बजर); } देरी(10); }

चरण 4: इसे पावर से जोड़ना

इसे शक्ति से जोड़ना
इसे शक्ति से जोड़ना

अंतिम चरण के लिए आपको केवल एक शक्ति स्रोत ढूंढना है और इसे Arduino से कनेक्ट करना है, आपके पास एक है कि आप ट्यूनर का उपयोग शुरू कर सकते हैं।

सिफारिश की: