সুচিপত্র:

Arduino আউটলেট টাইমার: 3 ধাপ
Arduino আউটলেট টাইমার: 3 ধাপ

ভিডিও: Arduino আউটলেট টাইমার: 3 ধাপ

ভিডিও: Arduino আউটলেট টাইমার: 3 ধাপ
ভিডিও: #3 FLProg টাইমার | ESP32 NodeMCU | Arduino ভিজ্যুয়াল এমবেডেড প্রোগ্রামিং 2024, জুন
Anonim
Arduino আউটলেট টাইমার
Arduino আউটলেট টাইমার
Arduino আউটলেট টাইমার
Arduino আউটলেট টাইমার

আউটলেট টাইমারগুলি খুব বেশি সময় ধরে থাকার জন্য যন্ত্রপাতি রাখার একটি দুর্দান্ত হাতিয়ার, তবে তাদের কাস্টমাইজেশনের অভাব রয়েছে যা কখনও কখনও প্রয়োজন হয়। কিছু যন্ত্রপাতি মোটেও সুইচ নেই, এবং একটি স্বয়ংক্রিয় স্বয়ংক্রিয় টাইমার তৈরি করা সত্যিই কাজে আসতে পারে। এই প্রকল্পের জন্য, আমি একটি আরডুইনো ন্যানো, একটি I2C 18x2 LCD স্ক্রিন, 3 টি বোতাম, একটি DLI আউটলেট ইউনিট এবং একটি 3 ডি-প্রিন্টেড কেস ব্যবহার করেছি একটি সম্পূর্ণ কাস্টমাইজযোগ্য টাইমার/সুইচ তৈরি করার জন্য।

কয়েকটি জিনিস খেয়াল করুন:

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

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

সরবরাহ

Arduino ন্যানো (আমি সম্প্রতি Osoyoo প্রো মাইক্রো ব্যবহার করার জন্য স্যুইচ করেছি, যা কার্যকরীভাবে ন্যানোসের অনুরূপ এবং খরচ অনেক কম, কিন্তু এই প্রকল্পে আমি একটি ন্যানো ব্যবহার করেছি)

DLI আউটলেট

18x2 I2C LCD স্ক্রিন- I2C সমর্থিত একটি স্ক্রিন পাওয়ার চেষ্টা করুন। সম্পূর্ণ 16-পিন অ্যারে তারের চেষ্টা একটি ব্যথা হতে পারে

ছোট এবং বড় বোতাম

3 ডি প্রিন্টেড কেস- আমি নিচে STL প্রদান করবো। এই কেসটি আমার ব্যবহৃত সমস্ত অংশের সাথে মানানসই এবং হট গ্লু ব্যবহার করে একত্রিত করা

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

ধাপ 1: তারের এবং ঝাল উপাদানগুলি কনফিগার করুন

ওয়্যারিং এবং সোল্ডার কম্পোনেন্ট কনফিগার করুন
ওয়্যারিং এবং সোল্ডার কম্পোনেন্ট কনফিগার করুন

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

তিনটি বোতাম এবং ডিএলআই আউটলেট অবশ্যই একটি স্থল সংযোগ ভাগ করে নেবে কারণ এই মডেলের আরডুইনোতে কেবল 2 টি গ্রাউন্ড পিন রয়েছে (আমি কেবল তারগুলিকে বিভক্ত করে এবং একসঙ্গে সোল্ডার করে এই তারগুলি বিভক্ত করি)। প্রতিটি বোতাম তারপর ডিজিটাল i/o পিন এবং তারপরে DLI আউটলেটের জন্য ইতিবাচক টার্মিনালে সংযুক্ত করা হয়।

ধাপ 2: কোড

নীচে Arduino কোডের একটি লিঙ্ক যা আমার টাইমার চালায়। এলসিডি ডিসপ্লের জন্য সেটআপ এমন কিছু যা আমি অনলাইনে পেয়েছি, তাই আমি সমস্ত পিন সেটআপ পুরোপুরি বুঝতে পারছি না। বোতাম পিন সম্পর্কে একটি গুরুত্বপূর্ণ বিষয় হল যে 5v এর পরিবর্তে বোতামগুলিকে মাটিতে সংযুক্ত করার সময়, পিনমোড অবশ্যই INPUT_PULLUP (যেমন আমি করেছি) এ সেট করা আবশ্যক যা arduino তে সমন্বিত পুলআপ প্রতিরোধককে সক্ষম করে। এটি বোতামের আউটপুটটিকে "ফ্লিপ" করে কিন্তু এটি এটিকে খুব স্থিতিশীল করে তোলে এবং 5v লাগিয়ে বোর্ড ভাজার ঝুঁকি দূর করে যেখানে এটি নেই। DLI কে নিয়ন্ত্রণ করার জন্য, অন্তত আমি যে মডেলটি ব্যবহার করেছি তা দিয়ে এটি 2 টি তারের মধ্যে চালানোর মতো সহজ ছিল, এবং DLI চালু/বন্ধ করার জন্য একটির মাধ্যমে 5v পাঠানো। আমি টাইমারকে সর্বাধিক 5 ঘন্টা সেট করেছি, এবং যদি আপনি এটি পরিবর্তন করেন তবে আমি একটি int এর পরিবর্তে সময়ের মানটি দীর্ঘ করার পরামর্শ দেব কারণ এটি ওভারলোড হতে পারে। আমি আমার 3 বোতামের কার্যকারিতাটি যেভাবে সাজিয়েছি তা হল একটি রিসেট/টাইমার (এবং DLI) বন্ধ করা, একটি 15 মিনিট যোগ করা এবং একটি 15 মিনিট বিয়োগ করা। অবশেষে, আমি এটিকে প্রোগ্রাম করেছি যাতে 60 সেকেন্ডের "নিষ্ক্রিয়তা" (যখন টাইমার 0 এ থাকে এবং কোনও বোতাম চাপানো হয়নি) LCD স্ক্রিন বন্ধ হয়ে যাবে যাতে জ্বলন্ততা বন্ধ হয়।

ধাপ 3: একত্রিত করুন

একত্রিত করা
একত্রিত করা

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

প্রস্তাবিত: