विषयसूची:

मैक ओएस फुट स्विच एक गिटार एम्प पेडल से: १२ कदम
मैक ओएस फुट स्विच एक गिटार एम्प पेडल से: १२ कदम

वीडियो: मैक ओएस फुट स्विच एक गिटार एम्प पेडल से: १२ कदम

वीडियो: मैक ओएस फुट स्विच एक गिटार एम्प पेडल से: १२ कदम
वीडियो: Why Guitar Players START Using Amp Modelers and STOP Using Tube Amps 2024, नवंबर
Anonim
मैक ओएस फुट स्विच एक गिटार एम्प पेडल से।
मैक ओएस फुट स्विच एक गिटार एम्प पेडल से।

अपने मैक के लिए एक फुट पेडल की आवश्यकता है? एक दो स्विच गिटार पेडल और और आर्डिनो बोर्ड चारों ओर पड़ा हुआ है? कुछ तार, एक तीन शूल 1/4 जैक और आप पूरी तरह से तैयार हैं। मुझे कुछ ऑडियो ट्रांसक्रिप्शन करना था और वीडियो को चलाने/रोकने और वापस जाने के लिए अपने पेडल का उपयोग करना था। यह ट्यूटोरियल एक के लिए एक पैर पेडल बनाने का चित्रण करता है एक Arduino और एक 2 स्विच गिटार amp पेडल का उपयोग कर Macintosh कंप्यूटर। आपको सोल्डरिंग और सरल कोड लिखने से थोड़ा परिचित होना होगा। यदि आपको गिटार amp पेडल स्विच की आवश्यकता है, तो आप एक खरीद सकते हैं या इस अन्य निर्देश के साथ एक बना सकते हैं या इसके साथ।

चरण 1: आपूर्ति।

आपूर्ति।
आपूर्ति।
आपूर्ति।
आपूर्ति।
आपूर्ति।
आपूर्ति।

१) गिटार पेडल (मैं एक दो स्विच पेडल का उपयोग कर रहा हूँ) २) Arduino (मैं एक डायसीमिला का उपयोग कर रहा हूँ) ३) ब्रेडबोर्ड (या यदि आप चाहें तो प्रोटोटाइप बोर्ड) ४) तीन कंडक्टर १/४ स्टीरियो फोन जैक (एक मिला RadioShack पर)5) 2 1k ओम रेसिस्टर्स6) वायर (आप जानते हैं कि आपके पास जो कुछ भी पड़ा है) 7) सोल्डरिंग आयरन (और सोल्डर भी मदद करेगा)

चरण 2: जैक को मिलाएं

जैक मिलाप
जैक मिलाप
जैक मिलाप
जैक मिलाप
जैक मिलाप
जैक मिलाप

जैक (और संबंधित प्लग) में तीन कनेक्शन बिंदु होते हैं: रिंग, टिप, स्लीव। आपको प्रत्येक कनेक्टर पर एक तार मिलाप करने की आवश्यकता है। केवल समझदार रहने के लिए तारों को अलग-अलग रंग बनाएं। आस्तीन (मेरी तस्वीर में काले तार से जुड़ी) पेडल पर प्रत्येक स्विच के लिए चलने वाली सामान्य रेखा है। अगर हम इसे (ब्लैक वायर) वोल्टेज देते हैं, तो स्विच # 1 टिप वायर (मेरी तस्वीर में हरा) को चालू/बंद कर देगा। इसी तरह, स्विच # 2 रिंग को चालू और बंद कर देता है (मेरी तस्वीर में पीला)। यदि आप भ्रमित हो जाते हैं (मैंने थोड़े किया) तो जैक पर प्रत्येक लीड पर एक अलग रंग का तार मिलाप करें। आप निरंतरता के परीक्षण के लिए एक वोल्ट मीटर का उपयोग कर सकते हैं (या इसे ब्रेडबोर्ड पर एक एलईडी के साथ तार कर सकते हैं) यह पता लगाने के लिए। मैंने थोड़े से प्रत्येक लीड को देखा और पता लगाया कि यह वास्तव में प्लग के किस हिस्से से संपर्क करता है।

चरण 3: जैक को ब्रेडबोर्ड पर तार दें

जैक को ब्रेडबोर्ड पर तार दें
जैक को ब्रेडबोर्ड पर तार दें
जैक को ब्रेडबोर्ड पर तार दें
जैक को ब्रेडबोर्ड पर तार दें
जैक को ब्रेडबोर्ड पर तार दें
जैक को ब्रेडबोर्ड पर तार दें
जैक को ब्रेडबोर्ड पर तार दें
जैक को ब्रेडबोर्ड पर तार दें

यह कदम गन्दा है। यहां हम जैक को ब्रेड बोर्ड से जोड़ते हैं। मूल रूप से, हम आर्डिनो से बिजली लेने जा रहे हैं और इसे फुट स्विच पर चला रहे हैं (मेरे जैक पर काले तार के माध्यम से - मुझे पता है कि मुझे लाल तार का उपयोग करना चाहिए था)। फिर जैक से प्रत्येक तार को हम 1k ओम रोकनेवाला से जोड़ते हैं। और प्रत्येक प्रतिरोधी के पीछे से, वापस जमीन पर। फिर हमें प्रत्येक प्रतिरोधी के सामने से बोर्ड को बाहर निकालने के लिए दो उदार तारों की आवश्यकता होती है (जहां जैक वापस अंदर जाता है। इन दो तारों का उपयोग हम उच्च / के लिए परीक्षण करने के लिए करेंगे। Arduino पर कम।

चरण 4: जैक संलग्न करें।

जैक संलग्न करें।
जैक संलग्न करें।
जैक संलग्न करें।
जैक संलग्न करें।

जैक को संलग्न करें ताकि स्लीव लाइन RED 5v से जुड़ जाए। रिंग और टिप प्रतिरोधों के प्रत्येक सिर से जुड़ना चाहिए। विस्तार के लिए दूसरी तस्वीर पर छोटे बक्से देखें।

चरण 5: दो जांच तार संलग्न करें।

दो जांच तार संलग्न करें।
दो जांच तार संलग्न करें।

हमें अपने arduino के लिए प्रत्येक रोकनेवाला के ऊपर से (जमीन से जुड़ा पक्ष नहीं, दूसरा) चलाने के लिए 2 तारों की आवश्यकता है। विवरण के लिए फोटो पर लंबे बक्से देखें।

चरण 6: ब्रेडबोर्ड को Arduino में संलग्न करें

ब्रेडबोर्ड को Arduino में संलग्न करें
ब्रेडबोर्ड को Arduino में संलग्न करें

अब हम ब्रेडबोर्ड से अपने Arduino में चार तार प्लग करते हैं। Arduino पर RED पावर वायर को 5V पावर लाइन में प्लग करें। BLACK ग्राउंड वायर को Arduino पर GND लाइन में प्लग करें। #1 स्विच (GREEN लाइन) को Arduino पर #9 पिन में प्लग करें। #2 स्विच प्लग करें (येलो लाइन) Arduino पर #8 पिन में। (हम Arduino पर वोल्टेज के लिए पिन 8 और 9 का परीक्षण करेंगे)

चरण 7: Arduino को Mac के USB पोर्ट में प्लग करें

Arduino को Mac के USB पोर्ट में प्लग करें
Arduino को Mac के USB पोर्ट में प्लग करें

अपने Arduino/Breadboard/Jack/स्विच कॉम्बो चीज़ को अपने USB पोर्ट में प्लग करें।

चरण 8: Arduino को प्रोग्राम करें

Arduino प्रोग्राम करें
Arduino प्रोग्राम करें

तो यहाँ, हम arduino को कोड करना चाहते हैं। आप जो भी पिन वास्तव में पसंद करते हैं उसका उपयोग कर सकते हैं। मूल रूप से, जब भी कोई पिन बदलता है, हम सीरियल पोर्ट को लिखना चाहते हैं। हम स्विच #2 के लिए 1 और स्विच #2 के लिए "2" लिखते हैं। वास्तव में, आप इस सेटअप के साथ तालमेल नहीं बिठा सकते हैं (लेकिन इसके लिए अनुमति देने के लिए कोड बदला जा सकता है)। उम, कोड प्राप्त करने के लिए FootSwitch.pde फ़ाइल का उपयोग करें…-j.webp

चरण 9: मैक प्रोग्राम करें

मैक प्रोग्राम करें
मैक प्रोग्राम करें

तो, अब तक हमारे पास अपने Arduino से बात करने वाला एक फुट स्विच है। जब हम स्विच पर क्लिक करते हैं तो Arduino सीरियल डिवाइस पर 1 या 2 लिखता है। हमें इसे पढ़ने के लिए मैक पर कुछ चाहिए। Arduino को कीबोर्ड होने का दिखावा करना थोड़े कठिन है। इसलिए, इसके बजाय हम मैक के लिए हमारे नियंत्रक बनने के लिए एक छोटा सी प्रोग्राम लिखने वाले हैं। हम टॉड ई। कर्ट के मौजूदा आर्डिनो-सीरियल प्रोग्राम को लेकर शुरू करेंगे जो अरुडिनो सीरियल पोर्ट को पढ़ता है। जब यह 1 या 2 देखता है तो सामान को स्वचालित रूप से करने के लिए मैंने कुछ छोटे संशोधन किए हैं। संलग्न फाइल अच्छी तरह से काम करना चाहिए। आप टिप्पणियों को पढ़ सकते हैं यदि आप देखना चाहते हैं कि क्या हो रहा है, लेकिन यह दिल के बेहोश होने के लिए नहीं है। आप स्रोत (arduino-serial-footswitch.c फ़ाइल) या संकलित ऐप (तीसरी फ़ाइल: arduino-serial-) डाउनलोड कर सकते हैं। footswitch)। इसे डाउनलोड करें और इसे एक नए फ़ोल्डर में रखें। यदि आप इसे संकलित करना चाहते हैं, तो मैं मान लूंगा कि आप जानते हैं कि कैसे: 1) उस निर्देशिका में एक iTerm और सीडी खोलें 2) इसे टाइप करके संकलित करें: gcc -o arduino-serial -footswitch arduino-serial-footswitch.c

चरण 10: मैक को एप्पलस्क्रिप्ट के माध्यम से रिमोट करें

एप्पलस्क्रिप्ट के माध्यम से मैक को रिमोट करें
एप्पलस्क्रिप्ट के माध्यम से मैक को रिमोट करें
एप्पलस्क्रिप्ट के माध्यम से मैक को रिमोट करें
एप्पलस्क्रिप्ट के माध्यम से मैक को रिमोट करें

इसलिए हमें दो AppleScripts लिखने की जरूरत है। ये हमारे मनचाहे ऐप को खोलेंगे और वे कीबोर्ड (शॉर्टकट) टाइप करेंगे जो हम चाहते हैं। ऐसा करने के लिए मेरा टेम्प्लेट संलग्न है। आप लगभग AppleScript पढ़ सकते हैं। तो बस संलग्न फ़ाइल पर एक नज़र डालें। AppleScript से आप तीन प्रकार की प्रमुख घटनाएँ बना सकते हैं: "'की डाउन'", "'की कोड'", और ""कीस्ट्रोक'"। आपका माइलेज अलग-अलग हो सकता है, इसलिए पहले "'कीस्ट्रोक'" आज़माएं…अगर वह काम नहीं करता है, तो एक-एक करके अन्य ईवेंट आज़माएं। स्क्रिप्ट संपादक एप्लिकेशन खोलें (यह आपके मैक पर कहीं है) और इसे आज़माएं। मैं आपसे इस भाग को हाथ से टाइप करने वाला हूँ। क्षमा करें दोस्तों।:)इस रूप में सहेजें… प्रत्येक AppleScript एक प्रकार "एप्लिकेशन" के रूप में। उन्हें अंतिम चरण से हमारे अनुपालन किए गए सी कोड/ऐप के बगल में रखें। प्रत्येक स्विच के लिए एक 1.app और 2.app - एक नाम दें।

चरण 11: दौड़ो

दौड़ो!
दौड़ो!
दौड़ो!
दौड़ो!

वाह। ठीक है, तो हमारे पास एक फुट स्विच है, जिसे एक ब्रेडबोर्ड में तार दिया जाता है, जो एक Arduino से जुड़ा होता है, जो एक मैक में यूएसबी प्लग किया जाता है, जो एक सी प्रोग्राम चला रहा है जो फुटस्विच को सुनता है और सेबस्क्रिप्ट को निष्पादित करता है। योज़ा!ठीक है। आपके पास ऐसा दिखने वाला एक फ़ोल्डर होना चाहिए:.|-- 1.app|-- 2.app|-- arduino-serial-footswitch`-- arduino-serial-footswitch.cअपना टर्मिनल ऐप खोलें। आपके द्वारा बनाई गई निर्देशिका में सीडी। आप अपनी छोटी स्क्रिप्ट शुरू कर सकते हैं जैसे:./arduino-serial-footswitch -p `ls /dev/tty.usbserial*` -b 9600 -R यह हमारे Arduino बोर्ड की तलाश करके हमारी स्क्रिप्ट चलाता है … यदि आपके पास एक से अधिक प्लग हैं में, सभी `ls /dev/tty.usbserial*` को डिवाइस के पथ से बदलें (यदि आप ऐसा करते हैं तो उद्धरणों का उपयोग न करें!)। यह कुछ भी नहीं करने के लिए प्रतीत होगा, लेकिन आपका पेडल अब लाइव है। यदि आपके बटन पीछे की ओर हैं, तो आप ८ और ९ को पिन करने के लिए चल रहे तारों को उलट सकते हैं।:)हैप्पी स्टॉम्पिंग!

चरण 12: वोइला-एक वीडियो डेमो

वोइला-एक वीडियो डेमो!
वोइला-एक वीडियो डेमो!

यहाँ कार्रवाई में फुटस्विच का एक डेमो है! मैं उल्लेख करता हूं कि 500ms विलंबता है (जो कि ऐप्पलस्क्रिप्ट अंतराल है)। स्क्रिप्ट को लागू करने में दूसरी विलंबता है, इसलिए आपको कुल ~ 60 सेकंड का अंतराल दिखाई देगा।

सिफारिश की: