ओएस अज्ञेय एनालॉग डेटा इनपुट


1

मैं एक एनालॉग सिग्नल (एक थर्मोकपल से तापमान, एक थर्मोकपल के लिए तापमान) के लिए इनपुट करना चाहता हूं। नमूने की दर कम से कम कई बार (जैसे, 10) प्रति सेकंड होनी चाहिए। इसके अलावा, मैं सभी मुख्यधारा ओएस (मैक, लिनक्स, विंडोज) पर इस सिग्नल का उपयोग (वास्तविक समय में प्लॉट करना, शुरू करना) करना चाहता हूं। इस तरह के ऑपरेशन के लिए इष्टतम हार्डवेयर और सॉफ्टवेयर संयोजन क्या होगा? वहाँ शायद बाजार पर उपलब्ध समाधान उपलब्ध हैं? (मुझे कोई नहीं मिला!)

हार्डवेयर पक्ष पर, अब तक मैंने उपयोग करने के बारे में सोचा है

  1. साउंडकार्ड पर माइक्रोफोन इनपुट;
  2. यूएसबी पोर्ट;
  3. RS-232 संचार USB एडाप्टर।

माइक्रोफोन इनपुट सही नहीं है, क्योंकि यह डिवाइस से छेड़छाड़ करते हुए मुझे स्केपिंग से बचाता है।

यूएसबी पोर्ट का उपयोग करना शायद असंभव है, क्योंकि मुझे ड्राइवरों को खुद लिखना होगा, और शायद उन्हें सामान्य ऑपरेशन के लिए माइक्रोसॉफ्ट के साथ प्रमाणित करना होगा (दोनों ही मेरे सिर के ऊपर हैं)।

USB / COM एडाप्टर के साथ समस्याएँ हैं

(ए) मुझे स्वयं एनालॉग सिग्नल के कुछ डिजिटलीकरण करने की आवश्यकता है (जो शायद ठीक है), और

(b) भले ही मैंने सभी OS पर अच्छे ड्राइवरों के साथ एक एडॉप्टर खरीदा हो, मुझे नहीं पता होगा कि एक साधारण सिग्नल प्लॉटिंग प्रोग्राम कैसे लिखना है जो तीनों ऑपरेटिंग सिस्टमों में से प्रत्येक पर काम करेगा।

मैं अपने कंप्यूटर में यह संकेत कैसे प्राप्त कर सकता हूं? किसी भी सुझाव, इसी तरह की परियोजनाओं के लिए लिंक, या अन्य प्रासंगिक जानकारी अत्यधिक सराहना की जाएगी!


ठीक है, एक मॉडेम की तरह एक एनालॉग इनपुट एक अच्छा दांव हो सकता है, लेकिन मुझे लगता है कि वैसे भी आप जा रहे हैं, आपको सिग्नल को डिजिटाइज़ करने के लिए ड्राइवर स्तर कोड लिखना होगा। क्लाइंट सॉफ़्टवेयर के लिए, मैं आपको एक वेब इंटरफ़ेस का उपयोग करने की सलाह दूंगा जो क्रॉस प्लेटफॉर्म स्क्रिप्टिंग लैंगग द्वारा समर्थित है, लेकिन वास्तव में प्रत्येक ओएस के लिए देशी रनटाइम के बिना इसे साफ करने का कोई तरीका नहीं है। जावा इसके "एक बार लिखने, हर जगह चलाने" का दावा कर सकता है, लेकिन इसका वास्तव में हमेशा "एक बार लिखना, कभी भी डिबग करना" था।
Frank Thomas

टिप्पणी के लिए धन्यवाद, फ्रैंक! हालाँकि, मैं चाहूंगा नहीं यदि संभव हो तो ड्राइवर-स्तरीय कोड लिखें। वेब इंटरफ़ेस अच्छा लगता है। बेशक, एक और विकल्प जिसका मैंने उल्लेख नहीं किया है, वह मेरी डिवाइस को कुछ छोटे कंप्यूटर (रास्पबेरीपीआई) से जोड़ रहा है और डेटा तक पहुंचने के लिए उस पर एक वेब सर्वर चला रहा है।
ffc

व्यावसायिक USB तापमान जांच हैं। यदि आप C ++ डेटा एकत्र करने वाले सॉफ़्टवेयर का विकास करते हैं और GTK + का उपयोग करके ग्राफ़िकल इंटरफ़ेस विकसित करते हैं, तो यह लिनक्स, विंडोज और मैक पर चलेगा।
jcbermu

धन्यवाद, jcbermu! मैंने एक उदाहरण के रूप में एक तापमान जांच का उपयोग किया, मैं इस DIY थर्मामीटर परियोजना को कुछ ऐसा करना चाहता हूं जो (अंततः) एक (तापमान-असंबंधित) वैज्ञानिक साधन का नेतृत्व कर सकता है। GTK + बहुत अच्छा लगता है, लेकिन क्या यह आसानी से डेटा इनपुट को संभाल सकता है? क्या कोई ठोस उदाहरण है?
ffc
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.