সুচিপত্র:

ব্যাটারি সেভারের সাথে সপ্তাহের দিন, ক্যালেন্ডার, সময়, আর্দ্রতা/তাপমাত্রা: 10 টি ধাপ (ছবি সহ)
ব্যাটারি সেভারের সাথে সপ্তাহের দিন, ক্যালেন্ডার, সময়, আর্দ্রতা/তাপমাত্রা: 10 টি ধাপ (ছবি সহ)

ভিডিও: ব্যাটারি সেভারের সাথে সপ্তাহের দিন, ক্যালেন্ডার, সময়, আর্দ্রতা/তাপমাত্রা: 10 টি ধাপ (ছবি সহ)

ভিডিও: ব্যাটারি সেভারের সাথে সপ্তাহের দিন, ক্যালেন্ডার, সময়, আর্দ্রতা/তাপমাত্রা: 10 টি ধাপ (ছবি সহ)
ভিডিও: iPhone Introducing❓ Steve Jobs in 2007❕ #part6 (Full Subtitle) 2024, মে
Anonim
Image
Image
ব্যাটারি সেভারের সাথে সপ্তাহের দিন, ক্যালেন্ডার, সময়, আর্দ্রতা/তাপমাত্রা
ব্যাটারি সেভারের সাথে সপ্তাহের দিন, ক্যালেন্ডার, সময়, আর্দ্রতা/তাপমাত্রা

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

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

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

যেমনটি আমি পূর্বের নির্দেশনায় উল্লেখ করেছি, আমার অধ্যয়ন সর্বদা সেরা তাপমাত্রায় ছিল না, তাই আমি সিদ্ধান্ত নিয়েছিলাম যে আমার ডেস্কে পরিবেষ্টিত তাপমাত্রা প্রদর্শন করা দরকারী হবে। তাপমাত্রার পাশাপাশি আর্দ্রতা প্রদানকারী সেন্সরের খরচ নিষিদ্ধ ছিল না; অতএব সেই প্রকল্পে একটি আর্দ্রতা প্রদর্শন অন্তর্ভুক্ত করা হয়েছিল।

একটি অতিরিক্ত প্রয়োজন দেখা দেয় যেহেতু আমার স্ত্রী আমাকে সপ্তাহের দিন এবং/অথবা মাসের দিনের জন্য ঘন ঘন জিজ্ঞাসা করে, তাই আমি ডিসপ্লেতেও এটি অন্তর্ভুক্ত করার সিদ্ধান্ত নিয়েছি। আমি এখানে দেখানো প্রকল্পের দুটি কপি তৈরি করেছি। একটা আমার পড়াশোনার জন্য, আর একটা আমাদের বাড়ির রুমের জন্য যেখানে আমার স্ত্রীকে প্রায়ই পাওয়া যায়। আমি একটি (1) রিয়েল টাইম ক্লক (RTC) এবং (2) আর্দ্রতা এবং তাপমাত্রা সেন্সর উভয়ই ব্যবহার করেছি।

ডিএইচটি 11 এবং ডিএইচটি 22 আর্দ্রতা/তাপমাত্রা সেন্সর উভয়ই যা আমি বিবেচনা করেছি সেন্টিগ্রেডে তাপমাত্রার ফলাফল প্রদান করে। সৌভাগ্যবশত এটি ফারেনহাইটে একটি সহজ রূপান্তর (মার্কিন যুক্তরাষ্ট্রে ব্যবহৃত বিন্যাস, যা আমার অবস্থান)। নীচের স্কেচটি কোড প্রদান করে যা সহজেই সংশোধন করা যায় সেন্টিগ্রেডে তাপমাত্রা প্রদর্শন করতে, যদি আপনি যেখানে থাকেন সেখানে এটি ব্যবহার করা হয়।

আমি DHT22 এবং DTH11 সেন্সর দুটোই বিবেচনা করেছি এবং DHT22 তে বসতি স্থাপন করেছি, যদিও কিছুটা বেশি ব্যয়বহুল। DHT11 প্রায়ই $ 2 এরও কম দামে কেনা যায়, যখন DHT22 প্রায়ই $ 5 এর কম পাওয়া যায়। যদি সরাসরি চীন থেকে কেনা হয়, খরচ আরও কম হতে পারে। যদি আমি শুধুমাত্র তাপমাত্রা প্রদর্শন করতে চাইতাম, আমি DHT22 এর পরিবর্তে একটি TMP36 সেন্সর ব্যবহার করতে পারতাম, এবং কিছু সঞ্চয় উপলব্ধি করতে পারতাম, এবং প্রকৃতপক্ষে এইভাবে আমি আমার একটি আগের DIY প্রকল্প তৈরি করেছি। যাইহোক, আমি এই প্রকল্পে প্রদর্শিত অন্যান্য আইটেমের মধ্যে আপেক্ষিক আর্দ্রতার প্রদর্শন অন্তর্ভুক্ত করার সিদ্ধান্ত নিয়েছি।

DHT22 DHT11 এর তুলনায় কিছুটা বেশি নির্ভুল। সুতরাং, DHT22 এর সামান্য বেশি খরচ যুক্তিসঙ্গত বলে মনে হয়েছিল। উভয় ডিএইচটি ডিভাইসে ক্যাপাসিটিভ আর্দ্রতা সেন্সর রয়েছে। এই আর্দ্রতা সেন্সরগুলি শিল্প ও বাণিজ্যিক প্রকল্পগুলির জন্য ব্যাপকভাবে ব্যবহৃত হয়। অত্যন্ত নির্ভুল না হলেও, তারা অপেক্ষাকৃত উচ্চ তাপমাত্রায় কাজ করতে সক্ষম এবং তাদের আশেপাশের রাসায়নিকের প্রতি যুক্তিসঙ্গত প্রতিরোধ রয়েছে। তারা তাদের চারপাশের আপেক্ষিক আর্দ্রতা দ্বারা উত্পাদিত একটি ডাইলেট্রিকের পরিবর্তনগুলি পরিমাপ করে। সৌভাগ্যবশত, ক্যাপ্যাসিট্যান্সের পরিবর্তনগুলি মূলত আর্দ্রতার ক্ষেত্রে রৈখিক। এই সেন্সরগুলির আপেক্ষিক নির্ভুলতা সহজেই তাদের দুটিকে পাশাপাশি রেখে দেখা যায়। যদি এটি করা হয় তবে দেখা যাবে যে আপেক্ষিক আর্দ্রতার জন্য তারা সর্বাধিক 1 বা 2 শতাংশ পয়েন্ট দ্বারা পৃথক হয়।

DHT11/22 সেন্সর সহজেই একে অপরের জন্য প্রতিস্থাপিত হতে পারে। খরচ সীমাবদ্ধতার উপর নির্ভর করে, যদি থাকে, হয় সেন্সর নির্বাচন করা যেতে পারে। তারা উভয়ে একই রকম 4-পিন প্যাকেজে আসে যা বিনিময়যোগ্য, এবং আমরা শীঘ্রই দেখতে পাব যে প্যাকেজের 4 টি পিনের মধ্যে 3 টিই এখানে উপস্থাপিত ডেস্কটপের আর্দ্রতা এবং তাপমাত্রা প্রদর্শন করতে হবে। যদিও ব্যবহারের জন্য মাত্র তিনটি পিনের প্রয়োজন, চারটি পিন অতিরিক্ত স্থিতিশীলতা প্রদান করে যখন এই DHT সেন্সরগুলি একটি ব্রেডবোর্ডে স্থাপন/মাউন্ট করা হয়।

একইভাবে আমি DS1307 এবং DS3231 RTC উভয় বিবেচনা করেছি। যেহেতু পরিবেষ্টিত তাপমাত্রা DS1307 কে প্রভাবিত করতে পারে, আমি DS3231 তে বসতি স্থাপন করেছি। যদিও DS1307 optionচ্ছিকভাবে ব্যবহার করা যেতে পারে। ড্রিফট (যেমন, সময় ভুল হওয়া) এর সাথে আরটিসির তুলনা করা বিভিন্ন পরীক্ষায়, ডিএস 3231 আরও নির্ভুল হিসাবে বেরিয়ে এসেছে, তবে সেন্সর ব্যবহার করার মধ্যে পার্থক্যটি এতটা দুর্দান্ত নয়।

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

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

এই নির্দেশযোগ্য হিসাবে দেখা যাবে, প্রকল্পটি অপেক্ষাকৃত কম উপাদানগুলির প্রয়োজন কারণ "ভারী উত্তোলন" সেন্সর এবং স্কেচ দ্বারা সম্পাদিত হয়।

আমি আমার অনেক প্রজেক্টের জন্য একটি পরীক্ষামূলক প্ল্যাটফর্ম ব্যবহার করতে পছন্দ করি, বিশেষ করে তাদের জন্য যা প্রদর্শন হিসাবে শেষ হবে, কারণ এই প্ল্যাটফর্মটি প্রকল্পগুলিকে একটি একক হিসাবে পরিচালনা এবং প্রদর্শন করতে দেয়।

ধাপ 1: প্রয়োজনীয় আইটেম

প্রয়োজনীয় আইটেম
প্রয়োজনীয় আইটেম

প্রয়োজনীয় জিনিসগুলি হল:

- একটি পরীক্ষামূলক প্ল্যাটফর্ম, যদিও প্রকল্পটি এটি ছাড়া তৈরি করা যেতে পারে, এটি চূড়ান্ত নির্মাণ প্রদর্শনকে সহজ করে তোলে।

- একটি 400-টাই পয়েন্ট রুটিবোর্ড

- বোতাম সহ একটি LCD ieldাল

- একটি DHT22 (AOSONG AM2302) ডিজিটাল তাপমাত্রা এবং আর্দ্রতা সেন্সর।

- একটি বাস্তব সময় ঘড়ি, আমি DS3231 নির্বাচন করেছি (যাইহোক, একটি DS1307 এখানে প্রদত্ত কোডের সাথে কাজ করবে, শুধু নিশ্চিত করুন যে GND, VCC, SDA এবং SCL পিনগুলি DS3231 এর অনুরূপভাবে সংযুক্ত রয়েছে। অর্থাৎ, DS1307 কে DS3231 এর জন্য প্রতিস্থাপিত করা যেতে পারে কেবল DS1307RTC- এর উপযুক্ত পিনগুলি রুটিবোর্ডের উপযুক্ত সকেটের সাথে মিলছে কিনা তা নিশ্চিত করে, Dupont hookup wires সরানোর প্রয়োজন হবে না।) এই দুটি RTC- র মধ্যে প্রাথমিক পার্থক্য হল তাদের নির্ভুলতা, যেমন DS1307 পরিবেষ্টিত তাপমাত্রা দ্বারা প্রভাবিত হতে পারে যা তার অন-বোর্ড অসিলেটরের ফ্রিকোয়েন্সি পরিবর্তন করতে পারে। উভয় RTCs I2C সংযোগ ব্যবহার করে।

- মহিলা শিরোনাম LCD ieldাল উপর soldered করা হবে। আমি 5 এবং 6-পিন মহিলা হেডার ব্যবহার করেছি (যদিও আপনি বিকল্প ieldাল নির্বাচন করেন, এখানেও দেখানো হয়েছে, কোন হেডারের প্রয়োজন হবে না)। সকেটের জন্য পুরুষ হেডার পিনগুলি প্রতিস্থাপিত করা যেতে পারে এবং যদি ডুপন্ট হুক-আপ তারের কিছু অংশের শুধুমাত্র একপাশের লিঙ্গ ব্যবহার করা হয়।

- Dupont hookup তারের

- একটি Arduino UNO R3 (UNO এর জায়গায় অন্যান্য Arduinos ব্যবহার করা যেতে পারে, কিন্তু তারা 5v আউটপুট এবং পরিচালনা করতে সক্ষম হওয়া উচিত)

- একটি কম্পিউটার থেকে ইউএনওতে আপনার স্কেচ আপলোড করার জন্য একটি ইউএসবি কেবল

প্রোগ্রাম করার পরে ইউএনওকে পাওয়ার জন্য একটি "ওয়াল ওয়ার্ট" বা ব্যাটারির মতো একটি ডিভাইস। আপনার ওয়ার্কবেঞ্চে আপনার প্রয়োজনীয় অনেক জিনিস থাকতে পারে, যদিও আপনাকে কিছু কেনার প্রয়োজন হতে পারে। যদি আপনার প্রথম কয়েকটি থাকে, অন্যদের জন্য অপেক্ষা করার সময় শুরু করা সম্ভব। এই সমস্ত আইটেম অনলাইনে Amazon.com, eBay.com, Banggood.com এবং আরও অনেক কিছুর মাধ্যমে অনলাইনে উপলব্ধ

ধাপ 2: পরীক্ষামূলক প্ল্যাটফর্ম প্রস্তুত করা

পরীক্ষামূলক প্ল্যাটফর্ম প্রস্তুত করা হচ্ছে
পরীক্ষামূলক প্ল্যাটফর্ম প্রস্তুত করা হচ্ছে
পরীক্ষামূলক প্ল্যাটফর্ম প্রস্তুত করা হচ্ছে
পরীক্ষামূলক প্ল্যাটফর্ম প্রস্তুত করা হচ্ছে
পরীক্ষামূলক প্ল্যাটফর্ম প্রস্তুত করা হচ্ছে
পরীক্ষামূলক প্ল্যাটফর্ম প্রস্তুত করা হচ্ছে

পরীক্ষামূলক প্ল্যাটফর্মটি একটি 120 মিমি x 83 মিমি প্লেক্সিগ্লাস শীট সহ একটি ভিনাইল ব্যাগে আসে এবং 5 টি স্ক্রু, 5 টি প্লাস্টিকের স্ট্যান্ডঅফ (স্পেসার), 5 টি বাদাম এবং চারটি বাম্পার, স্ব-আঠালো ফুট সহ একটি ছোট প্লাস্টিকের ব্যাগে আসে। চারটি বাম্পারের প্রয়োজন হবে, যেমন অন্যান্য আইটেমের চারটি। একটি অতিরিক্ত স্ক্রু, স্ট্যান্ডঅফ এবং বাদাম আছে যা প্রয়োজন হয় না। তবে ব্যাগে নির্দেশনা নেই।

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

প্রথম ধাপ হল প্ল্যাটফর্মের প্রতিটি পাশে কাগজটি খোসা ছাড়ানো এবং দুটি শীট সরানো। একবার প্রতিটি দিক থেকে কাগজ সরানো হলে, প্ল্যাটফর্মে Arduino মাউন্ট করার জন্য চারটি গর্ত সহজেই দেখা যায়। কাগজটি ছিঁড়ে ফেলার পরে এটি সবচেয়ে সহজ, এক্রাইলিক শীটটি ডানদিকে চারটি গর্ত এবং একসঙ্গে কাছাকাছি এবং এক্রাইলিক বোর্ডের এক প্রান্তের কাছাকাছি, (সংযুক্ত ছবিতে দেখা যায়) দিয়ে স্থাপন করা উচিত।

ধাপ 3: পরীক্ষামূলক প্ল্যাটফর্মে Arduino UNO বা ক্লোন মাউন্ট করা।

Arduino UNO বা ক্লোন এক্সপেরিমেন্টাল প্ল্যাটফর্মে মাউন্ট করা।
Arduino UNO বা ক্লোন এক্সপেরিমেন্টাল প্ল্যাটফর্মে মাউন্ট করা।
Arduino UNO বা ক্লোন এক্সপেরিমেন্টাল প্ল্যাটফর্মে মাউন্ট করা।
Arduino UNO বা ক্লোন এক্সপেরিমেন্টাল প্ল্যাটফর্মে মাউন্ট করা।
Arduino UNO বা ক্লোন এক্সপেরিমেন্টাল প্ল্যাটফর্মে মাউন্ট করা।
Arduino UNO বা ক্লোন এক্সপেরিমেন্টাল প্ল্যাটফর্মে মাউন্ট করা।
Arduino UNO বা ক্লোন এক্সপেরিমেন্টাল প্ল্যাটফর্মে মাউন্ট করা।
Arduino UNO বা ক্লোন এক্সপেরিমেন্টাল প্ল্যাটফর্মে মাউন্ট করা।

Arduino UNO R3 বোর্ডে চারটি মাউন্ট হোল রয়েছে। স্বচ্ছ স্পেসারগুলি ইউএনও আর 3 এর নীচের অংশ এবং এক্রাইলিক বোর্ডের উপরের দিকের মধ্যে স্থাপন করা হয়। আমার প্রথম পরীক্ষামূলক বোর্ডে কাজ করে আমি এই ধারণাটি ভুল করেছিলাম যে স্পেসারগুলি ওয়াশার ছিল যা প্লেক্সিগ্লাস বোর্ডের নীচে বাদাম রাখার জন্য স্থাপন করা উচিত - সেগুলি করা উচিত নয়। স্ক্রুগুলি ইউএনও এর মাউন্ট করা গর্তের মধ্য দিয়ে যাওয়ার পরে স্ক্রুগুলির চারপাশে আরডুইনো ইউএনও বোর্ডের নীচে অবস্থিত। বোর্ডের মধ্য দিয়ে যাওয়ার পরে স্ক্রুগুলি স্পেসারের মধ্য দিয়ে যায় এবং তারপর এক্রাইলিক প্লেক্সিগ্লাস বোর্ডের গর্তের মধ্য দিয়ে যায়। ছোট প্যাকেজে আবদ্ধ বাদাম দ্বারা স্ক্রুগুলি বন্ধ করা হয়। স্ক্রু এবং বাদাম শক্ত করা উচিত যাতে নিশ্চিত করা যায় যে Arduino ব্যবহারের সময় নড়াচড়া করবে না।

আমি রিসেট বোতাম (ছবি দেখুন) কাছাকাছি গর্ত দিয়ে শুরু করা এবং Arduino এর চারপাশে ঘড়ির কাঁটার দিকে কাজ করা আমার কাছে সবচেয়ে সহজ বলে মনে হয়েছে। ইউএনও বোর্ডের সাথে সংযুক্ত, যেমনটি আশা করা যেতে পারে, এক সময়ে একটি স্ক্রু ব্যবহার করে।

স্ক্রু ঘুরানোর জন্য আপনার একটি ছোট ফিলিপস হেড স্ক্রু ড্রাইভার লাগবে। আমি বাদাম ধরে রাখার জন্য একটি সকেট খুঁজে পেয়েছি, যদিও এটি প্রয়োজনীয় নয়। আমি উইহা দ্বারা তৈরি ড্রাইভার ব্যবহার করেছি এবং অ্যামাজনে উপলব্ধ [একটি Wiha (261) PHO x 50 এবং একটি Wiha (265) 4.0 x 60]। যাইহোক, যে কোন ছোট ফিলিপস হেড স্ক্রু ড্রাইভারটি সমস্যা ছাড়াই কাজ করা উচিত, এবং পূর্বে উল্লিখিত হিসাবে একটি বাদাম চালক আসলেই প্রয়োজন হয় না (যদিও এটি দ্রুত, সহজ এবং আরও সুরক্ষিত করে তোলে)।

ধাপ 4: পরীক্ষামূলক প্ল্যাটফর্মে হাফ সাইজ, 400 টাই পয়েন্ট, ব্রেডবোর্ড মাউন্ট করা।

একটি হাফ সাইজ, 400 টাই পয়েন্ট, ব্রেডবোর্ড এক্সপেরিমেন্টাল প্ল্যাটফর্মে মাউন্ট করা।
একটি হাফ সাইজ, 400 টাই পয়েন্ট, ব্রেডবোর্ড এক্সপেরিমেন্টাল প্ল্যাটফর্মে মাউন্ট করা।
একটি হাফ সাইজ, 400 টাই পয়েন্ট, ব্রেডবোর্ড এক্সপেরিমেন্টাল প্ল্যাটফর্মে মাউন্ট করা।
একটি হাফ সাইজ, 400 টাই পয়েন্ট, ব্রেডবোর্ড এক্সপেরিমেন্টাল প্ল্যাটফর্মে মাউন্ট করা।
একটি হাফ সাইজ, 400 টাই পয়েন্ট, ব্রেডবোর্ড এক্সপেরিমেন্টাল প্ল্যাটফর্মে মাউন্ট করা।
একটি হাফ সাইজ, 400 টাই পয়েন্ট, ব্রেডবোর্ড এক্সপেরিমেন্টাল প্ল্যাটফর্মে মাউন্ট করা।

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

এরপরে, প্ল্যাটফর্মটি ঘুরিয়ে দিন এবং প্ল্যাটফর্মের নীচের দিকের চার কোণে চারটি অন্তর্ভুক্ত প্লাস্টিকের পা মাউন্ট করুন।

আপনি যেই পরীক্ষামূলক প্ল্যাটফর্ম ব্যবহার করুন, যখন আপনি শেষ করবেন তখন আপনার উপর Arduino UNO R3 এবং একটি অর্ধ-আকারের ব্রেডবোর্ড উভয়ই মাউন্ট করা উচিত, এবং নীচের দিকে চার ফুট প্ল্যাটফর্ম এবং ব্রেডবোর্ডকে যে কোনও সমতল পৃষ্ঠে স্থাপন করা যাবে না।, সমাবেশে দৃ firm় সমর্থন প্রদান করার সময়

ধাপ 5: এলসিডি শিল্ড

এলসিডি শিল্ড
এলসিডি শিল্ড
এলসিডি শিল্ড
এলসিডি শিল্ড
এলসিডি শিল্ড
এলসিডি শিল্ড

আপনি একটি ieldাল ব্যবহার করতে পারেন, যেমনটি আগে দেখানো পিনের সাথে দেখানো হয়েছে। যাইহোক, এই ধরনের একটি ieldাল সকেটের পরিবর্তে পিন আছে, তাই ডুপোন্ট রুটিবোর্ড তারগুলি সেই অনুযায়ী নির্বাচন করা আবশ্যক। যদি তা হয় তবে আপনাকে কেবল এটি ইউএনওতে মাউন্ট করতে হবে। মাউন্ট করার সময় নিশ্চিত হয়ে নিন যে আপনি orientালটি সঠিক ওরিয়েন্টেশনে মাউন্ট করেছেন, ieldালের প্রতিটি পাশে পিনগুলি ইউএনও -তে সকেটের সাথে সারিবদ্ধ।

যদি আপনি একটি ieldাল ব্যবহার করেন, যেমন আমি এখানে ব্যবহার করি, পিনগুলি ইতিমধ্যে জায়গায় বিক্রি না করে। Headাল সম্মুখের ঝালাই করার জন্য যথাক্রমে 5 এবং 6 সকেট সহ মহিলা হেডারগুলি সরিয়ে রাখুন। এই শিরোলেখগুলির সকেটগুলি ieldালের কম্পোনেন্ট পাশে থাকা উচিত যখন আপনি সেগুলি সোল্ডার করেন (ছবি দেখুন)। একবার হেডারগুলি জায়গায় সোল্ডার হয়ে গেলে, আপনি ইতিমধ্যে বিক্রি হওয়া পিনের সাথে কেনা একটি ieldালের জন্য একইভাবে এগিয়ে যেতে পারেন। আমি M-F তারের বিপরীতে M-M Dupont তারগুলি ব্যবহার করা বেছে নিয়েছি, কারণ আমি সাধারণত M-M তারগুলি পছন্দ করি। যাইহোক, আপনি LCD শিল্ডে পিন ব্যবহার করতে পারেন এবং মহিলা হেডার নয়, এই ক্ষেত্রে আপনাকে কেবল ডুপন্ট হুকআপ তারের একপাশে লিঙ্গ পরিবর্তন করতে হবে।

আপনি যে কোন ieldাল দিয়ে শুরু করতে নির্বাচন করুন, যখন আপনি শেষ করবেন তখন আপনার একটি Arduino UNO এর উপরে একটি ieldাল লাগানো উচিত। হয় shাল, যেটি প্রি-সোল্ডার্ড পিন আছে বা যেটি আপনি নিজেকে মহিলা হেডার দিয়ে (বা যদি আপনি পছন্দ করেন তাহলে পুরুষ হেডার) বেশ কয়েকটি ডিজিটাল পিন ব্যবহার করেন। ডিজিটাল পিন D0 থেকে D3 এবং D11 এর মাধ্যমে D13 ieldাল দ্বারা ব্যবহৃত হয় না, কিন্তু এখানে ব্যবহার করা হবে না। এনালগ সকেট A0 buttonাল দ্বারা বোতাম প্রেসের ফলাফল ধরে রাখতে ব্যবহৃত হয়। সুতরাং, এনালগ পিন A1 থেকে A5 ব্যবহার করার জন্য বিনামূল্যে। এই প্রজেক্টে, এলসিডি ডিসপ্লে পুরোপুরি বাধাহীন রাখতে আমি কেবল এনালগ সকেট ব্যবহার করেছি এবং কোন ডিজিটাল ইনপুট ব্যবহার করি নি।

সোল্ডারিংয়ের জন্য মহিলা হেডার ধরে রাখার জন্য পুরুষ হেডার সহ একটি ব্রেডবোর্ড ব্যবহার করা আমার কাছে সবচেয়ে সহজ মনে হয়েছে (ছবি দেখুন)।

LCD এর ব্যাকলাইট ডিসপ্লের জন্য ডিজিটাল পিন 10 ব্যবহার করা হয়, এবং ডিসপ্লে ব্যবহার না হলে LCD তে পাওয়ার নিয়ন্ত্রণ করতে আমরা আমাদের স্কেচে এটি ব্যবহার করব। বিশেষ করে, ডিসপ্লের প্রয়োজন না হলে বিদ্যুৎ সাশ্রয়ের জন্য আমরা ব্যাকলাইট চালু এবং বন্ধ করতে ieldালের "বাম" বোতামটি ব্যবহার করব।

ধাপ 6: DHT22 আর্দ্রতা এবং তাপমাত্রা সেন্সর ব্যবহার করে

DHT22 আর্দ্রতা এবং তাপমাত্রা সেন্সর ব্যবহার করে
DHT22 আর্দ্রতা এবং তাপমাত্রা সেন্সর ব্যবহার করে
DHT22 আর্দ্রতা এবং তাপমাত্রা সেন্সর ব্যবহার করে
DHT22 আর্দ্রতা এবং তাপমাত্রা সেন্সর ব্যবহার করে
DHT22 আর্দ্রতা এবং তাপমাত্রা সেন্সর ব্যবহার করে
DHT22 আর্দ্রতা এবং তাপমাত্রা সেন্সর ব্যবহার করে
DHT22 আর্দ্রতা এবং তাপমাত্রা সেন্সর ব্যবহার করে
DHT22 আর্দ্রতা এবং তাপমাত্রা সেন্সর ব্যবহার করে

DHT22 এর চারটি পিন অর্ধ-আকারের ব্রেডবোর্ডে ertোকান, যার ফলে রুটিবোর্ডে সেন্সর লাগানো হয়।

আমি অন্তর্ভুক্ত ফটোতে দেখানো হিসাবে DHT22 পিন 1 থেকে 4 নম্বর করেছি। সেন্সরের শক্তি 1 এবং 4 পিনের মাধ্যমে প্রদান করা হয়। পিন 3 ব্যবহার করা হয় না, এবং পিন 2 আমাদের প্রদর্শনের জন্য প্রয়োজনীয় তথ্য সরবরাহ করতে ব্যবহৃত হয়।

DHT22- এ যে তিনটি পিন ব্যবহার করা হয়, রুটিবোর্ডে তাদের সংশ্লিষ্ট সকেট ব্যবহার করে, ieldালের সাথে সংযোগ স্থাপন করুন এবং এভাবে Arduino UNO নিম্নরূপ:

1) সেন্সরের পিন 1 ieldালের 5v পাওয়ার সকেটে যায়, 2) সেন্সরের পিন 4 ieldালের জিএনডি সংযোগকারীগুলির মধ্যে একটিতে যায়, 3) সেন্সরের পিন 2, ডেটা আউটপুট পিন, এনালগ সকেট A1 এ যায় (এটি আমার আগের নির্দেশের সাথে তুলনা করুন যেখানে এটি ieldালের ডিজিটাল সকেট 2 এ গিয়েছিল)। আমি এলসিডি স্ক্রিনকে পুরোপুরি বাধাহীন করতে এখানে ডিজিটালের পরিবর্তে একটি এনালগ সকেট ব্যবহার করেছি। এটা মনে রাখা দরকার যে সমস্ত এনালগ পিন ডিজিটাল পিন হিসাবেও ব্যবহার করা যেতে পারে। যদিও এখানে A0 shাল বোতামের জন্য সংরক্ষিত।

DHT22 সেন্সর শুধুমাত্র প্রতি 2 সেকেন্ডে আপডেট তথ্য প্রদান করতে পারে। সুতরাং, যদি আপনি প্রতি দুই সেকেন্ডে একাধিকবার সেন্সরটি খুঁটিয়ে থাকেন, যেমনটি এখানে ঘটতে পারে, তাহলে আপনি কিছুটা তারিখের ফলাফল পেতে পারেন। বাড়ি এবং অফিসের জন্য এটি একটি সমস্যা নয়, বিশেষ করে যেহেতু আপেক্ষিক আর্দ্রতা এবং তাপমাত্রা দশমিক ছাড়াই সম্পূর্ণ সংখ্যা হিসাবে প্রদর্শিত হয়।

ধাপ 7: রিয়েল টাইম ক্লক (RTC) যোগ করা

রিয়েল টাইম ক্লক (RTC) যোগ করা
রিয়েল টাইম ক্লক (RTC) যোগ করা
রিয়েল টাইম ক্লক (RTC) যোগ করা
রিয়েল টাইম ক্লক (RTC) যোগ করা
রিয়েল টাইম ক্লক (RTC) যোগ করা
রিয়েল টাইম ক্লক (RTC) যোগ করা

আমি DS3231 এর ছয়টি পিন সাইড ব্যবহার করেছি, যদিও মাত্র চারটি পিনের প্রয়োজন। ব্রেডবোর্ডে প্লাগ করার সময় এটি এই আরটিসির জন্য আরও বেশি স্থিতিশীলতা প্রদান করা হয়েছিল। একটি সংযুক্ত ছবি CR2032 ব্যাটারি দেখায় যা DS3231 RTC- এ প্লাগ করা প্রয়োজন যাতে এটি অন্য পাওয়ার সোর্স থেকে আনপ্লাগ করা অবস্থায়ও তথ্য ধরে রাখতে পারে। DS1307 এবং DS3231 উভয়ই একই স্টাইলের CR2031 বোতাম ব্যাটারি গ্রহণ করে।

DS3231 এর জন্য সংযোগগুলি নিম্নরূপ:

- LCD ieldালের DS3231 থেকে GND এর GND

- LCD ieldালের DS3231 থেকে 5V এর VCC

- LCD শিল্ডে DS3231 থেকে A4 এ SDA

- LCD শিল্ডে DS3231 থেকে A5 এ এসসিএল

যখন আপনি শেষ করবেন তখন আপনার কাছে ডুপন্ট কেবলগুলি A1 (DHT22 এর জন্য) এবং A4 এবং A5 RTC এর SDA এবং SCL পিনের জন্য লাগানো থাকবে।

আমি DSচ্ছিক DS1307 এর একটি ছবিও অন্তর্ভুক্ত করেছি যা পিনগুলি দেখাবে যা সংযুক্ত করতে হবে। যদিও এটি ফটো থেকে পড়া যায় না, তবে অবিক্রিত "গর্ত" এর সবচেয়ে কাছের ছোট আইসি হল DS1307Z যা আরটিসি। অন্যান্য ছোট আইসি যা দেখা যায় একটি EEPROM যা স্টোরেজের জন্য ব্যবহার করা যেতে পারে; এটি নীচের স্কেচে এটি ব্যবহার করা হয় না।

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

ধাপ 8: স্কেচ

এই সাইটটি প্রতীকগুলির চেয়ে কম এবং বড় এবং এই চিহ্নগুলির মধ্যে থাকা পাঠ্য সরিয়ে দেয়। এইভাবে আমি এখানে লেখায় স্কেচ অন্তর্ভুক্ত করতে ক্লান্ত হইনি। লেখা হিসাবে স্কেচ দেখতে, অনুগ্রহ করে সংযুক্ত পাঠ্য ফাইলটি ডাউনলোড করুন। সেকেন্ডগুলি স্কেচে দেখানো হয় না, তবে 1602 LCD- তে লুকানো বাফারগুলিতে ডিসপ্লে বাফারের ঠিক বাইরে পাঠানো হয়। এইভাবে, যদি সেকেন্ডের কিছু আপনি প্রদর্শন করতে চান, শুধু ক্রমাগত প্রদর্শন বাম এবং তারপর ডান দিকে স্ক্রোল করুন।

স্কেচে আমি DS3231 এর জন্য একটি হেডার ফাইল অন্তর্ভুক্ত করেছি এবং আমি DS3231 টাইপের একটি বস্তু সংজ্ঞায়িত করেছি। এই বস্তুটি স্কেচে ব্যবহার করা হয় পর্যায়ক্রমে সপ্তাহের দিন, মাস, দিন এবং প্রয়োজনীয় তথ্য পুনরুদ্ধার করতে। সপ্তাহের দিন, মাস এবং মাসের দিনের জন্য এই তথ্যটি চার ভেরিয়েবলের জন্য নির্ধারিত হয়, এবং তারপর এই ভেরিয়েবলে সংরক্ষিত ফলাফলগুলি এলসিডিতে মুদ্রিত হয়। সময়টি পুরোপুরি মুদ্রিত হয়, কিন্তু সময়ের সেকেন্ডের অংশ, যেমনটি আগে আলোচনা করা হয়েছে, 1602 এলসিডি-তে প্রদর্শিত অক্ষর 24 অক্ষর বাফারে পাঠানো হয়, প্রদর্শিত অক্ষরগুলির ঠিক আগে। উপরে উল্লিখিত হিসাবে, শুধুমাত্র ঘন্টা এবং মিনিট প্রদর্শিত হয় এবং সেকেন্ডগুলি এই 24 অক্ষর বাফারের প্রথম দিকে লুকানো থাকে।

LCD ব্যাকলাইট প্রয়োজনে চালু করা যায়, এবং অন্যথায় বন্ধ করা যায়। যেহেতু ডিসপ্লেটি এখনও ব্যাকলাইট বন্ধ থাকা সত্ত্বেও সক্রিয়, এটি বন্ধ থাকলেও এটি একটি শক্তিশালী আলো দিয়ে পড়তে পারে। অর্থাৎ, এলসিডিতে উপস্থাপিত তথ্য পড়ার জন্য ব্যাকলাইট চালু হওয়ার দরকার নেই, যা টগল অফ থাকলেও আপডেট হতে থাকে।

স্কেচে, আপনি লাইনটি দেখতে পাবেন:

RTC.adjust (DateTime (2016, 07, 31, 19, 20, 00));

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

ধাপ 9: একত্রিত প্রকল্প প্রদর্শন

একত্রিত প্রকল্প প্রদর্শন
একত্রিত প্রকল্প প্রদর্শন

আমি আমার একত্রিত প্রকল্পটি একটি বিজনেস কার্ড হোল্ডারে লাগিয়েছি (ছবি দেখুন)। বিজনেস কার্ড হোল্ডার আমার 'ওডস অ্যান্ড এন্ডস' কালেকশনে পাওয়া যেত।যেহেতু আমার এই ধারকদের অনেক আছে, আমি এখানে একটি ব্যবহার করেছি। যাইহোক, একত্রিত প্রকল্পটি সহজেই একটি মোবাইল ফোন হোল্ডার ইত্যাদিতে প্রদর্শিত হতে পারে ইত্যাদি।

ধাপ 10: পরে

অভিনন্দন, যদি আপনি উপরের ধাপগুলো অনুসরণ করেন তাহলে এখন আপনার নিজস্ব ডিসপ্লে আছে সপ্তাহের দিন, ক্যালেন্ডার, সময়, আপেক্ষিক আর্দ্রতা এবং তাপমাত্রা।

যদি আপনি এই নির্দেশমূলক মূল্য খুঁজে পান, এবং বিশেষ করে যদি আপনার উন্নতির জন্য বা এই এলাকায় আমার জ্ঞান বাড়ানোর জন্য কোন পরামর্শ থাকে, তাহলে আমি আপনার কাছ থেকে শুনে খুশি হব। আপনি আমার সাথে [email protected] এ যোগাযোগ করতে পারেন। (দয়া করে আমার সাথে যোগাযোগ করতে দ্বিতীয় 'i' কে 'e' দিয়ে প্রতিস্থাপন করুন।

প্রস্তাবিত: