সুচিপত্র:
- সরবরাহ
- ধাপ 1: এর পরিবর্তে আরডুইনো থেকে মূল্য গ্রহণ করা …
- ধাপ 2: একটি ADC ব্যবহার করে
- ধাপ 3: রাস্পবেরি পাই এবং এডিসিকে সংযুক্ত করা
- ধাপ 4: চূড়ান্ত সেটআপ এবং কোড
- ধাপ 5: নির্দেশনা ভিডিও
ভিডিও: রাস্পবেরি পাইতে কীভাবে এনালগ রিডিং নেওয়া যায়: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
সবাইকে অভিবাদন! এই টিউটোরিয়ালে আমি আপনাকে দেখাতে যাচ্ছি কিভাবে আমরা রাস্পবেরি পাই ব্যবহার করে সরাসরি এনালগ মানগুলি ক্যাপচার করতে পারি। আমরা সকলেই জানি যে রাস্পবেরি পাই একটি শক্তিশালী মিনি কম্পিউটার মডিউল যা শখ এবং পেশাদারদের মধ্যে জনপ্রিয় এবং এতে প্রায় সমস্ত বৈশিষ্ট্য রয়েছে যা কোনও ইলেকট্রনিক উত্সাহী চায়। যাইহোক পাই এর একমাত্র ত্রুটি হল ডিজিটাল কনভার্টার হার্ডওয়্যারের জন্য একটি ডেডিকেটেড এনালগের অভাব, যা পাইকে সেন্সর থেকে সরাসরি এনালগ মান রেকর্ড করার জন্য অনুপযুক্ত করে তোলে। এর সমাধান হল পাই এর সাথে একটি Arduino ব্যবহার করা অথবা একটি ডেডিকেটেড ADC ব্যবহার করা। এই প্রকল্পের জন্য আমি MCP3204-12 বিট ADC ব্যবহার করব।
সরবরাহ
- রাস্পবেরি পাই (আপনি যে কোনও মডেল ব্যবহার করতে পারেন)
- MCP3204 ADC বা MCP3008 ADC
- এনালগ সেন্সর (আমি পরিবর্তে একটি 10K potentiometer ব্যবহার করছি)
- ব্রেডবোর্ড
- জাম্পার তার
ধাপ 1: এর পরিবর্তে আরডুইনো থেকে মূল্য গ্রহণ করা …
রাস্পবেরি পাইতে এনালগ মান পাওয়ার একটি বিকল্প হল আরডুইনো ব্যবহার করা যার একটি নিবেদিত 10 বিট এডিসি রয়েছে। আরডুইনো এবং রাস্পবেরি পাই তথ্য প্রেরণের জন্য সিরিয়াল পোর্টে যোগাযোগ করতে পারে। এই পদ্ধতিটি ব্যবহার করা যেতে পারে যখন আপনি কিছু সেন্সর ডেটা নিয়ে পরীক্ষা -নিরীক্ষা করছেন এবং একই সাথে আপনি Pi এর প্রক্রিয়াকরণ ক্ষমতা ব্যবহার করতে চান। এই কনফিগারেশনের ত্রুটি হল যে আপনি আরো হার্ডওয়্যার সম্পদ ব্যবহার করবেন এবং আপনাকে arduino এবং Pi এর জন্য আলাদা কোড লিখতে হবে।
ধাপ 2: একটি ADC ব্যবহার করে
ADC হিসাবে Arduino ব্যবহারের বিকল্প হল একটি ডেডিকেটেড ADC IC ব্যবহার করা যা একই উদ্দেশ্যে কাজ করে। এই প্রকল্পের জন্য আমি MCP3204 IC ব্যবহার করব যা একটি 4 চ্যানেল 12 বিট ADC যা SPI প্রোটোকল ব্যবহার করে রাস্পবেরি পাই এর সাথে যোগাযোগ করতে পারে। শত্রু প্রদর্শনের উদ্দেশ্যে আমি 10 বিট মোডে IC ব্যবহার করব।
আমি এই আইসির পিনআউট সংযুক্ত করেছি পিনের বর্ণনা দেখিয়ে।
ধাপ 3: রাস্পবেরি পাই এবং এডিসিকে সংযুক্ত করা
এখন যেহেতু আমাদের হার্ডওয়্যার সাজানো আছে, আসুন ADC এবং Pi এর সংযোগ প্রকল্পে প্রবেশ করি।
রাস্পবেরি পাইতে 2 টি SPI ইন্টারফেস ছিল: SPI0 এবং SPI1। আমাদের অ্যাপ্লিকেশনের জন্য আমরা SPI0 ব্যবহার করব এবং আমরা শারীরিক (অথবা হার্ডওয়্যার) SPI ব্যবহার করব যেখানে আমরা ADI কে Pi- এর নির্দিষ্ট হার্ডওয়্যার SPI পিনের সাথে সংযুক্ত করব
আমি পাই এর পিনআউট এবং সার্কিট ডায়াগ্রাম সংযুক্ত করেছি যা আমি প্রকল্পে ব্যবহার করেছি
সংযোগ প্রকল্পটি নিম্নরূপ:
- ADC এর VDD (Pin14) এবং Vref (Pin13) পাই এর 5V সরবরাহে
- ADG এর DGND (Pin7) এবং AGND (Pin12) পাই এর মাটিতে
- এডিসির CLK (Pin11) থেকে GPIO 11 (ফিজিক্যাল পিন 23) পাই এর
- ADI এর Dout (Pin10) থেকে GPIO 9 (Physical pin 21) to Pi
- ADI থেকে Din (Pin 9) থেকে GPIO 10 (Physical pin 19) to Pi
- এডিসির চিপ সিলেক্ট (পিন 8) পাই এর জিপিআইও 8 (ফিজিক্যাল পিন 24)
ধাপ 4: চূড়ান্ত সেটআপ এবং কোড
এখন যেহেতু সমস্ত বিদ্যুৎ এবং যোগাযোগের সংযোগ তৈরি করা হয়েছে, এখন সময় এসেছে যে কোনও সেন্সর সংযুক্ত করার, যার মান আমরা দেখতে চাই। আমি একটি সেন্সর হিসাবে একটি 10K potentiometer ব্যবহার করে।
কোডগুলি দুটি অংশে লেখা হয়েছে, প্রথম কোডটি লাইব্রেরি স্থাপন, এসপিআই যোগাযোগ সক্ষম করা এবং তারপর MCP3204 থেকে ADC মান অর্জন করা, তারপর এটি পাইথন টার্মিনালে মুদ্রণ করা।
দ্বিতীয় কোডটি বেশি ইন্টারেক্টিভ এবং সেন্সর থেকে আসা রিয়েল টাইম ডেটার একটি গ্রাফ তৈরি করে।
আপনি কোডটি নিয়ে খেলতে পারেন এবং এটি আপনার প্রয়োজনের জন্য উপযুক্ত করে তুলতে পারেন।
ধাপ 5: নির্দেশনা ভিডিও
এই ভিডিওটি এই প্রকল্পটি বাস্তবায়নের জন্য প্রয়োজনীয় সমস্ত পদক্ষেপ বিস্তারিতভাবে বর্ণনা করেছে। আশা করি এটা উপকারে এসেছিল !
প্রস্তাবিত:
একটি রাস্পবেরি পাইতে উইন্ডোজ 10 এর কাজ কীভাবে করবেন: 3 টি ধাপ
কিভাবে একটি রাস্পবেরি পাইতে উইন্ডোজ 10 এর কাজ করা যায়: একটি রাস্পবেরি পাইতে উইন্ডোজ 10 এর কাজ করা একটু হতাশাজনক হতে পারে কিন্তু এই গাইডটি আপনার সমস্ত রাস্পবেরি পাই উইন্ডোজ 10 সম্পর্কিত সমস্যার সমাধান করবে
রাস্পবেরি পাই সহ LED ব্লিঙ্ক - রাস্পবেরি পাইতে কীভাবে জিপিআইও পিন ব্যবহার করবেন: 4 টি ধাপ
রাস্পবেরি পাই সহ LED ব্লিঙ্ক | রাস্পবেরি পাইতে কীভাবে জিপিআইও পিন ব্যবহার করবেন: হাই বন্ধুরা এই নির্দেশাবলীতে আমরা শিখব কিভাবে জিপিআইওর রাস্পবেরি পাই ব্যবহার করতে হয়। আপনি যদি কখনো Arduino ব্যবহার করে থাকেন তাহলে সম্ভবত আপনি জানেন যে আমরা LED সুইচ ইত্যাদি তার পিনের সাথে সংযুক্ত করতে পারি এবং এটিকে এর মত কাজ করতে পারি। এলইডি ব্লিংক করুন বা সুইচ থেকে ইনপুট পান তাই
কিভাবে একটি সেলফোন ব্যাটারিকে একটি ডিজিটাল ক্যামেরায় মানিয়ে নেওয়া যায় এবং এটি কাজ করে!: 5 টি ধাপ (ছবি সহ)
কিভাবে একটি সেলফোন ব্যাটারিকে একটি ডিজিটাল ক্যামেরায় মানিয়ে নিতে হয় এবং এটি কাজ করে !: হাই সবাই! একটি GoPro অ্যাকশন ক্যামেরাগুলির জন্য একটি নিখুঁত পছন্দ, কিন্তু আমরা সবাই সেই গ্যাজেট বহন করতে পারি না। সত্ত্বেও GoPro ভিত্তিক ক্যামেরা বা ছোট অ্যাকশন ক্যামেরাগুলির একটি বড় বৈচিত্র রয়েছে (আমার এয়ারসফট গেমগুলির জন্য আমার একটি Innovv C2 আছে), সবগুলি নয়
রাস্পবেরি পাই জিপিআইও সার্কিট: এডিসি ছাড়া এলডিআর এনালগ সেন্সর ব্যবহার করে (এনালগ টু ডিজিটাল কনভার্টার): 4 টি ধাপ
রাস্পবেরী পাই জিপিআইও সার্কিট: এডিসি ছাড়া এলডিআর এনালগ সেন্সর ব্যবহার করা (ডিজিটাল কনভার্টার থেকে এনালগ): আমাদের আগের নির্দেশাবলীতে, আমরা আপনাকে দেখিয়েছি কিভাবে আপনি আপনার রাস্পবেরি পাই এর জিপিআইও পিনগুলিকে এলইডি এবং সুইচগুলির সাথে সংযুক্ত করতে পারেন এবং জিপিআইও পিনগুলি কীভাবে উচ্চ হতে পারে অথবা কম। কিন্তু আপনি যদি আপনার রাস্পবেরি পাইকে এনালগ সেন্সর দিয়ে ব্যবহার করতে চান? আমরা যদি একটি ব্যবহার করতে চাই
কীভাবে আপনার পিসিকে দ্রুত গতিতে বাড়ানো যায় এবং সিস্টেমের জীবনের জন্য সেই গতি বজায় রাখা যায়।: 9 টি ধাপ
কিভাবে আপনার পিসিকে দ্রুত গতিতে বাড়ানো যায়, এবং সিস্টেমের জীবনের জন্য সেই গতি বজায় রাখুন। এটি এবং এটিকে সেভাবে রাখতে সাহায্য করা। আমি সুযোগ পেলেই ছবি পোস্ট করব, দুর্ভাগ্যবশত এই মুহূর্তে আমি তা করি না