LM35 টেম্পারেচার সেন্সর এ মোট ৩ টা পিন থাকে। পিন সমূহ হচ্ছে
১. VCC সাধারণত +5v সাপ্লাই দেয়া হয়
২. A0 এনালগ আউটপুট
৩. GND গ্রাউন্ড
সাধারণ পর্যবেক্ষণের জন্য ১নং VCC পিনে +5v সাপ্লাই দিলে এবং ৩নং পিনে গ্রাউন্ড সংযোগ করলে, সেন্সরটির ২নং আউটপুট পিনে মিলিভোল্টে একটা ভোল্টেজ পাওয়া যায়। সেন্সরটির সংলগ্ন পরিবেশের তাপমাত্রা বাড়লে সমানুপাতিক হারে ২নং আউটপুট পিনের ভাল্টেজ বাড়তে থাকে।
আমরা একটা প্রোগ্রাম লেখবো যার মাধ্যমে সেন্সর সংলগ্ন পরিবেশের তাপমাত্রা কত আছে জানা যাবে। এজন্য VCC পিনে +5v সাপ্লাই দিলে এবং গ্রাউন্ড সংযোগ করে, এনালগ আউটপুট পিনকে আরডুইনো বোর্ডের A0 পিনে সংযুক্ত করতে হবে।
float temp; int tempPin = 0; void setup() { Serial.begin(9600); } void loop() { temp = analogRead(tempPin); temp = temp * 0.48828125; Serial.print("Temperature: "); Serial.print(temp); Serial.println("degree Centigrade"); delay(1000); }
float temp;
int tempPin = 0;
এর মাধ্যমে দুইটা ভেরিয়েবল ডিক্লেয়ার করা হয়েছে
Serial.begin(9600); সিরিয়াল কমিউনিকেশনের বাডরেট নির্ধারণ করা হয়েছে
temp = analogRead(tempPin); LM35এর আউটপুট পিনকে আর ডুইনো বোর্ডের A0 পিনে সংযুক্ত করা হলে
analogRead(tempPin);
এর মাধ্যমে ০ থেকে ১০২৪ পর্যন্ত এনালগ ভ্যালু পাওয়া যাবে। এই ভ্যালুকে যদি 5/1024x100 = 0.48828125 দ্বারা গুণ করা হয় তাহলে ডিগ্রী সেলসিয়াসে মান পাওয়া যাবে। temp = temp * 0.48828125; এর মাধ্যমে সেই কাজটিই করা হয়েছে। এখানে 5 হচ্ছে রেফারেন্স ভোল্টেজ যা আমরা LM35 এর ১ নং পিনে দিয়েছি।
Serial.print("Temperature: "); Serial.print(temp); Serial.println("degree Centigrade"); এর মাধ্যমে টেম্পারেচার প্রদর্শনের ব্যবস্থা করা হয়েছে। প্রোগ্রামটি আরডুইনোতে লোড করে, সার্কিট ডায়াগ্রাম অনুযায়ী সার্কিট সংযোগ করে আরডুইনো আইডিই ওপেন করে tools মেনু থেকে Serial Monitor এ ক্লিক করলে টেম্পারেচার এর মান সেলসিয়াসে দেখা যাবে।
আশা করছি সবাই সফলভাবে প্রজেক্টটি করতে পারবেন।
http://www.mediafire.com/download/506cyzxcopd6of7/LM35.zip
এই কোর্সটি আপনি সফলভাবে এবং সক্রিয় অংশগ্রহণের মাধ্যমে সমাপ্ত করে এই কোর্সের টেকটিউনস ভেরিফায়েড সার্টিফিকেট গ্রহণ করতে পারবেন। এজন্য অংশগ্রহণকারীদের জন্য প্রতি পর্বে যে যে সকল প্রশ্ন, প্রজেক্ট এবং করণীয় থাকবে তা সঠিকভাবে সম্পাদন করুন এবং কোর্স শেষে আপনাদেরকে টেকটিউনসসের নির্দেশনা অনুযায়ী এক বা একাধিক সিমুলেশন প্রজেক্ট সাবমিট করতে হবে। যেগুলো টেকটিউনসসস কতৃপক্ষ বিশ্লেষণ করে দেখবেন, এবং এর উপর ভিত্তি করে সার্টিফিকেট প্রদান করা হবে।
আশা করছি এরই মধ্যে অনেকেই Arduino নিয়ে কাজ শুরু করেছেন। আবার অনেকেই Arduino বোর্ড সংগ্রহ করা সহ, বেশ কিছু সমস্যার কারণে কাজ শুরু করতে পারেন নি। আমি প্রায়ই অনেকের কাছ থেকে ম্যাসেজ পাই, চেষ্টা করি সবাইকে আমার সাধ্যে অনুযায়ী সাপোর্ট দেয়ার। Arduino শেখার সাথে সম্পর্কযুক্ত যে কোন বিষয় যেমন Arduino বোর্ড এবং অন্যান্য যন্ত্রাংশ সংগ্রহ করা, কোর্সের কোন পার্ট সম্পর্কে বা প্রোগ্রাম সম্পর্কে কোন বিষয় আমাকে জানানোর জন্য টিউমেন্ট করার পাশাপাশি আমাকে [email protected] এ মেইল করতে পারেন বা https://www.facebook.com/pages/Ashim-Kumar/1530502553863914 ফেসবুকে ম্যাসেজ দিতে পারেন। সবার জন্য শুভকামনা রইলো।
আমি অসীম কুমার পাল। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 15 বছর 7 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 147 টি টিউন ও 469 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 17 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
আমি অসীম কুমার পাল। ইলেকট্রনিক্স এবং ওয়েব ডিজাইনকে অন্তরে ধারণ করে পথ চলতেছি। স্বপ্ন দেখি এই পৃথিবীর বুকে একটা সুখের স্বর্গ রচনা করার। নিজেকে একজন অতি সাধারণ কিন্তু সুখী মানুষ ভাবতে পছন্দ করি।
দারুন বর্ণনা । ভাল লাগলো