সুচিপত্র:
- ধাপ 1: ব্যাটারি প্যাক সংযুক্ত করুন
- ধাপ 2: চিপ লাগান
- ধাপ 3: চিপের সাথে বিদ্যুৎ সংযোগ করুন
- ধাপ 4: প্রোগ্রামিং ইন্টারফেস তৈরি করুন
- ধাপ 5: প্রোগ্রামিং ইন্টারফেস প্লাগ ইন করুন
- ধাপ 6: তাপমাত্রা সেন্সর সংযুক্ত করুন
- ধাপ 7: সুইচটি সংযুক্ত করুন
- ধাপ 8: পর্দা সংযুক্ত করুন
- ধাপ 9: স্ক্রিন প্রোগ্রাম করুন
- ধাপ 10: চিপ প্রোগ্রাম করুন
- ধাপ 11: অন্যান্য স্ক্রিন কোড
- ধাপ 12: সার্কিট ডায়াগ্রাম
ভিডিও: পিক্যাক্স ভিত্তিক ডিজিটাল থার্মোমিটার সর্বোচ্চ এবং ন্যূনতম: 13 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:04
(দয়া করে একটি বার্তা দিন, কিন্তু খুব সমালোচনামূলক হবেন না, এটি আমার প্রথম নির্দেশযোগ্য !!)
এটি একটি থার্মোমিটার যা আমি আমাদের ক্যাম্পার-ভ্যানের জন্য তৈরি করেছি, বাইরের তাপমাত্রা দেখানোর জন্য। এটি একটি পিক্যাক্স চিপের উপর ভিত্তি করে তৈরি করা হয়েছে কারণ এগুলি সস্তা এবং ব্যবহার করা সহজ। যদি এটি একটি গাড়ির জন্য হয়, তাহলে এই ভোল্টেজ নিয়ন্ত্রককে দেখুন কিভাবে ভোল্টেজ নিয়ন্ত্রণ করতে হয়। সমাপ্ত সার্কিট এবং সার্কিট ডায়াগ্রামটি নীচের ছবিগুলি বা, যদি আপনি সদস্য না হন তবে শেষ দুটি পৃষ্ঠায়। আপনার প্রয়োজন হবে: 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: সার্কিট ডায়াগ্রাম
(অ-সদস্যদের জন্য!)
প্রস্তাবিত:
DIY 8-চ্যানেল এনালগ সর্বোচ্চ/ন্যূনতম ভোল্টেজ মনিটর: 13 টি ধাপ
DIY 8-চ্যানেল এনালগ সর্বোচ্চ/ন্যূনতম ভোল্টেজ মনিটর: কন্ট্রোল সিস্টেম এবং সংশ্লিষ্ট ডিভাইসগুলি একাধিক বিদ্যুৎ উৎসের সাথে কাজ করে, যেমন বায়াস লাইন বা ব্যাটারি, এবং অবশ্যই একটি প্রদত্ত সেটের মধ্যে সর্বোচ্চ (বা সর্বনিম্ন) লাইন ট্র্যাক করতে হবে। উদাহরণস্বরূপ, একটি "মাল্টি ব্যাটারি" -চালিত সিস্টেমে লোড স্যুইচিংয়ের প্রয়োজন যে টি
Arduino ভিত্তিক ডিজিটাল থার্মোমিটার: 3 ধাপ
Arduino ভিত্তিক ডিজিটাল থার্মোমিটার: এই প্রকল্পে, একটি Arduino ভিত্তিক ডিজিটাল থার্মোমিটার ডিজাইন করা হয়েছে যা ঘরের তাপমাত্রা বিশ্লেষণ করতে ব্যবহার করা যেতে পারে। বিভিন্ন নীতি আছে যা পরিমাপ করতে ব্যবহার করা যেতে পারে
আরডুইনো ভিত্তিক অ -যোগাযোগ ইনফ্রারেড থার্মোমিটার - Arduino ব্যবহার করে IR ভিত্তিক থার্মোমিটার: 4 টি ধাপ
আরডুইনো ভিত্তিক অ -যোগাযোগ ইনফ্রারেড থার্মোমিটার | IR ভিত্তিক থার্মোমিটার Arduino ব্যবহার করে: হাই বন্ধুরা এই নির্দেশাবলীতে আমরা arduino ব্যবহার করে একটি নন -কন্টাক্ট থার্মোমিটার তৈরি করব। সেই পরিস্থিতিতে তাপমাত্রা
Arduino এবং DS18B20 সহ ডিজিটাল থার্মোমিটার: 7 টি ধাপ
Arduino এবং DS18B20 সহ ডিজিটাল থার্মোমিটার: কেবল একটি ডিজিটাল থার্মোমিটার তৈরি করুন যা আপনাকে LCD স্ক্রিনে ঘরের বর্তমান তাপমাত্রা বলতে পারে। এটি একটি শিক্ষানবিস প্রকল্প। আপনার প্রয়োজনীয় যন্ত্রপাতি: 1. Arduino UNO R3 2. DS18B20 তাপমাত্রা সেন্সর। 3. 16X2 LCD ডিসপ্লে। 4. তারের সংযোগ। 5
RuuviTag এবং PiZero W এবং Blinkt! একটি ব্লুটুথ বীকন ভিত্তিক থার্মোমিটার: 3 টি ধাপ (ছবি সহ)
RuuviTag এবং PiZero W এবং Blinkt! একটি ব্লুটুথ বীকন ভিত্তিক থার্মোমিটার: এই নির্দেশযোগ্য একটি রাস্পবেরি পাই জিরো ডাব্লু দিয়ে ব্লুটুথ ব্যবহার করে একটি রুইভি ট্যাগ থেকে তাপমাত্রা এবং আর্দ্রতার ডেটা পড়ার এবং পিমোরোনি ব্লিঙ্কে বাইনারি সংখ্যার মান প্রদর্শন করার একটি পদ্ধতির বর্ণনা দেয়! পিএইচএটি।