সুচিপত্র:

রাস্পবেরি পাই জিপিআইও সার্কিট: এডিসি ছাড়া এলডিআর এনালগ সেন্সর ব্যবহার করে (এনালগ টু ডিজিটাল কনভার্টার): 4 টি ধাপ
রাস্পবেরি পাই জিপিআইও সার্কিট: এডিসি ছাড়া এলডিআর এনালগ সেন্সর ব্যবহার করে (এনালগ টু ডিজিটাল কনভার্টার): 4 টি ধাপ

ভিডিও: রাস্পবেরি পাই জিপিআইও সার্কিট: এডিসি ছাড়া এলডিআর এনালগ সেন্সর ব্যবহার করে (এনালগ টু ডিজিটাল কনভার্টার): 4 টি ধাপ

ভিডিও: রাস্পবেরি পাই জিপিআইও সার্কিট: এডিসি ছাড়া এলডিআর এনালগ সেন্সর ব্যবহার করে (এনালগ টু ডিজিটাল কনভার্টার): 4 টি ধাপ
ভিডিও: Power Conditioning with Energy Harvesters - II 2024, জুলাই
Anonim
রাস্পবেরি পাই জিপিআইও সার্কিট: এডিসি ছাড়াই এলডিআর এনালগ সেন্সর ব্যবহার করা (ডিজিটাল কনভার্টার থেকে এনালগ)
রাস্পবেরি পাই জিপিআইও সার্কিট: এডিসি ছাড়াই এলডিআর এনালগ সেন্সর ব্যবহার করা (ডিজিটাল কনভার্টার থেকে এনালগ)

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

যদি আমরা রাস্পবেরি পাই এর সাথে এনালগ সেন্সর ব্যবহার করতে চাই, তাহলে আমাদের সেন্সরের প্রতিরোধ ক্ষমতা পরিমাপ করতে সক্ষম হতে হবে। আরডুইনো থেকে ভিন্ন, রাস্পবেরি পাই এর জিপিআইও পিন প্রতিরোধের পরিমাপ করতে অক্ষম এবং শুধুমাত্র তখনই উপলব্ধি করতে পারে যদি তাদের সরবরাহ করা ভোল্টেজ একটি নির্দিষ্ট ভোল্টেজের (প্রায় 2 ভোল্ট) উপরে থাকে। এই সমস্যাটি কাটিয়ে উঠতে, আপনি একটি অ্যানালগ টু ডিজিটাল কনভার্টার (ADC) ব্যবহার করতে পারেন, অথবা আপনি একটি অপেক্ষাকৃত সস্তা ক্যাপাসিটর ব্যবহার করতে পারেন।

এই নির্দেশযোগ্য আপনাকে দেখাবে কিভাবে এটি করা যায়।

ধাপ 1: আপনার যা লাগবে

আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার

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

- একটি হালকা নির্ভরশীল প্রতিরোধক (একটি এলডিআর বা ফটোরিসিস্টর নামেও পরিচিত)

- একটি 1 ইউএফ সিরামিক ক্যাপাসিটর

- একটি সোল্ডারলেস প্রোটোটাইপিং ব্রেডবোর্ড

- কিছু পুরুষ থেকে মহিলা জাম্পার তার

ধাপ 2: আপনার সার্কিট তৈরি করুন

আপনার সার্কিট তৈরি করুন
আপনার সার্কিট তৈরি করুন
আপনার সার্কিট তৈরি করুন
আপনার সার্কিট তৈরি করুন

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

একবার আপনি আপনার সার্কিটটি পরীক্ষা করে নিলে, উপরের চিত্রটি অনুসরণ করে আপনার রাস্পবেরি পাইয়ের জিপিআইও পিনের সাথে জাম্পার কেবলগুলি সংযুক্ত করুন।

ধাপ 3: হালকা নির্ভর রেসিস্টর পড়তে একটি পাইথন স্ক্রিপ্ট তৈরি করুন

লাইট ডিপেন্ডেন্ট রেজিস্টর পড়তে একটি পাইথন স্ক্রিপ্ট তৈরি করুন
লাইট ডিপেন্ডেন্ট রেজিস্টর পড়তে একটি পাইথন স্ক্রিপ্ট তৈরি করুন

আমরা এখন একটি সংক্ষিপ্ত স্ক্রিপ্ট লিখব যা পাইথন ব্যবহার করে LDR এর প্রতিরোধকে পড়বে এবং প্রদর্শন করবে।

আপনার রাস্পবেরি পাইতে, IDLE (মেনু> প্রোগ্রামিং> পাইথন 2 (IDLE)) খুলুন। একটি নতুন প্রকল্প খুলুন ফাইল> নতুন ফাইল এ যান। তারপরে নিম্নলিখিত কোডটি টাইপ করুন (বা অনুলিপি করুন এবং আটকান):

RPi. GPIO আমদানি করুন GPIOimport টাইমপিন = 17 tpin = 27 GPIO.setmode (GPIO. BCM) ক্যাপ = 0.000001 adj = 2.130620985i = 0 t = 0 যখন সত্য: GPIO.setup (mpin, GPIO. OUT) GPIO.setup (tpin, GPIO. OUT) GPIO.output (mpin, False) GPIO.output (tpin, false) time.sleep (0.2) GPIO.setup (mpin, GPIO. IN) time.sleep (0.2) GPIO.output (tpin, True) শুরুর সময় = সময়। সময় () শেষ সময় = সময়। সময় () যখন (GPIO.input (mpin) == GPIO. LOW): শেষ সময় = সময়। সময় () পরিমাপ প্রতিরোধ = শেষ সময়-শুরুর সময় = adj i = i+1 t = t+res যদি i == 10: t = t/i প্রিন্ট (t) i = 0 t = 0

আপনার ডকুমেন্টস ফোল্ডারে আপনার প্রকল্পকে lightsensor.py (File> Save As) হিসেবে সেভ করুন।

এখন টার্মিনাল খুলুন (মেনু> আনুষাঙ্গিক> টার্মিনাল) এবং নিম্নলিখিত কমান্ডটি টাইপ করুন:

পাইথন lightsensor.py

রাস্পবেরি পাই বারবার ফটোরিসিস্টারের প্রতিরোধ প্রদর্শন করবে। আপনি যদি ফোটোরিসিস্টারের উপরে আঙুল রাখেন, তাহলে প্রতিরোধ ক্ষমতা বাড়বে। যদি আপনি ফোটোরিসিস্টারে একটি উজ্জ্বল আলো জ্বালান, তবে প্রতিরোধ ক্ষমতা হ্রাস পাবে। আপনি CTRL+Z চেপে এই প্রোগ্রামটি চালানো বন্ধ করতে পারেন।

ধাপ 4: এটি কিভাবে কাজ করে

ক্যাপাসিটর ধীরে ধীরে চার্জ হওয়ার সাথে সাথে ভোল্টেজ যা সার্কিটের মধ্য দিয়ে এবং জিপিআইও পিনে যায়। একবার ক্যাপাসিটর একটি নির্দিষ্ট বিন্দুতে চার্জ হয়ে গেলে, এর ভোল্টেজ 2 ভোল্টের উপরে উঠে যায় এবং রাস্পবেরি পাই বুঝতে পারে যে জিপিআইও পিন 13 উচ্চ।

যদি সেন্সরের প্রতিরোধ ক্ষমতা বৃদ্ধি পায়, ক্যাপাসিটর আরো ধীরে ধীরে চার্জ করবে এবং সার্কিট 2 ভোল্টে পৌঁছাতে আরো সময় লাগবে।

উপরের স্ক্রিপ্টটি মূলত পিন 13 উচ্চ হতে কতক্ষণ সময় নেয় এবং তারপর এই পরিমাপ ব্যবহার করে ফটোরিসিস্টারের প্রতিরোধের হিসাব করে।

প্রস্তাবিত: