সুচিপত্র:
- ধাপ 1: ভিডিও দেখুন
- পদক্ষেপ 2: আপনার অংশ প্রস্তুত করুন
- ধাপ 3: স্কিম এবং সার্কিট
- ধাপ 4: কোডটি ডাউনলোড করুন
- ধাপ 5: ইন্টারফেসের ভূমিকা
- ধাপ 6: অপারেশন পরিচিতি
- ধাপ 7: ফাংশন পরিচিতি
- ধাপ 8: এটি পরীক্ষা করুন
- ধাপ 9: সীমাবদ্ধতা এবং সমস্যা
- ধাপ 10: পরবর্তী পরিকল্পনা
ভিডিও: অসাধারণ বৈশিষ্ট্যের সাথে DIY মিনি DSO কে একটি বাস্তব অসিলোস্কোপে আপগ্রেড করুন: 10 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
শেষবার আমি কিভাবে এমসিইউর সাথে মিনি ডিএসও তৈরি করব তা শেয়ার করলাম।
ধাপে ধাপে কিভাবে এটি তৈরি করতে হয় তা জানতে, দয়া করে আমার পূর্ববর্তী নির্দেশাবলী পড়ুন:
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
নতুন বৈশিষ্ট:
- তরঙ্গাকৃতির ফ্রিকোয়েন্সি দেখান
- ট্রিগার লেভেল কাস্টমাইজ করুন
- অটো, সাধারণ এবং একক ট্রিগার মোড
- অনুভূমিক বা উল্লম্ব বরাবর তরঙ্গাকৃতি স্ক্রোল করুন
- সেটিংসে OLED উজ্জ্বলতা সামঞ্জস্য করুন
ধাপ 1: ভিডিও দেখুন
এই ভিডিওতে, আমি আপনাকে নতুন সংস্করণ মিনি ডিএসও সম্পর্কে পরিবর্তন, অপারেশন এবং ফাংশন দেখাব।
পদক্ষেপ 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 এ স্থানান্তর করার সিদ্ধান্ত নিয়েছি। এদিকে, আমি নেতিবাচক ভোল্টেজ পরিমাপ করার একটি সহজ উপায় খুঁজে বের করার চেষ্টা করব।
আপনার যদি এই প্রকল্প সম্পর্কে পরামর্শ বা প্রয়োজনীয়তা থাকে, দয়া করে আমাকে বলুন।
আশা করি এটা আপনার ভালো লেগেছে.
আমার ইউটিউব চ্যানেলটি নির্দ্বিধায় দেখুন:
প্রস্তাবিত:
ভয়ঙ্কর থেকে অসাধারণ: একটি যান্ত্রিক এলার্ম শব্দ প্রতিস্থাপন করুন: 8 টি ধাপ (ছবি সহ)
ভয়ঙ্কর থেকে অসাধারণ: একটি যান্ত্রিক অ্যালার্ম শব্দ প্রতিস্থাপন করুন: আমার গভীর রাতের স্মার্টফোনের ব্যবহার হ্রাস করার আশায়, আমি আমার বিছানার পাশে একটি ভিনটেজ অ্যালার্ম ঘড়ি পেয়েছি। এই সুন্দর যান্ত্রিক ফ্লিপ ঘড়ির একটি মাত্র সমস্যা আছে: সত্যিই ভয়ঙ্কর অ্যালার্ম শব্দ। (উপরের প্রথম ভিডিওটির সাক্ষী থাকুন।) এই ঘড়িটি কোন আশ্চর্যের বিষয় নয়
কিভাবে সঠিকভাবে একটি মিনি হাইফাই শেলফ সিস্টেম (সাউন্ড সিস্টেম) সংযুক্ত করুন এবং সেট আপ করুন: 8 টি ধাপ (ছবি সহ)
কিভাবে সঠিকভাবে সংযুক্ত এবং একটি মিনি হাইফাই শেলফ সিস্টেম (সাউন্ড সিস্টেম) সেট আপ: আমি একজন ব্যক্তি যে বৈদ্যুতিক প্রকৌশল সম্পর্কে শেখার উপভোগ করি। আমি তরুণ মহিলা নেতাদের জন্য অ্যান রিচার্ডস স্কুলে একটি উচ্চ বিদ্যালয়। আমি একটি মিনি এলজি হাইফাই শেলফ সিস্টেম থেকে যে কেউ তাদের সঙ্গীত উপভোগ করতে চায় তাকে সাহায্য করার জন্য আমি এই নির্দেশনা তৈরি করছি
ফ্ল্যাশ মেমরির সাথে আপনার আইপড মিনি আপগ্রেড করুন - আর হার্ড ড্রাইভ নেই!: 6 টি ধাপ (ছবি সহ)
ফ্ল্যাশ মেমোরি দিয়ে আপনার আইপড মিনি আপগ্রেড করুন - আর হার্ড ড্রাইভ নয়!: আপনার নতুন আপগ্রেড করা আইপড দ্রুত বুট করার জন্য কোন চলন্ত যন্ত্রাংশ ছাড়াই ফ্ল্যাশ মেমরি ব্যবহার করবে & অ্যাক্সেসের সময় এবং কম বিদ্যুৎ খরচ। (আমি একটি চার্জে 20 ঘন্টারও বেশি সময় ধরে আমার আইপড চালিয়েছি!)। আপনি আরও উন্নতি পাবেন
অসাধারণ মুভিং গিয়ারস অসাধারণ বোতাম দ্বারা নিয়ন্ত্রিত (অব্যাহত থাকবে): Ste টি ধাপ
অসাধারণ বাটন দ্বারা নিয়ন্ত্রিত অসাধারণ মুভিং গিয়ার্স (অব্যাহত থাকবে): এডো স্টার্নের সাথে ইউসিএলএ ডিজাইন মিডিয়া আর্টের জন্য শারীরিক / ইলেকট্রনিক গেম ডিজাইন। এই নির্দেশনা অসম্পূর্ণ। প্রকল্পটি এখনও চলছে
OpenChord.org V0 - একটি বাস্তব গিটার গিটার হিরো/রক ব্যান্ড কন্ট্রোলার তৈরি করুন: 10 টি ধাপ
OpenChord.org V0 - একটি বাস্তব গিটার গিটার হিরো/রক ব্যান্ড কন্ট্রোলার তৈরি করুন: আমরা সবাই গিটার হিরো এবং রক ব্যান্ড পছন্দ করি। আমরা এটাও জানি যে আমরা কখনই শিখব না যে আসলে এই গেমগুলি খেলে গিটার বাজাতে হয়। কিন্তু যদি আমরা অন্তত একটি গিটার হিরো নিয়ামক তৈরি করতে পারি যা আমাদের একটি বাস্তব গিটার ব্যবহার করতে দেয়? ওপেনচার্ডে আমরা সেটাই করছি।