विषयसूची:

Arduino म्यूजिक प्लेयर: 5 कदम
Arduino म्यूजिक प्लेयर: 5 कदम

वीडियो: Arduino म्यूजिक प्लेयर: 5 कदम

वीडियो: Arduino म्यूजिक प्लेयर: 5 कदम
वीडियो: How to Play audio with Arduino 2024, जुलाई
Anonim
Image
Image

हेलो सब लोग।

कल, मैं इंटरनेट पर सर्फिंग कर रहा था और उन परियोजनाओं की खोज कर रहा था जो मैं Arduino पर बना सकता था। मैंने इस महिला को गानों के साथ एक इलेक्ट्रॉनिक पियानो कीबोर्ड बनाते हुए देखा। मेरे पास एक एलसीडी कीपैड शील्ड पड़ी हुई थी इसलिए मैंने सोचा कि मैं एक म्यूजिक प्लेयर बना सकता हूं जहां गानों के साथ एक छोटा मेनू हो और उपयोगकर्ता इसे चुन सके।

आप ऊपर मेरी परियोजना का अंतिम संस्करण देख सकते हैं।

चरण 1: आपको क्या चाहिए

आपको किस चीज़ की ज़रूरत पड़ेगी
आपको किस चीज़ की ज़रूरत पड़ेगी
आपको किस चीज़ की ज़रूरत पड़ेगी
आपको किस चीज़ की ज़रूरत पड़ेगी

इस परियोजना के लिए आपको चाहिए;

  • Arduino Uno
  • ब्रेड बोर्ड
  • एलसीडी कीपैड शील्ड
  • बजर
  • ३३० ओम रोकनेवाला
  • जम्परों

चरण 2: आपको क्या जानना चाहिए

तुम्हें क्या जानने की जरूरत है
तुम्हें क्या जानने की जरूरत है

आपको LCD Keypad Shield की संरचना के बारे में थोड़ा जानने की आवश्यकता है। मैं इसका पिनआउट डालता हूं ताकि आप देख सकें कि क्या है।

जैसा कि आप कोड में देखेंगे; एलसीडी द्वारा पिन नंबर 4, 5, 6, 7, 8 और 9 का उपयोग किया जाता है। पिन 10 एलसीडी की बैकलाइट को नियंत्रित करने के लिए है लेकिन आपको इसकी आवश्यकता नहीं होगी। सर्किट में, बटन A0 पिन से जुड़े होते हैं।

यह हमें डिजिटल पिन 0, 1, 2, 3, 11, 12, 13 और एनालॉग पिन A1, A2, A3, A4, A5 मुफ्त देता है।

इसके अलावा, आपको प्रत्येक बटन के अनुरूप मूल्यों को जानना होगा ताकि आप उन्हें पहचान सकें। मैंने A0 मान पढ़ा और पता लगाने के लिए इसे सीरियल मॉनिटर पर प्रिंट किया। यहाँ एक नमूना कोड है:

इंट btn_value = 0;

शून्य सेटअप () {Serial.begin (९६००); } शून्य लूप () { btn_value = AnalogRead (A0); Serial.println (btn_value); }

यहाँ वे मान हैं जो मुझे अपनी ढाल के लिए मिले:

  • दायां बटन - 0
  • अप बटन - 131
  • डाउन बटन - 306
  • बायां बटन - 481
  • बटन चुनें - 722
  • कोई बटन नहीं - 1023

चरण 3: सर्किट डिजाइन

सर्किट डिज़ाइन
सर्किट डिज़ाइन
सर्किट डिज़ाइन
सर्किट डिज़ाइन

सर्किट काफी सरल है।

  • अपने बजर को ब्रेडबोर्ड पर कहीं रखें।
  • 330 ओम रेसिस्टर के एक साइड को बजर के नेगेटिव पिन से और दूसरी साइड को Arduino के ग्राउंड पिन से कनेक्ट करें।
  • बजर के धनात्मक पिन को Arduino पर pin2 से कनेक्ट करें।

आपका काम हो गया!अब कोडिंग पर चलते हैं।

चरण 4: कोड

जैसे ही आप संग्रह फ़ाइल खोलते हैं, आपको निम्न फ़ाइलें दिखाई देंगी; LCD_keypad_songs, fur_elise, James_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, पिच्स.एच

  • LCD_keypad_songs मुख्य फ़ाइल है जहाँ मेनू और परिभाषाएँ लिखी जाती हैं। यह टिप्पणियों से भरा है ताकि आप कोड की जांच और समझ सकें।
  • पिच्स.एच में संगीत नोट्स की परिभाषा शामिल है।
  • बाकी फाइलों में गानों के फंक्शन शामिल हैं। आप उनके माध्यम से जा सकते हैं और समझने की कोशिश कर सकते हैं। मैंने गानों के लिए कोड नहीं लिखे, मैंने उन्हें खोजने पर पाया। तो आप अपने खुद के गाने ढूंढ या लिख सकते हैं और इसे मेनू में जोड़ सकते हैं।

आपको उन्हें उसी फोल्डर के नीचे रखना होगा। फिर आपको Arduino IDE के साथ LCD_keypad_songs फ़ाइल खोलनी होगी और कोड अपलोड करना होगा।

नोट: James_bond गाना मेन्यू में नहीं है (टिप्पणी की गई है)। ऐसा इसलिए है क्योंकि Arduino के पास सीमित स्थान है और ये गाने बहुत मेमोरी लेते हैं। आप इसे हमेशा अनसुना कर सकते हैं और सुनने के लिए कोई दूसरा गाना कमेंट कर सकते हैं। आपको मेनू ऑर्डर बदलने की भी आवश्यकता है।

चरण 5: हो गया

किया हुआ!
किया हुआ!

बधाई हो

आपने इसे बनाया है। यदि आपका कोई प्रश्न या समस्या है, तो बेझिझक टिप्पणी करें या मुझे संदेश भेजें। मुझे सहायता करना अच्छा लगेगा।

हैप्पी मेकिंग!

सिफारिश की: