সুচিপত্র:

অসাধারণ বৈশিষ্ট্যের সাথে DIY মিনি DSO কে একটি বাস্তব অসিলোস্কোপে আপগ্রেড করুন: 10 টি ধাপ (ছবি সহ)
অসাধারণ বৈশিষ্ট্যের সাথে DIY মিনি DSO কে একটি বাস্তব অসিলোস্কোপে আপগ্রেড করুন: 10 টি ধাপ (ছবি সহ)

ভিডিও: অসাধারণ বৈশিষ্ট্যের সাথে DIY মিনি DSO কে একটি বাস্তব অসিলোস্কোপে আপগ্রেড করুন: 10 টি ধাপ (ছবি সহ)

ভিডিও: অসাধারণ বৈশিষ্ট্যের সাথে DIY মিনি DSO কে একটি বাস্তব অসিলোস্কোপে আপগ্রেড করুন: 10 টি ধাপ (ছবি সহ)
ভিডিও: ডিম ও লবন মিলে কি হয় দেখুন।Salt and Egg Experiment 2024, নভেম্বর
Anonim
DIY মিনি DSO কে অসাধারণ বৈশিষ্ট্য সহ একটি বাস্তব অসিলোস্কোপে আপগ্রেড করুন
DIY মিনি DSO কে অসাধারণ বৈশিষ্ট্য সহ একটি বাস্তব অসিলোস্কোপে আপগ্রেড করুন

শেষবার আমি কিভাবে এমসিইউর সাথে মিনি ডিএসও তৈরি করব তা শেয়ার করলাম।

ধাপে ধাপে কিভাবে এটি তৈরি করতে হয় তা জানতে, দয়া করে আমার পূর্ববর্তী নির্দেশাবলী পড়ুন:

www.instructables.com/id/Make-Your-Own-Osc…

যেহেতু অনেকেই এই প্রকল্পে আগ্রহী, আমি সামগ্রিকভাবে এটি আপগ্রেড করার জন্য কিছু সময় ব্যয় করেছি। আপগ্রেড করার পর মিনি ডিএসও আরো শক্তিশালী।

স্পেসিফিকেশন:

  • MCU: STC8A8K64S4A12 @27MHz এটি AliExpress থেকে পান
  • প্রদর্শন: 0.96 "128x64 রেজোলিউশনের OLED এটি AliExpress থেকে পান
  • নিয়ামক: এক EC11 এনকোডার এটি AliExpress থেকে পান
  • ইনপুট: একক চ্যানেল
  • সেক/ডিভি: 500ms, 200ms, 100ms, 50ms, 20ms, 10ms, 5ms, 2ms, 1ms, 500us, 200us, 100us 100us শুধুমাত্র অটো ট্রিগার মোডে পাওয়া যায়
  • ভোল্টেজ পরিসীমা: 0-30V
  • নমুনা রেটিং: 250kHz @100us/div

নতুন বৈশিষ্ট:

  1. তরঙ্গাকৃতির ফ্রিকোয়েন্সি দেখান
  2. ট্রিগার লেভেল কাস্টমাইজ করুন
  3. অটো, সাধারণ এবং একক ট্রিগার মোড
  4. অনুভূমিক বা উল্লম্ব বরাবর তরঙ্গাকৃতি স্ক্রোল করুন
  5. সেটিংসে OLED উজ্জ্বলতা সামঞ্জস্য করুন

ধাপ 1: ভিডিও দেখুন

Image
Image

এই ভিডিওতে, আমি আপনাকে নতুন সংস্করণ মিনি ডিএসও সম্পর্কে পরিবর্তন, অপারেশন এবং ফাংশন দেখাব।

পদক্ষেপ 2: আপনার অংশ প্রস্তুত করুন

স্কিম এবং সার্কিট!
স্কিম এবং সার্কিট!

নতুন ফাংশনের জন্য আমাদের একটি সূচক যোগ করতে হবে।

উপাদান তালিকা:

  • LED x 1 এটি AliExpress থেকে পান
  • প্রতিরোধক 5k x 1 এটি AliExpress থেকে পান

ধাপ 3: স্কিম এবং সার্কিট

স্কিম এবং সার্কিট!
স্কিম এবং সার্কিট!
স্কিম এবং সার্কিট!
স্কিম এবং সার্কিট!
স্কিম এবং সার্কিট!
স্কিম এবং সার্কিট!

সার্কিটে পরিবর্তন শুধুমাত্র একটি LED হিসেবে নির্দেশক হিসেবে যোগ করা।

আমি আপনাকে পরে নির্দেশকের ব্যবহার দেখাব।

সার্কিটের সুরক্ষা: শেষবার আমি ফোম দিয়ে একটি কেস তৈরি করেছি। ফেনা স্থির বিদ্যুৎ উৎপাদন করতে পারে। এই বিষয়ে অবশ্যই মনোযোগ দেওয়া দরকার। এই সময়, আমি সুরক্ষা করতে উচ্চ তাপমাত্রার টেপ ব্যবহার করি।

ধাপ 4: কোডটি ডাউনলোড করুন

কোড ডাউনলোড করুন!
কোড ডাউনলোড করুন!
কোড ডাউনলোড করুন!
কোড ডাউনলোড করুন!
কোড ডাউনলোড করুন!
কোড ডাউনলোড করুন!

নিচের প্যাকেজটি ডাউনলোড করুন। সোর্স কোড এবং সংকলিত হেক্স ফাইল আছে।

এছাড়াও, GitHub- এ উপলব্ধ:

আপনি যদি কোডগুলি পড়তে না চান তবে কেবল হেক্সটি এমসিইউতে বার্ন করুন।

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

TXD, RXD এবং GND সংযোগ করুন।

এখানে STC-ISP সফটওয়্যার ডাউনলোড করুন:

যদি STC-ISP এর ইন্টারফেস চীনা হয়, তাহলে আপনি ভাষাটি ইংরেজিতে পরিবর্তন করতে উপরের বাম আইকনে ক্লিক করতে পারেন।

STC-ISP এর বিস্তারিত কনফিগারেশনের জন্য দয়া করে আমার আগের ভিডিও দেখুন।

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

ধাপ 5: ইন্টারফেসের ভূমিকা

ইন্টারফেসের ভূমিকা!
ইন্টারফেসের ভূমিকা!
ইন্টারফেসের ভূমিকা!
ইন্টারফেসের ভূমিকা!

প্রধান ইন্টারফেসে পরামিতি:

প্রতি বিভাগ সেকেন্ড:

"500ms", "200ms", "100ms", "50ms", "20ms", "10ms", "5ms", "2ms", "1ms", "500us", "200us", "100us"

100us শুধুমাত্র অটো ট্রিগার মোডে উপলব্ধ

ভোল্টেজের পরিধি:

ভোল্টেজ 0-30V

ট্রিগার স্তর:

ভোল্টেজ লেভেল ট্রিগার করুন।

ট্রিগার Slাল:

রাইজিং বা ফলিং এজ ট্রিগার।

ট্রিগার মোড:

অটো মোড, নরমাল মোড, সিঙ্গেল মোড।

প্রধান ইন্টারফেসে স্থিতি:

'রান': স্যাম্পলিং রানিং।

'স্টপ': নমুনা নেওয়া বন্ধ।

'ব্যর্থ': অটো ট্রিগার মোডে তরঙ্গাকৃতির বাইরে ট্রিগার স্তর।

'অটো': অটো ভোল্টেজ রেঞ্জ।

সেটিংস ইন্টারফেসে পরামিতি:

PMode (প্লট মোড): ভেক্টর বা বিন্দুতে তরঙ্গাকৃতি দেখান।

LSB: নমুনা সহগ। এলএসবি সমন্বয় করে নমুনা ভোল্টেজ ক্যালিব্রেট করুন।

ভোল্টেজ বিভাজক সহগের 100 গুণ। যেমন ভোল্টেজ বিভাজনের জন্য প্রতিরোধক 10k এবং 2k, ভোল্টেজ বিভাজক সহগ (10+2)/2 = 6 গণনা করুন। LSB = 6 x 100 = 600 পান।

BRT (উজ্জ্বলতা): OLED উজ্জ্বলতা সামঞ্জস্য করুন।

ধাপ 6: অপারেশন পরিচিতি

অপারেশন পরিচিতি!
অপারেশন পরিচিতি!

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

প্রধান ইন্টারফেস - প্যারামিটার মোড:

  • একক ক্লিক এনকোডার: নমুনা চালান/বন্ধ করুন
  • ডাবল ক্লিক এনকোডার: ওয়েভ স্ক্রোল মোড লিখুন
  • লং প্রেস এনকোডার: সেটিংস ইন্টারফেস লিখুন
  • এনকোডার ঘোরান: পরামিতি সামঞ্জস্য করুন
  • চাপার সময় এনকোডারটি ঘোরান: বিকল্পগুলির মধ্যে স্যুইচ করুন
  • অটো এবং ম্যানুয়াল রেঞ্জ পাল্টান: স্বয়ংক্রিয় পরিসরে প্রবেশ করতে এনকোডার ঘড়ির কাঁটার একটানা ঘোরান। ম্যানুয়াল পরিসরে প্রবেশ করতে এনকোডারটি ঘড়ির কাঁটার দিকে ঘোরান।

প্রধান ইন্টারফেস - ওয়েভ স্ক্রোল মোড:

  • একক ক্লিক এনকোডার: নমুনা চালান/বন্ধ করুন
  • ডাবল ক্লিক এনকোডার: প্যারামিটার মোড লিখুন
  • লং প্রেস এনকোডার: সেটিংস ইন্টারফেস লিখুন
  • এনকোডার ঘোরান: তরঙ্গাকৃতি অনুভূমিকভাবে স্ক্রোল করুন (শুধুমাত্র নমুনা বন্ধ করার সময় উপলব্ধ)
  • চাপার সময় এনকোডার ঘোরান: উল্লম্বভাবে তরঙ্গাকৃতি স্ক্রোল করুন (শুধুমাত্র নমুনা বন্ধ করার সময় উপলব্ধ)

সেটিংস ইন্টারফেস:

  • একক ক্লিক এনকোডার: N/A
  • এনকোডার ডাবল ক্লিক করুন: N/A
  • লং প্রেস এনকোডার: মূল ইন্টারফেসে ফিরে যান
  • এনকোডার ঘোরান: পরামিতি সামঞ্জস্য করুন
  • চাপার সময় এনকোডারটি ঘোরান: বিকল্পগুলির মধ্যে স্যুইচ করুন

ধাপ 7: ফাংশন পরিচিতি

ফাংশন পরিচিতি!
ফাংশন পরিচিতি!
ফাংশন পরিচিতি!
ফাংশন পরিচিতি!
ফাংশন পরিচিতি!
ফাংশন পরিচিতি!

ট্রিগার স্তর:

পুনরাবৃত্তি সংকেত জন্য, ট্রিগার স্তর এটি প্রদর্শন স্থিতিশীল করতে পারে। একক শট সংকেতের জন্য, ট্রিগার স্তর এটি ক্যাপচার করতে পারে।

ট্রিগার opeাল:

ট্রিগার opeাল নির্ধারণ করে যে ট্রিগার পয়েন্টটি সিগন্যালের ক্রমবর্ধমান বা পতনের প্রান্তে আছে কিনা।

ট্রিগার মোড:

  • অটো মোড: একটানা সুইপ করুন। স্যাম্পলিং বন্ধ বা চালানোর জন্য এনকোডারে একক ক্লিক করুন। যদি ট্রিগার করা হয়, তরঙ্গাকৃতি প্রদর্শন করা হবে এবং ট্রিগার অবস্থান চার্টের কেন্দ্রে রাখা হবে। অন্যথায়, তরঙ্গাকৃতি অনিয়মিতভাবে স্ক্রোল করবে এবং ডিসপ্লেতে 'ব্যর্থ' দেখানো হবে।
  • সাধারণ মোড: প্রাক-নমুনা সম্পন্ন করার সময়, আপনি সংকেত ইনপুট করতে পারেন। যদি ট্রিগার করা হয়, ডিসপ্লেতে তরঙ্গাকৃতি দেখানো হয় এবং নতুন ট্রিগারের জন্য অপেক্ষা করা হয়। যদি কোন নতুন ট্রিগার না থাকে, তরঙ্গাকৃতি রাখা হবে।
  • একক মোড: প্রাক-নমুনা সম্পন্ন করার সময়, আপনি সংকেত ইনপুট করতে পারেন। যদি ট্রিগার করা হয়, তরঙ্গাকৃতি প্রদর্শন করা হয় এবং নমুনা নেওয়া বন্ধ করে। পরবর্তী স্যাম্পলিং শুরু করতে ব্যবহারকারীকে একক ক্লিক এনকোডার করতে হবে।

সাধারণ মোড এবং একক মোডের জন্য, নিশ্চিত করুন যে ট্রিগার স্তরটি সঠিকভাবে সমন্বয় করা হয়েছে, অন্যথায় ডিসপ্লেতে কোন তরঙ্গাকৃতি দেখানো হবে না।

নির্দেশক:

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

সেটিংস সংরক্ষণ করুন:

যখন প্রস্থান সেটিংস ইন্টারফেস, সেটিংস এবং প্রধান ইন্টারফেসের সমস্ত পরামিতি EEPROM- এ সংরক্ষিত হবে।

ধাপ 8: এটি পরীক্ষা করুন

এটা পরীক্ষা করো!
এটা পরীক্ষা করো!
এটা পরীক্ষা করো!
এটা পরীক্ষা করো!
এটা পরীক্ষা করো!
এটা পরীক্ষা করো!
এটা পরীক্ষা করো!
এটা পরীক্ষা করো!

পরীক্ষা 1:

একটি সুইচিং পাওয়ার সাপ্লাই পাওয়ারের সময় তরঙ্গাকৃতিটি ক্যাপচার করুন।

মিনি DSO তে তরঙ্গাকৃতি DS1052E এর মতো। তরঙ্গ আকারে ছোট পরিবর্তন স্পষ্টভাবে ধরা যায়। ভোল্টেজের নির্ভুলতা শালীন।

পরীক্ষা 2:

একটি সার্কিট পরিবাহিতা এবং স্যাচুরেশন কারেন্টে তরঙ্গাকৃতি ক্যাপচার করুন।

ট্রিগার লেভেল মাত্র 0.1V এবং sec/div 200us। যেমন একটি ছোট সংকেত ট্রিগার করা যেতে পারে, এটি বেশ ভাল।

ধাপ 9: সীমাবদ্ধতা এবং সমস্যা

সীমাবদ্ধতা এবং সমস্যা!
সীমাবদ্ধতা এবং সমস্যা!
সীমাবদ্ধতা এবং সমস্যা!
সীমাবদ্ধতা এবং সমস্যা!

1. প্রথম সংস্করণের মতো, এটি নেতিবাচক ভোল্টেজ পরিমাপ করতে পারেনি। তরঙ্গাকৃতি 0V এ থামবে।

2. যদি হাই স্পিড স্যাম্পলিংয়ে PWM সিগন্যাল ইনপুট করা হয়, তাহলে স্যাম্পলিংয়ের ফলাফল সর্বোচ্চ ঘন ঘন লাফিয়ে উঠবে। আমি এসটিসি ইঞ্জিনিয়ারকে এই বিষয়ে জিজ্ঞাসা করেছি, কিন্তু স্পষ্ট ব্যাখ্যা পাইনি। এই ঝাঁপ দেওয়ার বিষয়টি প্রতিটি এমসিইউর মানের সাথেও সম্পর্কিত। আমার হাতে একটি টুকরা খুব গুরুতর, এবং অন্য টুকরা ভাল। কিন্তু তাদের সবারই স্যাম্পলিং জাম্পিং ইস্যু আছে।

ধাপ 10: পরবর্তী পরিকল্পনা

আরও পরিকল্পনা!
আরও পরিকল্পনা!

যেহেতু STC8A8K তে নমুনা জাম্পিং সমস্যা আছে, এবং এটি এত জনপ্রিয় নয় যে খুঁজে পাওয়া কঠিন। আমি এই প্রকল্পটি STM32 এ স্থানান্তর করার সিদ্ধান্ত নিয়েছি। এদিকে, আমি নেতিবাচক ভোল্টেজ পরিমাপ করার একটি সহজ উপায় খুঁজে বের করার চেষ্টা করব।

আপনার যদি এই প্রকল্প সম্পর্কে পরামর্শ বা প্রয়োজনীয়তা থাকে, দয়া করে আমাকে বলুন।

আশা করি এটা আপনার ভালো লেগেছে.

আমার ইউটিউব চ্যানেলটি নির্দ্বিধায় দেখুন:

প্রস্তাবিত: