সুচিপত্র:
- ধাপ 1: আপনার হার্ডওয়্যার জানা
- পদক্ষেপ 2: সেটআপ
- ধাপ 3: উদাহরণ - ADXL335 অ্যাকসিলেরোমিটার পড়া
- ধাপ 4: অবদান?
ভিডিও: Arduino-Oscilloscope: কেন এটি কাজ করে: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
কয়েক বছর আগে যখন আমি ইলেকট্রনিক্সে প্রবেশ করছিলাম এবং মৌলিক নীতিগুলি অধ্যয়ন করছিলাম। আমি দেখেছি যে স্কোপ হল এমন একটি হাতিয়ার যা আপনাকে প্রায় সবকিছুতেই সাহায্য করে। এখন যখন আমি এটা বুঝতে পেরেছি, আমি কয়েক মাসের পরে একটি সুযোগের কাজ করার প্রাথমিক নীতিগুলি শিখতে বেরিয়েছি, আমি মনে মনে ভাবলাম, মাইক্রো-কন্ট্রোলারে একটি অসিলোস্কোপ বাস্তবায়নযোগ্য যদি আমি নিজেকে একটি লার্নিং পয়েন্টে রাখি দৃষ্টিকোণ কেন একটি মাইক্রো-কন্ট্রোলার, কারণ এটি একটি নির্মাণের জন্য প্রয়োজনীয় সমস্ত জিনিস ছিল, যেমন একটি এডিসি যেমন একটি সিগন্যাল নিতে (কিন্তু সামনের কোন নিয়ন্ত্রণ ছাড়াই), এতে জিপিআইও পোর্ট ছিল যা অনেক কাজে ব্যবহার করা যেতে পারে, এটিও একটি CPU আছে যদিও নম্র! (আমি একটি arduino চিন্তা ছিল)।
আমি আরডুইনো অসিলোস্কোপগুলি নিয়ে গবেষণা শুরু করেছি যা ভাল এবং খুব ভাল ছিল, তবে আমি একটি সহজ কোড পছন্দ করতাম যা সংশোধন করা এবং বোঝা সহজ। ঠিক যখন আমি অনুসন্ধান করছিলাম তখন আমি 'vaupell' থেকে arduino ফোরামে বর্তমান কোডের ভিত্তি জুড়ে এসেছি। আমি এটিকে পরিবর্তন করতে শুরু করেছি এবং এটিতে মন্তব্য করেছি এবং এটিকে আরও পাঠযোগ্য করার জন্য জিনিসগুলি পরিষ্কার করেছি। আসল কোড নরিয়াকি মিতসুনাগা থেকে।
তাহলে আসুন দেখি কিভাবে হার্ডওয়্যার এবং সফটওয়্যার সেটআপ করতে হয় এবং কিভাবে এটি ব্যবহার করতে হয়।
আমি এখনও গিটহাব উইকিতে কোডের ব্যাখ্যা লিখতে শুরু করিনি। আপনার যদি কিছু সময় থাকে তবে চারপাশে একবার দেখুন।
! - এই প্রকল্পটি কিভাবে অসিলোস্কোপ তৈরি করতে হয় তা বিস্তারিতভাবে বর্ণনা করে না, বরং এটি আপনাকে দেখায় যে কিভাবে আপনি একটি সাধারণ মাইক্রো-কন্ট্রোলার ব্যবহার করতে পারেন একটি অসিলোস্কোপ কিভাবে কাজ করে তা বোঝার জন্য একটি বাস্তব বিশ্বের অসিলোস্কোপের আচরণ অনুকরণ করতে।
ধাপ 1: আপনার হার্ডওয়্যার জানা
এই প্রকল্পের লক্ষ্য একটি সুযোগের কাজ সম্পর্কে অন্তর্দৃষ্টি প্রদান করা। সেই কারণে আমি সহজ এবং জনপ্রিয় হার্ডওয়্যার প্ল্যাটফর্ম আরডুইনো বেছে নিয়েছি। কোডটি একটি arduino uno বা arduino mega- এ চালানো যায়, যেখানে পরেরটি পছন্দ করা হয় কারণ এটিতে যখন কোন ডিসপ্লে ইনস্টল করা থাকে তখন আরো বিনামূল্যে এবং অ্যাক্সেসযোগ্য পিন থাকে।
তাই এই প্রকল্পে আমি একটি arduino মেগা (2560) ব্যবহার করব।
পরবর্তী উপাদান হল প্রদর্শন। এই সেটআপ একটি arduino TFT 2.5 ইঞ্চি টাচ ieldাল ব্যবহার করে (ড্রাইভার আইডি is0x9341)। এটি পর্দায় একাধিক চ্যানেল প্রদর্শন করার ক্ষমতা দেয় যা একে অপরের থেকে আলাদা।
এখানেই শেষ এটা পেতে ওখানে যাও. যাইহোক! যত্ন নেওয়ার জন্য কিছু নির্দিষ্ট বিষয় হল;
আরডুইনো এডিসি 5 ভোল্টের উপরে ভোল্টেজগুলি খুব ভালভাবে পরিচালনা করতে পারে না এবং এটি 0 ভোল্টের নীচের ভোল্টেজগুলিও ভালভাবে পরিচালনা করতে পারে না। কেন, কারণ এটি তাই ডিজাইন করা হয়েছে।
একাধিক চ্যানেল থেকে তথ্য সংগ্রহ করা একক চ্যানেলের কার্যকর নমুনা হার হ্রাস করে কারণ নমুনাগুলি একাধিক চ্যানেল থেকে বিকল্পভাবে নেওয়া হয়।
স্যাম্পলিং রেট খুবই কম (একক চ্যানেল অধিগ্রহণের জন্য এটি 10kSps পর্যন্ত যেতে পারে, কিন্তু দুটি চ্যানেলের সাথে এটি 5kSps/চ্যানেলে পড়ে)। এডিসি রেফারেন্স ফ্রিকোয়েন্সি (প্রেসকলার সেট করা) কম মান নির্ধারণ করে এটি হ্রাস করা যেতে পারে। যাইহোক, এর খারাপ সমাধানের নিজস্ব সমস্যা রয়েছে।
আরডুইনোতে কোড আপলোড করতে একটি কম্পিউটার ভুলবেন না।
পদক্ষেপ 2: সেটআপ
সেটআপ খুবই সহজ;
আরডুইনো মেগাতে ডিসপ্লে শিল্ড সংযুক্ত করুন যাতে উভয় বোর্ডের পাওয়ার পিন সারিবদ্ধ হয়।
একটি ইউএসবি কেবল ব্যবহার করে কম্পিউটারে বোর্ডটি সংযুক্ত করুন।
Arduino IDE খুলুন এবং TFT ডিসপ্লে লাইব্রেরি SPFD5408 (0x9341) যোগ করুন, যদি এটি ইতিমধ্যে উপস্থিত না থাকে।
এখন কোড ফাইলটি গিথুব থেকে আরডুইনোতে আপলোড করুন।
GitHub - Arduino -Oscilloscope
সেখানে আপনার আছে! । আপনি কোড চ্যানেল সেটআপ বিভাগে চ্যানেল 8 (ch0) এবং 15 (ch1) চালু বা বন্ধ করে কোডের সাথে টিঙ্কার করতে পারেন। সুযোগের সময়/বিভাজন নির্ধারণ করতে আপনি রেট অ্যারে থেকে রেট ভেরিয়েবলকে একটি ভ্যালুতে পরিবর্তন করতে পারেন। আপনি কোডের ট্রিগার বিভাগে ট্রিগার টাইপ অটো বা একক সেট করতে পারেন।
নিচের ধাপটি দেখায় যে একটি ADXL335 3 অক্ষের অ্যাকসিলরোমিটারটি Arduino-Oscilloscope দ্বারা চালিত এবং পড়া হচ্ছে, যেমনটি প্রথম ভিডিওতে দেখা গেছে।
ধাপ 3: উদাহরণ - ADXL335 অ্যাকসিলেরোমিটার পড়া
উপরে এবং নীচে ডানদিকে আরডুইনো বোর্ডের 5V ডিসি এবং জিএনডি থেকে অ্যাক্সিলারোমিটার মডিউলকে শক্তি দিন। এখন adxl335 মডিউলের x-out পিনটি arduino বোর্ডের পিন A8 এর সাথে সংযুক্ত করুন যেমন ছবিতে দেখা যাবে। যদি অ্যাকসিলরোমিটারের এক্স-অক্ষ নিচের দিকে নির্দেশ করা হয় তাহলে স্কোপ স্ক্রিনে ডেটা-লাইন শূন্য থেকে অফসেট হয়ে যাবে কারণ অ্যাডএক্সএল মডিউল মাধ্যাকর্ষণের কারণে ত্বরণ পড়বে। অ্যাডএক্সএল-বোর্ডে চিহ্নিত হিসাবে এটিকে x- দিক দিয়ে ঝাঁকানোর চেষ্টা করুন, স্পাইকগুলি পর্দায় প্রদর্শিত হবে।
সুযোগ এবং এর কার্যকারিতা সম্পর্কে আরও জানতে GitHub উইকি দেখুন
ধাপ 4: অবদান?
আপনি যদি উইকি ডকুমেন্টেশনে অবদান রাখতে চান, তাহলে আপনাকে স্বাগত জানাই। অসিলোস্কোপ একটি দুর্দান্ত সরঞ্জাম এবং আমি মনে করি এটি একটি ভাল স্টেম সরঞ্জাম!
আমি বর্তমানে একটি ডামি পিজিএ এবং একটি অফসেট কন্ট্রোল সহ একটি ছোট সামনের প্রান্তে কাজ করছি এবং সময়/ডিভির জন্য একটি নিয়ন্ত্রণ যোগ করব এবং সম্ভবত কম ভোল্টেজের এসি সংকেত পড়ব।
প্রস্তাবিত:
একটি সিপিইউ কী, এটি কী করে এবং কীভাবে এটি সমাধান করা যায়: 5 টি ধাপ
সিপিইউ কী, এটি কী করে এবং কীভাবে এটির সমস্যা সমাধান করা যায়: প্রতিদিন আপনি এখানে " সিপিইউ " অথবা " প্রসেসর " চারপাশে নিক্ষেপ করা হচ্ছে, কিন্তু আপনি কি সত্যিই জানেন এর মানে কি? আমি একটি CPU কি এবং এটি কি, তারপর আমি সাধারণ CPU সমস্যা এবং কিভাবে সম্ভবত তাদের ঠিক করতে যেতে হবে
রোটারি এনকোডার: এটি কিভাবে কাজ করে এবং কিভাবে Arduino এর সাথে ব্যবহার করতে হয়: 7 টি ধাপ
রোটারি এনকোডার: এটি কিভাবে কাজ করে এবং কিভাবে Arduino এর সাথে ব্যবহার করতে হয়: আপনি এই এবং অন্যান্য আশ্চর্যজনক টিউটোরিয়ালগুলি ইলেক্ট্রোপিকের অফিসিয়াল ওয়েবসাইট ওভারভিউ পড়তে পারেন প্রথমে, আপনি ঘূর্ণনশীল এনকোডার সম্পর্কে কিছু তথ্য দেখতে পাবেন এবং তারপরে আপনি কীভাবে শিখবেন
কিভাবে একটি সেলফোন ব্যাটারিকে একটি ডিজিটাল ক্যামেরায় মানিয়ে নেওয়া যায় এবং এটি কাজ করে!: 5 টি ধাপ (ছবি সহ)
কিভাবে একটি সেলফোন ব্যাটারিকে একটি ডিজিটাল ক্যামেরায় মানিয়ে নিতে হয় এবং এটি কাজ করে !: হাই সবাই! একটি GoPro অ্যাকশন ক্যামেরাগুলির জন্য একটি নিখুঁত পছন্দ, কিন্তু আমরা সবাই সেই গ্যাজেট বহন করতে পারি না। সত্ত্বেও GoPro ভিত্তিক ক্যামেরা বা ছোট অ্যাকশন ক্যামেরাগুলির একটি বড় বৈচিত্র রয়েছে (আমার এয়ারসফট গেমগুলির জন্য আমার একটি Innovv C2 আছে), সবগুলি নয়
যেভাবেই হোক (হাহা) ওয়েবসাইট থেকে সংগীত কিভাবে পেতে পারেন (যতক্ষণ আপনি শুনতে পারেন ততক্ষণ আপনি এটি পেতে পারেন ঠিক আছে যদি এটি ফ্ল্যাশে এম্বেড করা থাকে তবে আপনি এটি করতে সক্ষম হবেন না) সম্পাদিত !!!!! যোগ করা তথ্য: 4 টি ধাপ
যেভাবেই হোক (হাহা) ওয়েবসাইট থেকে সংগীত কিভাবে পেতে হয় (যতক্ষণ আপনি শুনতে পারেন ততক্ষণ আপনি এটি পেতে পারেন … ঠিক আছে যদি এটি ফ্ল্যাশে এম্বেড করা থাকে তবে আপনি এটি করতে সক্ষম হবেন না) সম্পাদিত !!!!! যোগ করা তথ্য: যদি আপনি কখনো কোনো ওয়েবসাইটে যান এবং এটি আপনার পছন্দ মতো গানটি বাজায় এবং এটি চান তাহলে এখানে আপনার জন্য নির্দেশনা দেওয়া হয়েছে যদি আপনি কিছু গোলমাল করেন (একমাত্র উপায় এটি হবে যদি আপনি কোন কারণ ছাড়াই জিনিস মুছে ফেলতে শুরু করেন আমি সঙ্গীত পেতে সক্ষম হয়েছি
ভাসমান জলরোধী স্পিকার - " এটি ভাসে, এটি টোটস এবং এটি নোটগুলিকে রক করে! &Quot;: 7 টি ধাপ (ছবি সহ)
ভেসে থাকা ওয়াটারপ্রুফ স্পিকার - " ইট ফ্লোটস, ইট টোটস অ্যান্ড ইট রকস দ্য নোটস! &Quot;: এই ওয়াটারপ্রুফ স্পিকার প্রকল্পটি অ্যারিজোনার গিলা নদীতে অনেক ভ্রমণের দ্বারা অনুপ্রাণিত হয়েছিল (এবং এসএনএলের " আমি একটি নৌকায় আছি! &Quot; )। আমরা নদীর নিচে ভেসে যাব, অথবা তীরে লাইন সংযুক্ত করবো যাতে আমাদের ভাসানগুলো আমাদের ক্যাম্প সাইটের ঠিক পাশে থাকে। সবাই জ