সুচিপত্র:

পিক্যাক্স ভিত্তিক ডিজিটাল থার্মোমিটার সর্বোচ্চ এবং ন্যূনতম: 13 টি ধাপ
পিক্যাক্স ভিত্তিক ডিজিটাল থার্মোমিটার সর্বোচ্চ এবং ন্যূনতম: 13 টি ধাপ

ভিডিও: পিক্যাক্স ভিত্তিক ডিজিটাল থার্মোমিটার সর্বোচ্চ এবং ন্যূনতম: 13 টি ধাপ

ভিডিও: পিক্যাক্স ভিত্তিক ডিজিটাল থার্মোমিটার সর্বোচ্চ এবং ন্যূনতম: 13 টি ধাপ
ভিডিও: গুগলের নতুন রোবোক্যাট এআই টেক ওয়ার্ল্ডকে চমকে দিয়েছে (ডিপমাইন্ডের ভবিষ্যত ঘোষণা করেছে) 2024, জুলাই
Anonim
সর্বোচ্চ এবং ন্যূনতম সঙ্গে Picaxe ভিত্তিক ডিজিটাল থার্মোমিটার
সর্বোচ্চ এবং ন্যূনতম সঙ্গে Picaxe ভিত্তিক ডিজিটাল থার্মোমিটার
সর্বোচ্চ এবং ন্যূনতম সঙ্গে Picaxe ভিত্তিক ডিজিটাল থার্মোমিটার
সর্বোচ্চ এবং ন্যূনতম সঙ্গে Picaxe ভিত্তিক ডিজিটাল থার্মোমিটার
সর্বোচ্চ এবং ন্যূনতম সঙ্গে Picaxe ভিত্তিক ডিজিটাল থার্মোমিটার
সর্বোচ্চ এবং ন্যূনতম সঙ্গে Picaxe ভিত্তিক ডিজিটাল থার্মোমিটার

(দয়া করে একটি বার্তা দিন, কিন্তু খুব সমালোচনামূলক হবেন না, এটি আমার প্রথম নির্দেশযোগ্য !!)

এটি একটি থার্মোমিটার যা আমি আমাদের ক্যাম্পার-ভ্যানের জন্য তৈরি করেছি, বাইরের তাপমাত্রা দেখানোর জন্য। এটি একটি পিক্যাক্স চিপের উপর ভিত্তি করে তৈরি করা হয়েছে কারণ এগুলি সস্তা এবং ব্যবহার করা সহজ। যদি এটি একটি গাড়ির জন্য হয়, তাহলে এই ভোল্টেজ নিয়ন্ত্রককে দেখুন কিভাবে ভোল্টেজ নিয়ন্ত্রণ করতে হয়। সমাপ্ত সার্কিট এবং সার্কিট ডায়াগ্রামটি নীচের ছবিগুলি বা, যদি আপনি সদস্য না হন তবে শেষ দুটি পৃষ্ঠায়। আপনার প্রয়োজন হবে: 1X ব্রেডবোর্ড (অথবা আপনি এটি ভেরো বোর্ডে সোল্ডার করতে পারেন, কিন্তু আমি প্রথমে এটিকে ব্রেডবোর্ডে পরীক্ষা করবো।) 1X Axe033 LCD ডিসপ্লে বা 2x16 LCD স্ক্রিন যেমন মিলফোর্ড ইন্সট্রুমেন্টস (6-111) ড্রাইভার বোর্ড 1X Picaxe 14M (অথবা অন্য পিক্যাক্স চিপ, যদি আপনি একটি ভিন্ন ব্যবহার করেন তবে আপনাকে পিনআউটগুলি দেখতে হবে) 1X ডিজিটাল তাপমাত্রা সেন্সর 1X পিক্যাক্স প্রোগ্রামিং কেবল কিছু ভেরো বোর্ড (স্টেরিও প্লাগগুলি রুটিবোর্ডে কাজ করে না) 2X 10K রোধ 1X 22K প্রতিরোধক 1X 47K রোধ 1X 3.5 মিমি স্টিরিও প্লাগ 1X পুশ 1X 4.5V ব্যাটারি প্যাক তৈরি করতে পিক্সেক প্রোগ্রামিং এডিটর

ধাপ 1: ব্যাটারি প্যাক সংযুক্ত করুন

ব্যাটারি প্যাক সংযুক্ত করুন
ব্যাটারি প্যাক সংযুক্ত করুন

প্রথম ধাপ: ব্যাটারি প্যাকটিকে রুটিবোর্ডের বাইরের দুটি ট্র্যাকের সাথে সংযুক্ত করুন।

ধাপ 2: চিপ লাগান

চিপ লাগান
চিপ লাগান

ধাপ 2: চিপটি প্লাগ করুন, মোটামুটি বোর্ডের কেন্দ্রে, যাতে পা দুটো মাঝখানে ফাঁকের দুই পাশে থাকে।

ধাপ 3: চিপের সাথে বিদ্যুৎ সংযোগ করুন

চিপে পাওয়ার সংযোগ করুন
চিপে পাওয়ার সংযোগ করুন

ধাপ 3: চিপে V+ থেকে প্রথম লেগটি V+ এবং 0V এর বিপরীতে 0V এর সাথে সংযুক্ত করুন। ।

ধাপ 4: প্রোগ্রামিং ইন্টারফেস তৈরি করুন

প্রোগ্রামিং ইন্টারফেস তৈরি করুন
প্রোগ্রামিং ইন্টারফেস তৈরি করুন
প্রোগ্রামিং ইন্টারফেস তৈরি করুন
প্রোগ্রামিং ইন্টারফেস তৈরি করুন

ধাপ 4: ভেরো বোর্ডটি কাটুন যাতে ট্র্যাকগুলি দৈর্ঘ্যে চলমান থাকে। স্টিরিও প্লাগে সোল্ডার যাতে এটি প্রান্তকে সামান্য ওভারহ্যাং করে। স্টিরিও প্লাগের দুটি বাইরের পিনের মধ্যে 10K রোধে সোল্ডার। ডান হাতের পিন এবং একটি অতিরিক্ত ট্র্যাকের মধ্যে 22K রোধকে সোল্ডার করুন। সোল্ডার তিনটি তার, একটি সকেটের মাঝের পিনের সাথে, একটি 10K রোধকের শেষে এবং একটি 22K রোধকের শেষের দিকে।

ধাপ 5: প্রোগ্রামিং ইন্টারফেস প্লাগ ইন করুন

প্রোগ্রামিং ইন্টারফেস প্লাগ ইন করুন
প্রোগ্রামিং ইন্টারফেস প্লাগ ইন করুন

ধাপ 5: সিরিয়াল আউটপুটে সেন্টার পিন দিয়ে তারের সংযোগ করুন। 22K প্রতিরোধক থেকে সিরিয়াল ইনপুট থেকে তারের সংযোগ করুন। অন্যান্য তারকে 0V এর সাথে সংযুক্ত করুন।

ধাপ 6: তাপমাত্রা সেন্সর সংযুক্ত করুন

তাপমাত্রা সেন্সর সংযুক্ত করুন
তাপমাত্রা সেন্সর সংযুক্ত করুন

ধাপ:: গোলাকার মুখটি নির্দেশ করে রুটিবোর্ডে সেন্সর লাগান। ডান হাতের পা V+এর সাথে সংযুক্ত করুন। বাম হাতের পা 0V এর সাথে সংযুক্ত করুন। মধ্যম পা ইনপুটের সাথে সংযুক্ত করুন 1. চিপের একই পিন থেকে 47+রোধকে V+এ সংযুক্ত করুন।

ধাপ 7: সুইচটি সংযুক্ত করুন

সুইচটি সংযুক্ত করুন
সুইচটি সংযুক্ত করুন

ধাপ 7: সুইচের এক প্রান্ত V+এ প্লাগ করুন। 10K রোধকারী এবং ইনপুট 2 কে 1K রোধকের সাথে 0V এর অন্য প্রান্তে সংযুক্ত করুন।

ধাপ 8: পর্দা সংযুক্ত করুন

স্ক্রিন সংযুক্ত করুন
স্ক্রিন সংযুক্ত করুন

ধাপ 8: স্ক্রিনে "ইন", "ভি+" এবং "0 ভি" চিহ্নিত প্যাডের সাথে একটি তার সংযুক্ত করুন। V+ এবং 0V এর সাথে সংযোগ করুন, আপনি কখনই অনুমান করবেন না, V+ এবং 0V। আউট তারের সাথে সংযোগ করুন 1।

ধাপ 9: স্ক্রিন প্রোগ্রাম করুন

ধাপ 9: আপনি যদি মিলফোর্ড যন্ত্র থেকে স্ক্রিন ব্যবহার করেন তাহলে ধাপ 11 এ যান। তারের সাহায্যে কম্পিউটারে সার্কিট প্লাগ করুন। Picaxe প্রোগ্রামিং এডিটর খুলুন। এটি 14M এবং তারের জন্য সঠিক COM পোর্ট সেট করুন। এই কোডটি টাইপ করুন: init: pause 500 main: serout 1, N2400, (253, 1, "External:") বিরাম 1000 serout 1, N2400, (253, 2, "temperature") বিরাম 1000 serout 1, N2400, (253, 3, "সর্বাধিক তাপমাত্রা:") 1000 সেরআউট 1, N2400, (253, 4, "ন্যূনতম তাপমাত্রা:") বিরাম 1000 শেষ বিদ্যুৎ চালু করুন। প্রেস প্রোগ্রাম। এই কোডটি স্ক্রিনের স্মৃতিতে চারটি বার্তা লিখে দেয় যাতে চিপে স্পেভ সংরক্ষণ করা যায়। চিপে চালানো প্রোগ্রামে তাদের ডাকা হবে। প্রোগ্রাম করার সময় বিদ্যুৎ চালু করতে ভুলবেন না।

ধাপ 10: চিপ প্রোগ্রাম করুন

এই কোডটি টাইপ করুন:

init: বিরতি 500 'স্ক্রিন আরম্ভ করার জন্য অপেক্ষা করুন যাতে ডেটা নষ্ট না হয় সারাউট 1, N2400, (1)' প্রদর্শিত সংরক্ষিত বার্তা 1: "বাহ্যিক:" শীর্ষ লাইনে বিরতি 5 'এটি সারআউট 1, N2400, (2) `প্রদর্শিত সংরক্ষিত বার্তা 2: নিচের লাইন রিডটেম্প 1, b1 তে" তাপমাত্রা "পড়ুন প্রাথমিকভাবে সর্বনিম্ন তাপমাত্রা পড়ার জন্য তাপমাত্রা পড়ুন সাধারণ ইনপুট পিনে বাধা (ইনপুট 2)

বাধা: gosub Maxmin` স্ক্রিনে যা সর্বোচ্চ এবং সর্বনিম্ন তাপমাত্রা দেখায় %00000100, %00000100` রিসেট ইন্টারাপ্ট কারণ এটি বাতিল হয়ে গেলে এটি বাতিল হয়ে যায়

Maxmin: serout 1, N2400, (3) `display save message 3:" Max। Temp: "উপরের লাইনে বিরতি দিন 5 'অপেক্ষা করুন এটি সারআউট 1, N2400, (4)' প্রদর্শিত সংরক্ষিত বার্তা 4:" মিনিট। টেম্প: "বটম লাইনে বিরতি 5 'অপেক্ষা করুন এটি সেরআউট 1, N2400, (254, 140, #b5," C ")' সর্বোচ্চ তাপমাত্রা (ভেরিয়েবল b5) দেখান তারপর" C "বিরতি 5 'এর জন্য অপেক্ষা করুন ওয়ার্ক সেরাউট 1, N2400, (254, 204, #b6, "C") `সর্বনিম্ন তাপমাত্রা দেখান (ভেরিয়েবল b6) তারপর" C "10 সেকেন্ড অপেক্ষা করুন 10 সেকেন্ড অপেক্ষা করুন যাতে সময় পড়তে পারে সারাউট 1, N2400, (1)` প্রদর্শিত সংরক্ষিত বার্তা প্রদর্শন করুন 1: "বাহ্যিক:" শীর্ষ লাইনে বিরাম 5 'অপেক্ষা করুন এটি সারআউট 1, N2400, (2)' প্রদর্শিত সংরক্ষিত বার্তা 2: নিচের লাইনে "তাপমাত্রা"

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) যদি b1> b5 তাহলে goto GT `পরীক্ষা করে কিনা নতুন সর্বোচ্চ তাপমাত্রা b1 <b6 হলে তারপর গোটো এলটি `পরীক্ষা করুন কি নতুন ন্যূনতম তাপমাত্রা গোটো সেলসিয়াস জিটি: বি 5 = বি 1 'নতুন সর্বোচ্চ তাপমাত্রা সেট করুন সেলসিয়াস এলটি: বি 6 = বি 1'

রান ক্লিক করুন এবং চিপ প্রোগ্রাম করুন। প্রোগ্রামিং করার সময় চিপে পাওয়ার চালু করতে ভুলবেন না। যদি কিছু না দেখায় তবে ড্রাইভার বোর্ডের পিছনে কনট্রাস্ট সামঞ্জস্য করুন। এটি একটি ছোট পটেন্টিওমিটার।

ধাপ 11: অন্যান্য স্ক্রিন কোড

এই কোড দিয়ে চিপ প্রোগ্রাম করুন।

init: বিরতি 1000 'স্ক্রিন আরম্ভ করার জন্য অপেক্ষা করুন যাতে ডেটা হারিয়ে না যায় 1, N2400, ("External:") serout 1, N2400, (254, 192, "temperature") readtemp 1, b1 b6 = b1' সেট ন্যূনতম বর্তমান হিসাবে তাপমাত্রা তাই এটি 0 setint %00000100, %00000100 `সেট সাধারণ ইনপুট পিন (ইনপুট 2) গোটো সেলসিয়াস প্রদর্শন করে না

বাধা: সেরাউট 1, এন 2400, (254, 128, "সর্বোচ্চ। টেম্প:") সেরাউট 1, এন 2400, (254, 192, "মিনিটের টেম্প:") সেরাউট 1, এন 2400, (254, 140, #বি 5, " C ")` সর্বোচ্চ তাপমাত্রা দেখান (পরিবর্তনশীল b5) তারপর "C" serout 1, N2400, (254, 204, #b6, "C") `সর্বনিম্ন তাপমাত্রা দেখান (পরিবর্তনশীল b6) তারপর 'C' অপেক্ষা 5 'অপেক্ষা 5 সেকেন্ড সেরআউট 1, N2400, (254, 128, "এক্সটার্নাল:") পড়ার সময় দেওয়ার জন্য 10 সার্ট 1, N2400, (254, 192, "তাপমাত্রা") বিরতি দিন। 00000100 `রিসেট ইন্টারাপ্ট কারণ এটি বাতিল হয়ে গেলে যখন এটি ট্রিপ করা হয় রিটার্ন` ফিরে যান যেখানে এটি বিঘ্নিত হয়েছিল

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) যদি b1> b5 তাহলে gosub GT `পরীক্ষা করে নতুন সর্বোচ্চ তাপমাত্রা b1 <b6 হলে তারপর gosub LT goto Celcius

GT: b5 = b1 `নতুন সর্বোচ্চ তাপমাত্রা রিটার্ন সেট করুন

LT: b6 = b1 `নতুন ন্যূনতম তাপমাত্রা রিটার্ন সেট করুন রান ক্লিক করুন এবং চিপ প্রোগ্রাম করুন। প্রোগ্রামিং করার সময় চিপে পাওয়ার চালু করতে ভুলবেন না। যদি কিছু না দেখায় তবে ড্রাইভার বোর্ডের পিছনে কনট্রাস্ট সামঞ্জস্য করুন। এটি একটি ছোট পটেন্টিওমিটার

ধাপ 12: সার্কিট ডায়াগ্রাম

বর্তনী চিত্র
বর্তনী চিত্র

(অ-সদস্যদের জন্য!)

প্রস্তাবিত: