सिस्टम Theremino
Theremino एक खुला स्रोत प्रणाली है, असली दुनिया के साथ कंप्यूटर से कनेक्ट करने के लिए. अनुप्रयोगों के संगीत से लेकर, शिक्षण उपकरण, वैज्ञानिक अनुसंधान के लिए. इसी तरह प्रणालियों के विपरीत (उदा Arduino), सिस्टम पर काम करता है, और फर्मवेयर प्रोग्रामिंग की आवश्यकता नहीं है.
प्रपत्र Theremino मास्टर माइक्रो प्रोग्राम नियंत्रक के साथ एक कार्ड नहीं है (Arduino के रूप में), लेकिन एक इनपुट आउटपुट डिवाइस, एक माउस की तरह. और’ अभी भी Arduino मॉड्यूल का उपयोग कर सकते हैं. देखते ही आवेदन ArduHAL और उसके प्रलेखन.
Theremino प्रणाली भी सिस्टम के लिए लागू होता है “एम्बेडेड”, कि तेजी से प्रतिक्रियाओं की आवश्यकता (उदाहरण के लिए राजा). अनुप्रयोगों के लिए FlatPC “एम्बेडेड” छोटे हैं, सस्ते और प्रकाश, के रूप में समझाया इस पृष्ठ पर.
संचार वास्तुकला नवीन है. के विपरीत किसी भी अन्य समान प्रणाली. बुनियादी सिद्धांतों को पृष्ठ पर व्याख्या कर रहे हैं -theremino-मिशन
एक ही उपयोगकर्ता, जानते हुए भी प्रोग्रामिंग के बिना, मॉड्यूल को कॉन्फ़िगर कर सकते हैं, मापने के लिए, सभी प्रकार के भौतिक मात्रा: तापमान, विकिरण, चुंबकीय क्षेत्र, भूकंप, प्रदूषण… और servos ड्राइव करने के लिए, इंजन, एलईडी लैंप, ओवन, solenoid वाल्व, रिले, रोबोट, सीएनसी मशीनों, 3 डी प्रिंटर, लेजर काटना और उत्कीर्णन, आदि…
गोलियाँ और पीसीएस की शक्ति, InOut का मॉड्यूल का लचीलापन, और एक संपूर्ण पारिस्थितिकी तंत्र, १०० से अधिक आवेदनों की, Theremino सिस्टम बनाता है “अलग अलग”. सिस्टम Theremino, Arduino की एक प्रतिलिपि नहीं है. हम चाहते हैं यह निर्दिष्ट करने के लिए, क्योंकि बहुत बेवकूफ बनाया हैं, InOut का मॉड्यूल की आकृति. जिनके, बेशक, वे Arduino के क्लोनों की तरह लग रहे.
यहां तक कि नाम Theremino, अनजाने इस गलतफहमी को बढ़ावा है. कि कई विश्वास नहीं करते, लेकिन यह सच है. जब वह नाम चुना था, हम में से कोई Arduino के अस्तित्व के बारे में पता थे और केवल नाम को संदर्भित करता है, में Leon Theremin और इनपुट आउटपुट. इस चित्र पर क्लिक करके, आप खोल एक Google Doodle वह थेरामिन खेलने के लिए उसे सिखाता है.
Theremino सिस्टम भी एक कंटेनर है, विचारों के आदान प्रदान के लिए, प्रशंसकों के बीच. और साथ ही एक कैटलॉग, सेंसरों और actuators, एक शिक्षण सहायता, और इनपुट-आउटपुट के लिए प्रौद्योगिकियों के एक संग्रह, प्रोग्रामिंग और खुले स्रोत इलेक्ट्रॉनिक्स.
उद्देश्य और सिस्टम Theremino के दर्शन के शिक्षण और सहयोग कर रहे हैं. लक्ष्य को बेचने के लिए नहीं है, लेकिन क्या अच्छा परियोजनाओं. कर्मचारियों के केवल अनुसंधान और सामूहिक रूप से प्रणाली के सुधार के लिए योगदान. परिणाम साझा कर रहे हैं और मुक्त रहना चाहिए, निर्दिष्ट के रूप में यह पृष्ठ
पेज सूचकांक
- यहाँ वहाँ रहे हैं सॉफ़्टवेयर जानकारी, पर सलाह जो कंप्यूटर का उपयोग करें और के लिए अनुशंसाएँ स्टैंड-अलोन प्रणालियों और वास्तविक समय.
- के लिए एक सुविधाजनक सूचकांक, विषय द्वारा विभाजित, कृपया देखें अनुप्रयोग पेज.
- मूल दर्शन की व्याख्या की है इस पृष्ठ पर
- अनुप्रयोगों, सब मुफ़्त और मुक्त स्रोत, से डाउनलोड किया जा सकता डाउनलोड पृष्ठों.
- हार्डवेयर मॉड्यूल आप खरीदें, से बाह्य निर्माता, या वे का निर्माण, ओपन-हार्डवेयर के साथ.
- यहाँ आप पाएंगे रूपों के बारे में जानकारी इस प्रणाली के, और उनके तारों आरेख.
- Transducers (सेंसर और actuators) और प्रणाली के मॉड्यूल, रिपोर्ट लिंक और युक्तियाँ, सर्वोत्तम मूल्य पर खरीदने के लिए.
- में परिचय, आप अपने सिस्टम पर अधिक जानकारी मिल जाएगा, और नोट्स उपलब्ध हैं तकनीक, जानकारी विभिन्न और व्याख्यात्मक वीडियो.
- सबसे अधिक सक्रिय ब्लॉग्स हैं: मास्टर और गुलाम / मल्टीमीडिया / रोबोटिक्स और सीएनसी / गामा-स्पेक्ट्रोमेट्री / geigers और ionchambers.
- बाह्य संसाधन उपलब्ध हैं, वैज्ञानिक और शैक्षिक मजबूत बनाने के लिए: भौतिकी खुला लैब / www.mastrohora.it.
- इन पृष्ठों में उपलब्ध हैं, पर विवरण क्रिएटिव कॉमन्स लाइसेंस, पर व्यक्तिगत डेटा की प्रोसेसिंग, और पर CE और ROHS प्रमाणपत्र.
अलग-अलग विषयों को खोजने के लिए, हम अनुशंसा करते हैं कि आप का उपयोग करें “खोज”, ऊपरी बाईं ओर पर स्थित. तब “CTRL-F” अलग-अलग पन्नों पर.
Theremino के समान है (या संगत) Arduino के साथ?
नहीं, दो बहुत ही अलग अलग प्रणालियों रहे हैं.
यहाँ सी है एक ’ सुविधा तुलना चार्ट.
Arduino है एक “माइक्रो-नियंत्रक एकल बोर्ड” कि क्रमादेशित किया जा चाहिए, समय-समय, कोई एड हॉक फर्मवेयर के साथ. अगर, उदाहरण के लिए,, तुम एक तापमान पढ़ने के लिए चाहते हैं, तब आप इसे प्राप्त करने के लिए फर्मवेयर कार्यक्रम, यदि तापमान दो हैं, आप परिवर्तन और फर्मवेयर reprogramming, दो को पढ़ने के लिए.
Theremino है एक “इनपुट, आउटपुट डिवाइस”, किसी माउस या प्रिंटर की तरह. मॉड्यूल जोड़ने के द्वारा, तुरन्त काम करता है, इसके फर्मवेयर कार्यक्रम के बिना.
Arduino सभी को खुद के द्वारा चलाने के लिए डिज़ाइन किया गया है, पीसी के बिना और ऑपरेटिंग सिस्टम के बिना.
Theremino यह भी ऑपरेटिंग सिस्टम की शक्ति का उपयोग करता है, PC प्रोसेसर और coprocessor. कुल संयुक्त शक्ति, के बारे में है 1000 अधिक से अधिक बार.
Arduino USB के माध्यम से संचार करता, लेकिन वर्चुअल सीरियल बन जाता है, और यह प्रोसेसर ही है, आप अपने डेटा के लिए सीरियल तैयार करना होगा. तो चार रूपांतरण डेटा से गुजरना: सीरियल और सीरियल USB करने के लिए से बाइट, फिर अपने पीसी पर फिर से आभासी सीरियल USB से कनवर्ट हो जाते हैं. अंत में आभासी सीरियल और कनवर्ट की गई पीछे मूल बाइट्स में से पढ़ रहे हैं. इस पीसी के साथ संचार की गति से नीचे slows.
Theremino देशी USB के माध्यम से संचार और माइक्रो मास्टर के भीतर इसे दो है स्वतंत्र वर्गों, एक साथ बाहर में सौदों और अन्य USB संचार करने के लिए समर्पित है. जिसके तहत पीसी और हार्डवेयर के बीच संबंध द्रव हो रही है.
Arduino स्केच के साथ प्रोग्रामिंग, आप तो जानें एक विशिष्ट भाषा, कि कुछ से अन्य के लिए Arduino के लिए इस्तेमाल नहीं किया जाएगा.
Theremino एक शिक्षण प्रणाली है, पीसी मुख्य प्रोग्रामिंग भाषाओं में प्रोग्राम करने के लिए कैसे (बुनियादी, CSharp, सीपीपी और Phyton). क्या आप सीखना भी एक पेशेवर वातावरण में उपयोगी हो जाएगा.
और’ अभी भी उपयोग कर सकते हैं Arduino मॉड्यूल के रूप में इनपुट-आउटपुट सबसिस्टम पीसी के लिए. देखते ही आवेदन ArduHAL और उसके प्रलेखन.
Arduino क्लोनों
ArduinoDuemilanove, ArduinoDiecimila, Arduinouno, ArduinoMega, ArduinoNano, ArduinoMini, Ardupilot, DIY-Duino, DuinoStamp, Duinomite, eauDuino, Freeduino, FreeduinoEpic, कीप i/o, बिल्ला हैक, Illuminato उत्पत्ति, JeenodeWirelessFreeduino, LabJack, Lightuino, Netduino, Olimexino, PaperDuino, Phidgets, Photoduino, पेंगुइन, ProtoDuino, R-duino, Roboduino, मैं खून, Seeeduino, Severino, अंतरिक्ष-duino, StickDuino, uDuino, आदि…
वे एक-दूसरे के लिए सब समान हैं, एक माइक्रो-कंट्रोलर एक पीसीबी पर चढ़कर, के साथ कुछ इनपुट/आउटपुट कनेक्टर के आसपास. वहाँ रहे हैं पहले से ही कई, क्यों एक और प्रस्ताव?
सबसे अच्छा विवरण दिया है वह Stefano, एक निर्माता, जो लिखा था: स्पष्ट रूप से यह हमेशा Arduino से शुरू होता है, लेकिन जल्द ही मैं अपनी सीमाओं का एहसास: i/o के साथ एक छोटा सा कंप्यूटर योजना बनाई जा रही है, जबकि मैं एक बड़ी कंप्यूटर करने के लिए i/o जोड़ना चाहते हैं!
क्या ऑपरेशन संभव बनाता है “कोई कोड”
आपरेशन प्रकार पीएलसी (निर्देशयोग्य तर्क नियंत्रक)
के बाद से “सिर” यह सबसे उपयुक्त तकनीकी शब्द है पीसी है “शीतल पीएलसी”.
आवेदन एचएएल (हार्डवेयर मतिहीनता परत) सभी आदानों तरोताजा कर देती है और नियमित अंतराल पर outputs (सामान्य रूप से 500 बार प्रति सेकंड) और डेटा normalizes, हार्डवेयर के साथ संचार को सरल बनाने.
मैक्रो-श्रेणियों में transducers के समूहीकरण
बाहर डिजिटल
PWM बाहर
नौकर बाहर
बाहर StepMotors
डिजिटल में
ADC में – तनाव
टोपी में – बिजली क्षमता
में Res – विद्युत प्रतिरोध
काउंटर और आवृत्ति मीटर
Periodimetri में
Encoders में
अल्ट्रासाउंड में
CapSensorsHQ में – लंबी दूरी पर capacitive डिटेक्शन
पदानुक्रमित मॉड्यूलर संगठन
सॉफ्टवेयर मॉड्यूल ….. उच्च स्तरीय अनुप्रयोगों. सिस्टम सोच के सिर.
स्लॉट …………………….. सभी प्रणाली घटकों के बीच संचार.
एचएएल आवेदन …….. सॉफ्टवेयर और USB के बीच संचार
मास्टर मॉड्यूल …….. हार्डवेयर मॉड्यूल, करने के लिए USB जुड़ा.
गुलाम मॉड्यूल ……….. हार्डवेयर मॉड्यूल, DPM सीरियल लाइन के माध्यम से जुड़ा हुआ.
पिंस ……………………… इनपुट/आउटपुट कनेक्टर.
एडेप्टर ………………. विशेष सेंसरों और एडेप्टर मानक पिन, सिस्टम Theremino.
आउटपुट transducers .. इमदादी मोटर्स, ध्वनियाँ, वीडियो, प्रकाश नियंत्रकों, पर/बंद नियंत्रण आदि।.
इनपुट transducers ….. प्रकाश सेंसर, स्थिति, तापमान, तनाव, वर्तमान, की क्षमता आदि।.
मॉड्यूल के बीच संचार, स्लॉट के माध्यम से
स्लॉट (इंटरप्रोसेस संचार) Theremino सिस्टम का आधार हैं और इसे से अलग सभी समान सिस्टम सेट करें. स्लॉट के साथ न केवल हार्डवेयर, लेकिन यह भी रूपों अनुप्रयोगों के एक-दूसरे के साथ संवाद कर सकते हैं.
विन्यास योग्य है और विस्तार योग्य सॉफ्टवेयर और खुला स्रोत में साइन इन करें
अनुप्रयोगों, खुले स्रोत में उपलब्ध, सभी आम आपरेशनों कवर, से मल्टीमीडिया, प्रयोगशाला मापन. नए आवेदन शुरू मौजूदा लोगों का खुला स्रोत कोड से विकसित किया जा सकता, के रूप में नए ईंटें, प्रणाली की संभावनाओं का विस्तार करने के लिए.
हार्डवेयर और सॉफ़्टवेयर प्रतिरूपकता
आवेदन भी जोड़ा जा सकता है के रूप में मॉड्यूल, एकाधिक अनुप्रयोगों के एक दूसरे के साथ संवाद करने के लिए कॉन्फ़िगर किया जा सकता, और साथी, बिना reprogramme.
मुख्य विशेषताएं
मॉड्यूलर सॉफ्टवेयर एक नई अवधारणा है. कोई सिस्टम, अब तक, आपको कभी भी सिस्टम Theremino के रूप में संचार और प्रतिरूपकता इस्तेमाल किया है.
Theremino प्रणाली में, प्रत्येक आवेदन केवल इसकी विशिष्ट कार्यों के साथ संबंध है, और एक साथ एकाधिक अनुप्रयोगों काम, वांछित परिणाम प्राप्त करने के लिए. इस जटिल सिस्टम का निर्माण करने के लिए आपको अनुमति देता है, साधारण ईंट के साथ.
Theremino के साथ आप अनुभवी प्रोग्रामर होना नहीं है, उनके अपने विचारों का एहसास करने के लिए. यहां तक कि कलाकारों, दवा की दुकानों, संगीतकारों, भूवैज्ञानिकों, जलवायु वैज्ञानिकों और छात्रों, क्या वह जरूरत का निर्माण कर सकते हैं, मौजूदा हार्डवेयर और सॉफ्टवेयर मॉड्यूल के संयोजन के द्वारा.
को “पिन” इस प्रणाली के अलग-अलग विन्यास योग्य हैं, preprogrammed कार्यों की एक बड़ी संख्या के साथ, इनपुट-आउटपुट की हर आवश्यकता को कवर.
आप सेंसरों से कनेक्ट कर सकते हैं और नए कार्य असाइन करें, में से बाहर पिन, यहां तक कि कार्रवाई के दौरान. आप मॉड्यूल जोड़ सकते हैं, और उन्हें सेकंड में सेट करें. मॉड्यूल स्वचालित रूप से मान्यता प्राप्त कर रहे हैं, और एक दूसरे के साथ संवाद, एक एकल-तार धारावाहिक लाइन के माध्यम से. प्रत्येक लाइन अप करने के लिए कर सकते हैं 200 मॉड्यूल और प्रत्येक मॉड्यूल दस पिन. InOut की कुल संख्या लगभग असीमित है, और वे एक दूसरे के साथ संवाद कर सकते हैं, या अन्य अनुप्रयोगों के साथ, एचएएल के जरिए (हार्डवेयर मतिहीनता परत) और स्लॉट्स (इंटरप्रोसेस संचार). मॉड्यूल एक दूसरे के साथ संवाद कर सकते हैं, किलोमीटर तक, सीरियल लाइन, महान दूरी केबल नेटवर्क पर और वेब पर. Windows ऑपरेटिंग सिस्टम के उपयोग के योग्य हैं, यूनिक्स, लिनक्स, मैक OSX और Android.
सादगी, छोटे आकार और कम लागत मॉड्यूल, प्रदर्शन को कम नहीं करते हैं, वास्तव में विपरीत सच है. सादगी प्रणाली बहुत मजबूत बनाता है, और इस तरह करता है, आप सभी InOut एक साथ ताजा कर सकते हैं, सुचारू रूप से (अप करने के लिए 500..1000 बार प्रति सेकंड).
पोर्टेबल अनुप्रयोगों
Theremino सिस्टम अनुप्रयोगों पोर्टेबल हैं. के लिए बाह्य स्मृति की नकल की और एक अन्य पीसी पर लाना, फ़ंक्शन करने के लिए जारी रहेगा, तुम कहाँ थे पहुंचें. तुम भी नकल कर सकते हैं, कई अलग-अलग फ़ोल्डर्स में, और उन्हें एक साथ काम करना, के साथ अलग-अलग पैरामीटर्स, एक-दूसरे के साथ हस्तक्षेप किए बिना.
यह भी जरूरत पर जोर देता, कि आपका कंप्यूटर प्रभावित नहीं है (नोट 1). आप कुछ भी आपके सिस्टम पर स्थापित नहीं है कि, ड्राइवरों स्थापित न करें, लिखने नहीं “रजिस्ट्री”, और साझा डेटा-बेस का उपयोग न करें. अनुप्रयोगों “thereminiche” कुछ भी नहीं बदल सकता हूँ, अपने फ़ोल्डर्स में से. अन्य जानकारी इस पृष्ठ पर.
Theremino प्रणाली में, अनुप्रयोग एक निश्चित पता नहीं है (किसी फ़ोल्डर का प्रकार “कार्यक्रम/Theremino”), लेकिन वे ले जा सकते हैं, के बिना “रिकॉर्ड”, उनके नए पते, पर एक केंद्रीकृत इकाई. स्लॉट्स अनुप्रयोगों के बीच संपर्क की ही बात कर रहे हैं, मेल बक्से के कुछ प्रकार.
Theremino एचएएल शुरू में एक चालक के रूप में कल्पना की थी, किसी एकल डेटा बेस था, आम में सभी अनुप्रयोगों के लिए, और उसके चिह्न स्थिति पट्टी में प्रस्तुत, घड़ी के पास. लेकिन जल्दी ही हम, यह अंधेरा बना दिया, और गैर-पारदर्शी, अपने ऑपरेशन. अपनेपन का भोजन की थोड़ी मात्रा के साथ किसी को भी, ड्रायवर के साथ समस्याएँ, यह पुष्टि कर सकते हैं. आगे के लिए पुष्टिकरण, खोज यूट्यूब “ड्राइवर्स दुःस्वप्न”: यहाँ एक उदाहरण है, और भी अन्य उदाहरण.
(नोट 1) बुनियादी सिद्धांत, ऑपरेटिंग सिस्टम में परिवर्तन नहीं करने के लिए, यह केवल Windows में लागू है. अन्य ऑपरेटिंग सिस्टम (लिनक्स, MacOSX और Android), ड्राइवर्स और सॉफ्टवेयर की स्थापना का दावा. हमारे सिद्धांतों के अनुसार, यह एक गलती है, उपयोगकर्ताओं के लिए एक उलझन, और असुरक्षा की भावना के एक संभावित स्रोत. ऐसी प्रणालियों में, उपयोगकर्ताओं के लिए लगातार कहा जाए, खोजशब्दों और अनुमोदनों. लेकिन उपयोगकर्ताओं को दुर्भावनापूर्ण सॉफ़्टवेयर ढूँढ नहीं सकता, तो सभी को अनुमोदित करने के लिए इस्तेमाल किया हो जाओ. हर साल अधिक जटिल बन अनुप्रयोगों, और मानव नियंत्रण, अब को समझने में सक्षम, वास्तव में क्या. एक ही ऑपरेटिंग सिस्टम होना चाहिए, एंटीवायरस द्वारा कार्रवाई करने के लिए, के साथ एक एंटीवायरस और नि: शुल्क लालच से एकीकृत.
क्योंकि वे इतना आसान देखो मॉड्यूल?
उन्हें विस्तार करने के लिए चित्र पर क्लिक करें.
मॉड्यूल की व्यवस्था Theremino (बहुत लचीला है और विन्यास योग्य होने के बावजूद), कम प्रौद्योगिकी और कुछ घटकों के साथ डिजाइन किए हैं.
वर्तमान प्रौद्योगिकी, पीसीबी निर्माण होता, कुछ दसवां अंश और सूक्ष्म पटरियों के इन्सुलेशन के साथ. यह आसानी से हमारे मॉड्यूल फिर से करना होगा, इन तकनीकों के साथ. सहन में जोड़ें, कुछ दर्जन nonessential अवयव, हम डिजाइन की सुविधा और लागत कम से उन्हें उपज सकता है. निर्माता खुश हो जाएगा और सौंदर्यशास्त्र मुझे सबसे अच्छा सूट करेगा, सभी लागत पर miniaturization के प्रेमी.
लेकिन वहाँ वैध कारण हैं, में अपना प्रपत्र डिज़ाइन करना धीमी गति से खाद्य शैली thereminico, कम प्रौद्योगिकी, अतिशयोक्तिपूर्ण इन्सुलेशन के साथ, चौड़ा और एक तरफा पीसीबी ढलानों हैं:
- आर्द्र परिस्थितियों में भी विश्वसनीयता में वृद्धि.
- आप सुरक्षात्मक कोटिंग के बिना कर सकते हैं (कहा जाता है “मिलाप”).
- नहीं थोपना कड़े विनिर्माण tolerances या भी एक हजार छेद पर etched फोटो के साथ इमारत की अनुमति दें (कोई छेद मेटालिक्स).
- कटर के साथ पीसीबी के निर्माण की अनुमति दें (चारों ओर न्यूनतम इन्सुलेशन 0.8 मिमी, सिंगल चेहरे और कुछ धातुई छेद).
- आप आसानी से घटकों को निकालने के लिए अनुमति दें, substitutions के लिए, परिवर्तन और प्रयोगों, पीसीबी खराब कर के बिना (पर्यटन और प्रचुर मात्रा में व्यास छेद).
- केवल सरल कनेक्टर्स का उपयोग करें, चरण में स्ट्रिप्स 2.54, कि हर दराज में, या पुराने उपकरण से आसानी से पुनर्नवीनीकरण.
- Miniaturization ज़्यादा नहीं. हमारे मॉड्यूल पहले से ही काफी छोटे हैं, कुछ लिखा है कि अब तक बहुत छोटे हैं. अतिशयोक्ति बनाता है यह मुश्किल उन्हें संभाल करने के लिए.
- पर्यावरणीय प्रभाव एक न्यूनतम करने के लिए रखें (कम से कम संभव संख्या के घटकों और छोटे पीसीबी एक तरफा, बिना धातुरूप).
वहाँ रहे हैं कई सिस्टम माइक्रो यूएसबी के साथ, माइक्रो कनेक्टर्स अनुपलब्ध और घटकों के एक अतिरंजित संख्या, कि लगभग एक दूसरे को छू. यहाँ कुछ उदाहरण हैं (चित्र पर क्लिक करें):
लेकिन व्यवस्था Theremino असली निर्माताओं को पूरा करने के लिए चाहते हैं. महान प्रदर्शन के साथ की योजना बनाना, लेकिन केवल चार अवयवों का उपयोग करना. और की अनुमति दें, जितना संभव हो सके, AutoBuilder, यहां तक कि जो लोग उच्च प्रौद्योगिकी नहीं है. सीमित करने के लिए, यहां तक कि Dremel है साथ “मुक्तहस्त”, निम्न उदाहरण के अनुसार:
हम इस अद्भुत उदाहरण के लिए मार्को Vang धन्यवाद.
के लिए युक्तियाँ पर कैसे करने के लिए गियर ऊपर और SMD घटक आसानी से मिलाप, यह पृष्ठ पढ़ें: तकनीकी/टेबल्स-और-नोट्स