সিরিয়াল ডেটা প্লট করার প্রোগ্রামগুলি


36

আমার আরডিনো থেকে সিরিয়াল ডেটা প্লট করা দরকার।

এর জন্য আমার সমর্থন প্রয়োজন:

  1. বিভিন্ন ডেটা ফর্ম্যাট (যেমন স্বাক্ষরিত, স্বাক্ষরবিহীন, 8 বিট, 16 বিট);
  2. একই অক্ষে বেশ কয়েকটি ডেটা প্লট করে;
  3. ফাইল ডেটা রফতানি / আমদানি করে।

যেহেতু আরডুইনো থেকে সিরিয়াল ডেটা প্লট করা একটি সাধারণ প্রয়োজন, তাই আমার প্রশ্নটি: উপরোক্ত প্রয়োজনীয়তাগুলি পূরণ করে এমন আরডুইনো থেকে সিরিয়াল ডেটা প্লট করার জন্য কোন প্রোগ্রাম / ইউটিলিটিগুলি উপলব্ধ?

আপনার প্রস্তাবিত পদ্ধতির সুবিধাগুলি / অসুবিধাগুলি কী কী?


আমি আপনার শেষ সম্পাদনাটি আবার খোলার সিদ্ধান্ত নিয়েছি। যেহেতু এই প্রশ্নটি দাঁড়িয়েছে, মনে হচ্ছে এটি বিষয়টিতে রয়েছে কারণ এটি নির্দিষ্ট। আমি যে কারও কাছে পরিষ্কার হয়ে যাব (যেহেতু এ ধরণের প্রশ্নগুলির প্রচুর পরিমাণ নেই): যদি বিষয়টি খুব বেশি প্রকাশ পায় তবে আমাকে পদক্ষেপ নিতে হতে পারে However তবে, ঘটনার সম্ভাবনা খুব কমই রয়েছে। :) @ জারউবার্ট যদি জ্ঞানপ্লট প্রশ্নের মধ্যে প্রয়োজনীয়তা পূরণ করে তবে পোস্ট করুন।
বেনামে পেঙ্গুইন

1
"অন্যান্য সফ্টওয়্যারের সাথে পোশাকের" যাও Arduino খেলার মাঠ পৃষ্ঠার উপায়ে ইত্যাদি একটি আইফোন, উইন্ডোজ পিসি, লিনাক্স পিসি, এর একটি Arduino থেকে সিরিয়াল তথ্য চক্রান্ত একটি গুচ্ছ দেখায়
ডেভিড: Cary

উত্তর:


19

সিরিয়াল ডেটা দেখার জন্য কিছু ভাল অ্যাপ্লিকেশন রয়েছে, যার মধ্যে রয়েছে:

(এটি একটি সম্প্রদায়ের উইকি, আপনি তালিকাটি প্রসারিত করতে পারেন))


আমি বিভ্রান্ত আমি নীচে আমার নিজস্ব সমাধান পোস্ট করেছি তবে এখন আমি নিশ্চিত নই যে এটি আপনার উইকি হওয়ায় আপনার পোস্টটি সম্পাদনা করা ভাল নয় কিনা। আপনি কি মনে করেন ?
ওভারড্রাইভার

@ ওভারড্রাইভর অবশ্যই, অন্যের পক্ষে এই উইকিটি প্রসারিত করুন!
নিউতেচ

8

GnuPlot

সুবিধা: এটি অত্যন্ত নমনীয়, লিপিযোগ্য এবং অবাধে উপলভ্য।

অসুবিধাগুলি: শিখতে কিছুটা জটিল (তবে আমি বুঝতে পারি কীভাবে কয়েক মিনিটের মধ্যে শুরু করতে হয়, এবং এক বা দুই ঘন্টার মধ্যে বেশ কার্যকরী), একটি টার্মিনাল উইন্ডোতে চলে (যদি আপনি এটি কোনও অসুবিধা মনে করেন)।

আমি খুব দরকারী যেটি খুঁজে পেয়েছি তা ছিল আমার স্ক্রিনটি দিয়ে আমার টার্মিনাল প্রোগ্রামটির লগফিল পর্যায়ক্রমে পুনরায় লোড করা যাতে আমার পরীক্ষার অগ্রগতির সাথে সাথে আমি একটি গতিশীল গ্রাফ পেয়েছি।

GnuPlot এর চিত্র



সম্পাদনা করুন: এখানে জ্ঞানপ্লট স্ক্রিপ্ট এটি প্লট করেছে:

#!/usr/local/bin/gnuplot -rv
# Note reverse video here ^^^   til I find a way to put it in the script

# gpFanCtl - Plots DiffThermo fan controller data (aloft, alow, Tdiff, fan-state).
# $Id: gpFanCtl,v 1.8 2014-04-28 09:40:51-04 jrobert Exp jrobert $

set terminal x11 1 noraise
set xtics 3600
set mxtics 4
set xdata time

set ytics 1 nomirror
set mytics 2

set y2range [0:3]
set y2tics 1
set my2tics 4

set grid
set ylabel 'Temperature, degC'
set y2label 'Tdiff, degC' textcolor rgb '#00CD63'

cd '/Users/jrobert/Desktop'
plot "Logfile.txt" using ($0*4):1 title "Aloft" with lines lc rgb "red",\
     "Logfile.txt" using ($0*4):2 title "Alow" with lines lc rgb "#3982FF",\
     "Logfile.txt" using ($0*4):3 title "Tdiff" with lines lc rgb "#00CD63" axis x1y2,\
     "Logfile.txt" using ($0*4):4 title "Fan" with lines lc rgb "orange" axis x1y2;
pause 4
refresh
reread

1
এটি দুর্দান্ত দেখাচ্ছে। আপনি কিছু ডেমো কোড যুক্ত করতে পারেন?
জ্যামিতিকাল

কিন্তু এটি লগফিল.টেক্সট থেকে ডেটা প্লট করে, রিয়েলটাইম সিরিয়াল ডেটা নয়। এটি সিরিয়াল বন্দরে কীভাবে সংযুক্ত করবেন?
নিিউটেক

1
না, এই স্ক্রিপ্টটি "রিয়েল-টাইম" নয় - এটি প্রায় 4 সেকেন্ড পিছনে হতে পারে। লগফিল.টেক্সট হ'ল একটি টার্মিনাল প্রোগ্রাম থেকে ক্যাপচার ফাইল আউটপুট। আমার ক্ষেত্রে, ডেটা সংগ্রহের সিস্টেম প্রতি 4 সেকেন্ডে নমুনা দেয় এবং লগ করে এবং GnuPlot স্ক্রিপ্ট প্রতি 4 সেকেন্ডে লগ ফাইলটি পুনরায় প্রতিস্থাপন করে। এটির সাথে আমি যা করছি তার জন্য এটি যথেষ্ট গতিশীল (কক্ষের তাপমাত্রা পর্যবেক্ষণ)।
জারউবার্ট

7

আমার যে কোন চক্রান্ত করা দরকার তার জন্য আমি ম্যাটপ্লটলিব ব্যবহার করি।

এটি কোনওভাবেই অর্ডিনো নির্দিষ্ট নয়, তবে এটি একটি খুব দুর্দান্ত পাইথন প্লটিং টুলকিট।

আমি এমন অনেকগুলি অ্যাপ্লিকেশন তৈরি করেছি যা রিয়েল-টাইমে বিভিন্ন মাইক্রোকন্ট্রোলার থেকে ডেটা প্লাটফর্মের জন্য প্ল্যাটফর্ম করে থাকে তবে এটি ছিল দ্বি-পদক্ষেপের প্রক্রিয়াটির চেয়ে আরও বেশি কিছু: 1. ডিভাইস থেকে কম্পিউটারে ডেটা পান, ২. রিয়েলটাইম ডেটা প্লট করুন ।

সত্যই, আমি মনে করি আপনার প্রশ্নটি দুটি ভাগে বিভক্ত করা উচিত:

  • আপনি কীভাবে কোনও কম্পিউটারে একটি আড়ডিনো / যে কোনও সিরিয়াল ডিভাইস থেকে ডেটা পাবেন।
  • একটি ভাল প্লট লাইব্রেরি যা ব্যবহার করা সহজ।

+1 টি। "আরডুইনো রিয়েল টাইম প্লট মতলব" [ youtube.com/watch?v=ntHZsLmNkgw] ভিডিও কি একই কৌশল ব্যবহার করে?
ডেভিড ক্যারি

হাঁ। এটি এমন একটি কল ব্যবহার করে যা মাতলাব ভেরিয়েবলের মধ্যে আরডুইনো ডেটা পড়ে এবং তারপরে মাতলাব ভেরিয়েবলের সাথে ম্যাট্লাব প্লট আপডেট করে এমন কল।
কনার উলফ

ম্যাটপ্লটলিব অজগর, মাতলাব নয়।
ডেভপি

আমি আপনার সাথে একমত নই, এই প্রশ্নটি ২ এ ভাগ করা উচিত নয় There এমন সমাধান রয়েছে (যেমন আমি নীচে পোস্ট করা হয়েছিল) যা উভয়েরই যত্ন নেয়, কারণ এটি রিমোট মনিটরিং এবং আরডুইনো অ্যাপ্লিকেশন নিয়ন্ত্রণের জন্য চক্রটি পুনরুদ্ধার করা বিরক্তিকর, এবং কারণ রিয়েল টাইম প্লটের জন্য পাইথন কোড লেখা আসলে তুচ্ছ থেকে অনেক দূরে। জিনিসগুলি ম্যাটপ্লটলিব দিয়ে করা যেতে পারে তবে স্পষ্টতই এর জন্য আরও ভাল বিকল্প রয়েছে যেমন পাইক্টগ্রাফ।
ওভারড্রাইভার


6

সিরিয়ালপ্লট (ফ্রি) এটি আপনার প্রয়োজনীয় সবকিছু এবং আরও অনেক কিছু করে।

অন্যান্য বৈশিষ্ট্য:

  • ডেটাতে জুম ইন করুন
  • মানগুলি দেখতে ডেটাপয়েন্টগুলিতে ক্লিক করুন
  • কমান্ডগুলি আরডুইনোতে ফেরত পাঠান
  • প্লট করা মোট পয়েন্টের সংখ্যা সমন্বয় করুন
  • প্রতিটি চ্যানেলকে তার নিজস্ব অটোসকেলেড প্লটে দেখানোর ক্ষমতা
  • বাইনারি, এএসসিআইআই এবং কাস্টম প্যাকেটগুলি ব্যাখ্যা করে
  • ডেমো মোড আপনাকে বৈশিষ্ট্যগুলি সহ খেলতে দেয়

এখানে চিত্র বর্ণনা লিখুন


1
ভাল উত্তর, আমি সিরিয়ালপ্লট পছন্দ করেছি, এটি আমার সিওএম পোর্ট এবং বাড রেটটি স্বয়ংক্রিয়ভাবে খুঁজে পেয়েছিল, আমাকে কেবল বাইনারি থেকে সিএসভিতে পরিবর্তন করতে হয়েছিল এবং 3 টি চ্যানেল (একটি চৌম্বকীয় কেন্দ্রের জন্য) বৃদ্ধি করতে হয়েছিল এবং এটি দুর্দান্তভাবে প্লট করছে।
হামিশ_ফর্নসবি

এটি সর্বনিম্নতম এবং সহজেই ব্যবহারযোগ্য - তবে আমি চাই কোনও ম্যাক বাইনারি
থাকুক

5

এখানে আমার নিজের প্রশ্নের জবাবে .. আমি উল্লিখিত হিসাবে ব্রিজ কন্ট্রোল প্যানেল ব্যবহার করি।

সুবিধা: বৈশিষ্ট্য প্রচুর।

অসুবিধাগুলি: সেটআপ করা কৌশল এবং খুব দুর্বল সিনট্যাক্স / ত্রুটি প্রতিবেদন।

ব্যবহারের জন্য: আপনাকে সিরিয়াল পোর্টের মাধ্যমে আরডিনো ডেটা একবারে লিখতে হবে। কোনও তথ্যপ্রযুক্তির টাইপের জন্য যা নীচের মত দেখাবে:

// RX8 [h=43] @1Key1 @0Key1
Serial.print("C");
Serial.write(data>>8);
Serial.write(data&0xff);

ব্রিজে ডেটা পড়ার কমান্ডটি হ'ল:

RX8 [h=43] @1Key1 @0Key1

আরএক্স 8 হ'ল রিড কমান্ড [এইচ = 43] এর অর্থ হল পরবর্তী বৈধ বাইটটি "সি" এএসসিআইতে হবে তারপর কি 1 এর উচ্চ বাইট এবং পরে কী 1 এর নিম্ন বাইট

এটি ব্রিজের মতো দেখাচ্ছে:

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন


5

আপনি সিরিয়ালচার্ট চেষ্টা করতে পারেন । এটি বেশ স্ট্রেইট ফরোয়ার্ড প্রোগ্রাম। এটি আপনি যা চেয়েছিলেন ঠিক তেমন করে। একমাত্র অসুবিধা হ'ল এর জন্য সিএসভি ফর্ম্যাটে ডেটা প্রয়োজন (প্রথম পয়েন্টটি পূরণ করে না)।

প্রকল্প পৃষ্ঠা থেকে স্ক্রিনশট:

উদাহরণ


আমি এটি চেষ্টা করেছি এবং এটি কাজ করার জন্য খুব আড়ম্বরপূর্ণ বলে খুঁজে পেয়েছি, কোনও ডিফল্ট কনফিগার নেই, অটোস্কেল হয় না, সিনট্যাক্সের সাথে আধ ঘন্টা পরেও আমার কাছে এখনও কোনও সরল রেখা ছিল না, তাই আমি ছেড়ে দিয়েছি এবং সিরিয়ালপ্লট ব্যবহার করেছি যা কয়েক মিনিটের মধ্যেই কাজ করেছে, কেবলমাত্র এসকি পাঠ্য ও চ্যানেলের সংখ্যা নির্দিষ্ট করতে হয়েছিল।
হামিশ_ফর্নসবি

4

আপনি Telemetry গিথুবে দেখুন-তে আগ্রহী হতে পারেন । এটি একটি যোগাযোগ প্রোটোকল, একটি পরিষ্কার ইন্টারফেস সহ ব্যবহার করা অত্যন্ত সহজ, এটি আরডুইনো / এমবেড ডিভাইসগুলির সাথে দ্বিপাক্ষিক যোগাযোগকে সক্ষম করে।

আপনি যদি এই দীর্ঘ পোস্টটি পড়তে না চান তবে এতে সমস্ত দুর্দান্ত বৈশিষ্ট্যের একটি ওয়াকথ্রু দেখুন

এই লাইব্রেরির শক্তি ডেস্কটপ কমান্ড লাইন ইন্টারফেস থেকে আসে (যার জন্য অজগরে কোনও প্রোগ্রামিং দক্ষতার প্রয়োজন নেই )।

এটি কেবলমাত্র একটি কমান্ড টাইপ করে উচ্চ-কার্যকারিতা প্লটগুলি (ম্যাটপ্লটলিব দিয়ে আরও কী করা যায়) খুলতে সক্ষম ।

প্রোটোকল জটিল ডেটা স্ট্রাকচার সমর্থন করে । আপাতত এমরেড বোর্ড থেকে অ্যারে এবং স্পার্স অ্যারেগুলি প্রেরণ করা যাবে।

কমান্ড লাইন ইন্টারফেস থেকে খোলা প্লটগুলি ডেটার ধরণ বোঝে এবং অ্যারেগুলির জন্য, প্রতিটি নমুনা সময় বনাম প্লট করার পরিবর্তে, নমুনাটিকে তার নিজস্ব সূচকের বিরুদ্ধে প্লট করা হবে।

অদূর ভবিষ্যতে, স্থানিক স্থানাঙ্কের জন্য সমর্থন যোগ করার পরিকল্পনা করা হয়েছে (xyz ডেটা), এটি আপনাকে অবিলম্বে স্থানিক ডেটা প্লট করার অনুমতি দেবে। একবার, প্লটগুলি সমস্ত কিছু বের করে ফেলবে, 2D বা 3 ডি স্পেসে আপনার ডেটা প্লট করবে এবং আপনি আপনার অ্যাপ্লিকেশন বিকাশে ফোকাস করতে পারেন।

আমি বিশ্বাস করি যে এই বৈশিষ্ট্যগুলি এই জাতীয় প্রকল্পের জন্য কেবল অনন্য

পাইটলেমেট্রি সিএলআই পিপিআই সংস্করণ

একবার ইনস্টল হয়ে গেলে pipকমান্ড লাইনটি দিয়ে শুরু করা যেতে পারে

pytlm

তারপরে আপনি connect, ls(তালিকা) প্রাপ্ত বিষয়গুলি, printকোনও বিষয়ে প্রাপ্ত ডেটা, কোনও বিষয়ের উপর pub(প্রকাশ) প্রকাশ করতে পারেন, বা plotরিয়েল-টাইমে প্রাপ্ত ডেটা প্রদর্শনের জন্য কোনও বিষয়ে একটি খুলতে পারেন

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

এবার শুরু করা যাক

উইকি

পিএস: আমি লেখক।

আমি এটি বিকাশ করেছি কারণ এমন কোনও সমাধান আমি খুঁজে পাচ্ছি না যা আমাকে অনুমতি দেয়:

  • একটি আরডুইনো নিয়ন্ত্রণ করতে দ্রুত পিসি স্ক্রিপ্ট লিখুন
  • দ্রুত ডিবাগ
  • প্লট জটিল ডেটা (কেবলমাত্র সময়ের পরিবর্তিত মান নয়)

মালিকানা সমাধান বা স্ফীত GUI ব্যবহার না করে উপরের সমস্তগুলি।

এই গ্রন্থাগারটি ব্যবহার করে, আরডুইনো এবং পিসির মধ্যে যোগাযোগ স্থাপনের সময়টি সাধারণত অর্ধ দিন থেকে 5 মিনিটের মধ্যে চলে যায়।


পিএস: পাইথন প্যাকেজগুলিতে সিরিয়াল পোর্ট ডেটা লগিং (কাঁচা ডেটা এবং ডিকোডড ডেটা) পুরোপুরি সমর্থিত। আমি এটি অফলাইন রিপ্লে ফাংশন (সিরিয়াল ডেটা ফ্লো সিমুলেট) প্রয়োগ করতে ব্যবহার করতে চাই
ওভারড্রাইভার

4

কেউ প্রসেসিংয়ের কথা উল্লেখ করেনি যা অতি বহুমুখী। আপনি কেবল ষড়যন্ত্র করা ছাড়াও আরও অনেক কিছু করতে পারেন তবে যদি আপনি যা করতে চান তবে আপনি gwoptics লাইব্রেরি ব্যবহার করতে পারেন; এখানে নির্দেশিত অনুসারে আরডুইনো এবং প্রসেসিং হুক করুন


2

আমি পাইথনে একটি সমতুল্য সরঞ্জাম তৈরি করেছি যা ADXL345 অ্যাক্সিলোমিটার থেকে রিয়েল টাইম ডেটা মুদ্রণ করে। https://github.com/mba7/SerialPort-RealTime-Data-Plotter

এটি কারও পক্ষে সহায়ক হবে

এখানে চিত্র বর্ণনা লিখুন

কেবল সিরিয়াল কম এবং গতি চয়ন করুন এবং নিম্নলিখিত ফর্ম্যাটটিতে একটি সিরিয়াল ডেটা প্রেরণ করেছেন:

  • 3 ইনপুট, প্রতিটি ইনপুট 2 বাইট (দুইটির পরিপূরক)
  • একটি স্পেস দ্বারা পৃথক 6 বাইট
  • প্যাকেটটি একটি স্ট্রিং যা '\ n' দ্বারা সমাপ্ত হয়

এই ফর্ম্যাটটি পরিবর্তন করতে সহজেই মানিয়ে নেওয়া যায়


আপনি কীভাবে এটি ব্যবহার করবেন এবং এর সুবিধা এবং অসুবিধাগুলি কী কী তা ব্যাখ্যা করতে পারেন?
দ্য

2

আপনি ম্যাটল্যাব স্টুডেন্ট এডিশন ব্যবহার করতে পারেন এটি আরও বিশ্লেষণের জন্য আপনার সময়ও বাঁচাতে পারে। আপনি কেবল ম্যাটল্যাবে সিওএম পোর্টটি খুলতে পারেন এবং প্রাপ্ত সিগন্যালটি প্লট করতে পারেন এবং / অথবা ওয়ার্কস্পেসে বা যে কোনও কিছুতে সিগন্যালটি সংরক্ষণ করতে পারেন। ম্যাটল্যাব সবকিছু সহজ করে তোলে!


2
আরডুইনো এসই তে স্বাগতম! এটি কীভাবে ওপিটির প্রয়োজনীয়তার সাথে খাপ খায় এবং লিঙ্ক বা কোনও ছবির মতো কিছুটা অন্যান্য তথ্য যুক্ত করে আরও তথ্য যুক্ত করতে দয়া করে আপনার উত্তরটি সম্পাদনা করতে পারেন? ধন্যবাদ!
বেনামে পেঙ্গুইন

ভাল উত্তর, মতলব ব্যবহারের মনে হতো না, সেখানে একটি তাই থ্রেড সম্পর্কে এখানে এটা stackoverflow.com/questions/19483098/...
Hamish_Fernsby

2

সিএসভি ফর্ম্যাটটি কোনও ডেটা (স্বাক্ষরিত / স্বাক্ষরযুক্ত, বিভিন্ন আকার এবং নির্ভুলতা) এর জন্য সর্বাধিক বহুমুখী।

ক্রস প্ল্যাটফর্ম (জাভা / স্কালায় লিখিত) সরঞ্জাম Scsvlog সিরিয়াল পোর্ট / সকেট থেকে সিএসভি স্ট্রিংগুলি পার্স / পার্স করতে পারে, মানগুলি দেখায় এবং চার্ট আঁকতে (8 পর্যন্ত)।


দুর্ভাগ্যক্রমে - সরঞ্জামটি এখন আর খুঁজে পাওয়া যাবে না - আসল লিঙ্কটি মারা গেছে এবং আমি কোনও অনুলিপি খুঁজে পাচ্ছি না।
Пичугин

2

এই প্রস্তাবটির জন্য আমি যে সফ্টওয়্যারটি তৈরি করেছি তা চেষ্টা করে দেখতে পারেন। এটি ব্যবহার করা সহজ হওয়ার লক্ষ্য। সিরিয়ালগ্রাফিকেশন দেখুন - ওপেন সোর্স ফ্রি সিরিয়াল পোর্ট ক্লায়েন্ট যা জেএসএন ফর্ম্যাটে প্রাপ্ত গ্রাফের মানগুলিতে সক্ষম।


1

আমি নিজেকে ব্যবহার করেন নি, তখন "rqt_plot" পিসিতে চলমান একটি জনপ্রিয় করে একটি স্কেচ যে অন্তর্ভুক্ত চলমান একটি Arduino থেকে একটি সিরিয়াল পোর্ট উপর আসে একটি পিসিতে চক্রান্ত ডেটাতে উপায় মনে করা হয় rosserial_arduino লাইব্রেরি বা ros_arduino_bridge গ্রন্থাগার।


1

আমি জানি এটি একটি খুব পুরানো প্রশ্ন, তবে আমি সম্প্রতি একটি ম্যাক অ্যাপ্লিকেশন তৈরি করেছি যা এই সমস্যাটি খুব ভালভাবে সমাধান করে। আপনি www.bloonapp.com এ আরও তথ্য পেতে পারেন। ওয়েবসাইটে কয়েকটি ডেমো ভিডিও রয়েছে যা আপনি পরীক্ষা করে দেখতে পারেন।এখানে চিত্র বর্ণনা লিখুন


1
1 ই আগস্ট '18 এ এই ওয়েবসাইটটি মারা গেছে।
ড্যান

1

আমি জানি আপনি সম্ভবত আরও উন্নত জিইউআই আউটপুট পরে এসেছিলেন, তবে আমি কোনও কাজটির প্রতিলিপি করতে পেরেছি যা সাধারণত একটি অসিস্কোস্কোপ দিয়ে করা হয়: আরডুইনো সিরিয়াল প্লটার আউটপুট

আরডুইনো আইডিইতে সিরিয়াল প্লটার এবং একটি এডিসি মডিউল ব্যবহার করে আপনি ইবেতে $ 3 পেতে পারেন। আমি স্বীকার করি এটি কিছুটা অপরিশোধিত, তবে পাইথন / মতলব / ইস্ট লেভেল সলিউশনগুলিতে বিনিয়োগ করার আগে এটি কিছুক্ষণের জন্য আপনার সরঞ্জামটির সাথে খেলার জন্য উপযুক্ত। এটি ব্যবহার করা অত্যন্ত সহজ ছিল। প্রক্রিয়াটিতে এসডি কার্ড রেকর্ডিং যুক্ত করতে খুব বেশি লাগবে না।

দেখুন: https://edwardmallon.wordpress.com/2016/08/15/used-the-arduino-uno-as-a-basic-data-acquication-s systemm/


0

টেলিমেট্রি ভিউয়ার

সুবিধাদি:

  1. ব্যবহার করা সহজ
  2. স্বজ্ঞাত এবং নমনীয় UI
  3. মুক্ত উত্স এবং বিনামূল্যে
  4. বিভিন্ন ধরণের গ্রাফ
  5. খুব দ্রুত গ্রাফ আপডেটের হার

অসুবিধা:

  1. বন্ধ হয়েছে উন্নয়ন
  2. বাইনারি ডেটা ফর্ম্যাটটি এখনও সম্পূর্ণ হয়নি।
  3. জুম, স্ক্রিনশট এবং ... এর মতো আদিম গ্রাফ নিয়ন্ত্রণগুলি এখানে চিত্র বর্ণনা লিখুন

0

সিরিয়াল প্লটার একটি সাধারণ প্রোগ্রাম যা আমি ইলেক্ট্রন দিয়ে তৈরি করেছি যা নিম্নলিখিত ফর্ম্যাটে ডেটা গ্রহণ করে: data1,data2,timestamp;এবং এটিকে রিয়েলটাইম চার্টে রূপান্তর করে।

এখানে চিত্র বর্ণনা লিখুন


0

প্রায় দরকারী। এটি প্রয়োজন:

  1. একটি ফাইলে সিরিয়াল ডেটা লগ করা হচ্ছে ওআর
  2. কোনও ফাইল থেকে গ্রাফিং এবং প্রতিটি এক্সএক্সএক্স মিলিসেকেন্ড আপডেট করা।

লাইভ গ্রাফ একটি আরও ভাল বিকল্প এবং আমি এটি तेरा টার্মের সাথে একযোগে ব্যবহার করি যা ইউএসবি / সিরিয়াল লিঙ্কের মাধ্যমে ডেটা পায় (এবং এটি লগ ফাইলে সংরক্ষণ করে যা লাইভ গ্রাফ পোলগুলি করে)।

ডেটা ক্যাশে করার সময় লাইভ গ্রাফটি কিছুটা বগিযুক্ত এবং ফলাফলগুলি প্রদর্শনের জন্য আমি চলন্ত উইন্ডো সেট করার কোনও উপায় খুঁজে পাইনি। এছাড়াও, একাধিক গ্রাফ দেখানোর জন্য ম্যানুয়াল স্কেলিং প্রয়োজন, তবে এত কিছুর পরেও এটি এখনও খুব দরকারী। এটি জাভাতে লেখা হয়েছে যাতে আপনার জেআরই লাগবে। আমি অন্যান্য গ্রাফিকিং প্রোগ্রামগুলির মতো পাইথন ইনস্টল করার চেয়ে এটি পছন্দ করি। অন্য খারাপ দিকটি হ'ল এটি 4 টি বিভিন্ন উইন্ডো খোলে যা একটি বেদনা যখন আমি এটির সাথে টিরা টার্মের মধ্যে ফ্লিপ করতে চাই।

আমি এখনও এটি সফ্টওয়্যার খুঁজে পেতে পারেন

  1. একটি এক্সিকিউটেবল (.EXE) তাই এর কোনও বাহ্যিক নির্ভরতা নেই
  2. একটি টার্মিনাল এমুলেটর বা সিরিয়াল ডেটা লগার অন্তর্ভুক্ত
  3. সিরিয়াল ডেটা লগ করে
  4. সিএসভি থেকে একাধিক আইটেম গ্রাফ করে
  5. সিএসভি এবং ট্যাব-বিস্মৃত ডেটার জন্য অনুমতি দেয় (যা একই সাথে গ্রাফ পর্যবেক্ষণ করার সাথে সাথে স্ক্রল করার সাথে সাথে পড়তে সহজ easier
  6. সবকিছুকে [০.০.১] স্কেল না করে বা একটি গুণক নির্ধারণ না করে প্রতিটি ওভারলাইড গ্রাফের জন্য বিভিন্ন স্কেল সেট করার অনুমতি দেয়, অর্থাত প্রতিটি আইটেম গ্রাফডের জন্য [y0..y1] রেঞ্জ নির্ধারণের অনুমতি দেয়।

1
আরডুইনো এসই তে স্বাগতম! আপনার উত্তরটি তথ্যবহুল তবে আপনি ?সম্পাদকের বোতাম টিপে টিপুন যে মার্ককডাউন গাইডটি দেখতে পারেন তা ব্যবহার করে আপনি উত্তরটির বিন্যাসকে আরও উন্নত করতে পারেন ।
আভামান্ডার

0

আমি আরডুইনো থেকে সিরিয়াল প্লট করার জন্য প্রসেসিং.আর্গ ব্যবহার করছি। এটিই কেবলমাত্র আমি পেয়েছিলাম এমন অ্যাপ্লিকেশন যা আমাকে সত্যিকারের হিস্টোগ্রামগুলি তৈরি করতে দেয় (উদাহরণস্বরূপ একশো ভাটিতে এক মিলিয়ন ইভেন্ট) এবং প্রতিটি চ্যানেলের সিগমা ছাড়াও বিভিন্ন তথ্য সংখ্যা প্রদর্শন করতে পারে। দুটি প্রধান সমস্যা: ক) এটি জাভা ভিত্তিতে কোনও স্বাক্ষরবিহীন বাইট ছাড়া বি পরিণত হয়েছে খ) ইনপুট প্রয়োজনীয় সার্কুলার বাফার এবং ডেটাতে চিহ্নিতকারী সহ সিঙ্ক আইগ। (উচ্চ গতি, কোনও হ্যান্ডশেক নেই)


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.