সুচিপত্র:

Aquaponics পাম্প জন্য Arduino ভিত্তিক টাইমার: 4 ধাপ
Aquaponics পাম্প জন্য Arduino ভিত্তিক টাইমার: 4 ধাপ

ভিডিও: Aquaponics পাম্প জন্য Arduino ভিত্তিক টাইমার: 4 ধাপ

ভিডিও: Aquaponics পাম্প জন্য Arduino ভিত্তিক টাইমার: 4 ধাপ
ভিডিও: HAILEA ACO-003 2ND TEST AMPERAGE 2024, জুলাই
Anonim
Image
Image

এটি Aquaponics পাম্পের জন্য Arduino ভিত্তিক টাইমারের একটি ছোট নির্দেশযোগ্য।

আমার ধারাবাহিক প্রবাহ সহ বাড়ির ভিতরে একটি ছোট অ্যাকোয়াপনিক্স সিস্টেম সেটআপ আছে। পাম্প ক্রমাগত চলছে এবং আমি একটি টাইমার বানাতে চেয়েছিলাম যা পাম্পকে একটি নির্দিষ্ট সময়ের জন্য চালাবে এবং তারপর সমান সময়ের জন্য এটি বন্ধ করবে এবং এটি পুনরাবৃত্তি করবে।

কোড লেখার 2-3 দিন এবং অসংখ্য কাজের বেঞ্চ পরীক্ষার পর আমি ঠিক আমার জন্য যা প্রয়োজন তা তৈরি করতে সক্ষম হয়েছিলাম। টাইমারটি 1 মিনিট থেকে 24 ঘন্টা পর্যন্ত প্রোগ্রামযোগ্য। টাইমারের কাজ দেখতে ভিডিওটি দেখুন।

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

অস্বীকৃতি: আমি কোডটি পরীক্ষা করে দেখেছি যে এটি ঠিক আছে। কিন্তু তার মানে এই নয় যে এটা বোকা প্রমাণ। বাগ সেখানে থাকতে পারে। এই প্রকল্প / কোড ব্যবহার করে যে কোন ক্ষয়ক্ষতি হতে পারে তার জন্য আমি কোন দায়বদ্ধতা গ্রহণ করি না। আপনার নিজের ঝুঁকিতে ব্যবহার করুন।

ধাপ 1: প্রয়োজনীয় উপকরণ

প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী

1. আরডুইনো ইউএনও

2. 16X2 i2c LCD

3. মাইক্রো সুইচ

4. LED

5. প্রতিরোধক

6. Dupont তারগুলি

7. ব্রেডবোর্ড

পদক্ষেপ 2: সেট আপ করুন

কোডটি ব্রেডবোর্ড এবং আরডুইনো ইউএনও বোর্ড ব্যবহার করে কাজের বেঞ্চে পরীক্ষা করা হয়েছিল। আমার পরিকল্পনা হল ঘের দিয়ে সম্পূর্ণ পণ্য তৈরির সময় আরডুইনো প্রো মিনি ব্যবহার করা।

সংযোগ এত কঠিন নয়। দয়া করে নীচে দেখুন. আমি রিলে এর জায়গায় একটি LED ব্যবহার করেছি।

Arduino পিন 13 সুইচ (শুরু)

Arduino পিন 12 সুইচ (স্টপ)

Arduino পিন 11 সুইচ (সেট)

Arduino পিন 10 সুইচ (অনুপ্রেরণা)

Arduino পিন 9 সুইচ (DECREMENT)

Arduino পিন 8 + ve LED

Arduino GND -ve LED (এবং সমস্ত সুইচের দ্বিতীয় টার্মিনাল)

LCD এর Arduino +5V VCC

LCD এর Arduino GND GND

LCD এর Arduino Pin A4 SDA

LCD এর Arduino Pin A5 SCL

ধাপ 3: কোড এবং কাজ

Arduino কোড সংযুক্ত হিসাবে।

একটি ফাংশন (গণনা) সিম্পলটাইমার ব্যবহার করে 1 সেকেন্ডের জন্য অপেক্ষা করে এবং তারপর একটি ভেরিয়েবল (সেকেন্ড) বৃদ্ধি করে 60 না হওয়া পর্যন্ত, তারপর ভেরিয়েবল (সেকেন্ড) পুনরায় সেট করুন এবং আরেকটি পরিবর্তনশীল (মিনিট) বৃদ্ধি করুন। মিনিট ভেরিয়েবল হল 60 পর্যন্ত পৌঁছানো পর্যন্ত বৃদ্ধি, তারপর রিসেট করুন এবং ঘন্টা পরিবর্তনশীল বৃদ্ধি করুন।

প্রোগ্রাম করা সময়কে এর বিপরীতে তুলনা করা হয় এবং একবার পৌঁছে গেলে টাইমার রিসেট হয় এবং রিলে আউটপুট টগল হয়। তারপর টাইমার আবার শুরু হয় এবং চলতে থাকে যতক্ষণ না এটি প্রোগ্রাম করা সময়ে পৌঁছায় এবং তারপরে রিলে আউটপুট রিসেট করে এবং টগল করে।

কর্মরত

কাঙ্ক্ষিত সময় প্রোগ্রাম করার জন্য SET বাটন ব্যবহার করা হয়।

INC বোতামটি সময় বাড়ানোর জন্য ব্যবহৃত হয়

সময় কমানোর জন্য DEC বাটন ব্যবহার করা হয়।

টাইমার শুরু করার জন্য START বাটন ব্যবহার করা হয়

STOP বাটন টাইমার বন্ধ করতে ব্যবহৃত হয়

টাইমারের কাজ দেখতে ভিডিওটি দেখুন।

INC/DEC বাটন চক্রের সময় নির্ধারণ করার সময়, যেমন আপনি 00:00 এ DEC চাপলে তা 24:59 হয়ে যায় এবং বিপরীতভাবে।

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

ধাপ 4: পরবর্তী ধাপ

পরবর্তী ধাপটি হবে এটিকে এককভাবে কাজ করার পণ্য হিসেবে তৈরি করা। এটি পরবর্তীতে অন্য একটি নির্দেশে আচ্ছাদিত হবে।

আশা করি আপনি আমার নির্দেশযোগ্য পছন্দ করেছেন এবং আমি সব ধরণের মন্তব্যের জন্য উন্মুক্ত।

এই নিবন্ধটি পড়ার জন্য আপনাকে ধন্যবাদ।

প্রস্তাবিত: