সুচিপত্র:

কিভাবে একটি স্বয়ংক্রিয় মাছের ফিডার তৈরি করবেন: 6 টি ধাপ (ছবি সহ)
কিভাবে একটি স্বয়ংক্রিয় মাছের ফিডার তৈরি করবেন: 6 টি ধাপ (ছবি সহ)

ভিডিও: কিভাবে একটি স্বয়ংক্রিয় মাছের ফিডার তৈরি করবেন: 6 টি ধাপ (ছবি সহ)

ভিডিও: কিভাবে একটি স্বয়ংক্রিয় মাছের ফিডার তৈরি করবেন: 6 টি ধাপ (ছবি সহ)
ভিডিও: বাচ্চাদের ফিডার পরিষ্কার করার সঠিক নিয়ম ও স্ট্রালাইজ করার সঠিক নিয়ম ও পদ্ধতি। 2024, নভেম্বর
Anonim
কীভাবে একটি স্বয়ংক্রিয় মাছের ফিডার তৈরি করবেন
কীভাবে একটি স্বয়ংক্রিয় মাছের ফিডার তৈরি করবেন

আমাদের ইঞ্জিনিয়ারিং স্টাডিজের অংশ হিসেবে আমাদের একটি দৈনিক সমস্যা সমাধানের জন্য একটি Arduino বা/এবং একটি রাস্পবেরি ব্যবহার করতে বলা হয়েছিল।

ধারণাটি ছিল কিছু উপযোগী করে তোলা এবং এতে আমরা আগ্রহী। আমরা একটি বাস্তব সমস্যার সমাধান করতে চেয়েছিলাম। একটি স্বয়ংক্রিয় ফিশ ফিডার তৈরির ধারণাটি কয়েকবার চিন্তা করার পর বেরিয়ে আসে।

আপনি কি কখনও আপনার মাছ খাওয়াতে ভুলে গেছেন? নাকি আপনি এত ব্যস্ত যে আপনার এটির যত্ন নেওয়ার জন্য বেশি সময় নেই এবং এটি আসবাবের অংশ হয়ে শেষ?

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

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

এই প্রকল্পের লক্ষ্য হচ্ছে আমাদের মাছের কথা চিন্তা না করে প্রতিদিন খাওয়ানো। এর জন্য, আমরা পানির তাপমাত্রাও জানতে চেয়েছিলাম কারণ মাছের প্রজাতির উপর নির্ভর করে মাছের তাপমাত্রার অনুকূল পরিসরে রাখা প্রয়োজন।

সময় সীমাবদ্ধতার কারণে, এই প্রকল্পে আমরা মাছ খাওয়ানো এবং তাপমাত্রা পরিমাপে মনোনিবেশ করব।

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

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

ধাপ 1: উপাদান

উপাদান
উপাদান
উপাদান
উপাদান
উপাদান
উপাদান

এই প্রকল্পের জন্য আপনাকে যে মূল উপাদানগুলির প্রয়োজন হবে তার একটি তালিকা এখানে দেওয়া হল:

আরডুইনো মেগা

একটি Arduino মেগা একটি মাইক্রোকন্ট্রোলার দিয়ে সজ্জিত একটি ইলেকট্রনিক কার্ড যা একটি সেন্সর থেকে প্রোগ্রাম সনাক্ত করতে পারে এবং অ্যাকচুয়েটর কমান্ড করতে পারে। সুতরাং এটি একটি প্রোগ্রামযোগ্য ইন্টারফেস। এই ইন্টারফেসটি আমাদের প্রকল্পের প্রধান উপাদান যার সাহায্যে আমরা অন্যান্য উপাদান সরবরাহ করি।

ব্রেডবোর্ড ও তার

এরপরে, আমাদের কাছে রুটিবোর্ড এবং তার রয়েছে যা আমাদের বিভিন্ন বৈদ্যুতিক সংযোগ অর্জন করতে দেয়।

Servomotor

তারপর, servomotor যা পূর্বনির্ধারিত অবস্থানে পৌঁছানোর এবং তাদের রাখার ক্ষমতা আছে। আমাদের ক্ষেত্রে, সার্ভোমোটর একটি প্লাস্টিকের বোতলের সাথে সংযুক্ত হবে যা মাছের ট্যাঙ্ক হিসাবে কাজ করবে। বোতলের ঘূর্ণন মাছের জন্য খাবার ফেলে দেয়।

তাপমাত্রা সেন্সর

আমাদের একটি তাপমাত্রা সেন্সরও রয়েছে। সেন্সর জলের তাপমাত্রা নির্ধারণ করে এবং 1-তারের বাসের মাধ্যমে এই তথ্যটি আরডুইনোতে পাঠায়। সেন্সরটি -55 থেকে 125 ° C তাপমাত্রায় ব্যবহার করা যেতে পারে, যা আমাদের প্রয়োজনের চেয়ে অনেক বেশি।

এলসিডি স্ক্রিন

LCD স্ক্রিন তাপমাত্রার তথ্য প্রদর্শন করতে ব্যবহৃত হয়। স্ক্রিনের বৈসাদৃশ্য নিয়ন্ত্রণের জন্য আপনাকে 10 kΩ পটেনশিওমিটার এবং 220 Ω রোধক ব্যবহার করতে হবে যাতে স্ক্রিনে কারেন্ট সীমাবদ্ধ থাকে।

এলইডি

পানির তাপমাত্রা খুব বেশি বা খুব কম কিনা তা নির্দেশ করার জন্য আপনাকে 2 টি LED ব্যবহার করতে হবে

প্রতিরোধ

প্রতিরোধকগুলি মূলত কিছু উপাদানগুলিতে বর্তমানকে সীমাবদ্ধ করতে ব্যবহৃত হয়।

প্লাস্টিকের বোতল

আমরা আমাদের মাছের খাবারের ট্যাঙ্ক হিসেবে একটি প্লাস্টিকের বোতল নিলাম

আপনার মাছের কাছে খাবার ফেলে দিতে আপনাকে বোতলে কিছু ছিদ্র কাটাতে হবে

এখানে একটি টেবিল রয়েছে যা উপাদানগুলির দাম এবং যেখানে আপনি তাদের দ্বারা করতে পারেন (ছবি 9)

ধাপ 2: কাঠের প্যানেল একত্রিত করা

কাঠের প্যানেল একত্রিত করা
কাঠের প্যানেল একত্রিত করা
কাঠের প্যানেল একত্রিত করা
কাঠের প্যানেল একত্রিত করা
কাঠের প্যানেল একত্রিত করা
কাঠের প্যানেল একত্রিত করা

শুরু করার জন্য, কিছু কাঠের প্যানেল বেছে নিন এবং আপনার ডিভাইসের স্থান পরিবর্তন করুন একটি প্যানেলে। কিছু নখ এবং কাঠের প্যানেল ব্যবহার করে, আপনি আপনার মডেল তৈরি করতে পারেন।

দুটি কাঠের প্যানেল 90 ° কোণ (ছবি 2) দিয়ে ঠিক করুন এবং দুটি কাঠের বন্ধনী (ছবি 3) দিয়ে তাদের শক্তিশালী করুন।

বৈদ্যুতিন উপাদানগুলি একটি প্লাস্টিকের বাক্সে রাখা হবে, এই বাক্সটি উল্লম্ব কাঠের প্যানেলের পিছনে স্থির করা হবে।

এটি করার জন্য, পাওয়ার বক্স (ছবি 4) পাস করার জন্য এই বাক্সে একটি গর্ত কাটা।

তারপরে, কাঠের প্যানেলে একটি স্ট্যাপলার দিয়ে এটি ঠিক করুন (ছবি 5)।

এর পরে, তাদের সংশ্লিষ্ট গর্তে এলসিডি স্ক্রিন, সার্ভোমোটর এবং এলইডি রাখুন। সার্ভোমোটারে প্লাস্টিকের বোতল ঠিক করুন (ছবি 6)।

ধাপ 3: তারের

তারের
তারের
তারের
তারের

LCD, সেন্সর এবং LEDs এর কোড থেকে servomotor এর কোড আলাদা করার জন্য আপনাকে দুটি Arduino ব্যবহার করতে হবে। সার্ভোমোটর যেহেতু প্রতি 12 ঘন্টা ঘুরবে, সেন্সর প্রতি 12 ঘন্টা LCD স্ক্রিনে তাপমাত্রার তথ্য পাঠাবে যদি তাদের কোড একই প্রোগ্রামে থাকে।

প্রথমটি সেন্সর, এলসিডি স্ক্রিন এবং এলইডি পরিচালনা করবে। দ্বিতীয়টি সার্ভোমোটর পরিচালনা করবে।

সেন্সর তারের জন্য, আপনাকে সংযোগ করতে হবে (সেন্সর -> আরডুইনো):

  • VCC -> Arduino 5V, প্লাস একটি 4.7 kΩ প্রতিরোধক VCC থেকে ডাটা পর্যন্ত যাচ্ছে
  • ডেটা -> কোন Arduino পিন
  • GND -> Arduino GND

এলসিডি স্ক্রিন তারের জন্য, আপনাকে সংযোগ করতে হবে (LCD -> Arduino):

  • VSS -> GND
  • ভিডিডি -> ভিসিসি
  • V0 -> 10 kΩ potentiometer
  • আরএস -> আরডুইনো পিন 12
  • R/W -> GND
  • E -> Arduino পিন 11
  • DB0 থেকে DB3 -> কেউ নেই
  • DB4 -> Arduino পিন 5
  • DB5 -> Arduino পিন 4
  • DB6 -> Arduino পিন 3
  • LED (+) -> VCC 220 Ω রোধকের মাধ্যমে
  • LED (-) -> GND

LEDs তারের জন্য, আপনি সংযোগ করতে হবে (Arduino -> LED -> ব্রেডবোর্ড):

কোন Arduino পিন -> Anode পিন -> ক্যাথোড পিন একটি 220 Ω প্রতিরোধক মাধ্যমে GND থেকে

Servomotor তারের জন্য, আপনি সংযোগ করতে হবে (Servomotor -> Arduino):

  • VCC -> Arduino 5V
  • GND -> Arduino GND
  • ডেটা -> কোন Arduino পিন

আপনি ছবিতে চূড়ান্ত তারের দেখতে পারেন।

ধাপ 4: সফটওয়্যার

যেহেতু আমাদের দুটি Arduino আছে, আমাদের দুটি প্রোগ্রামেরও প্রয়োজন হবে।

প্রতিটি প্রোগ্রাম তিনটি ভাগে বিভক্ত। প্রথমটি হল ভেরিয়েবলের ঘোষণা এবং লাইব্রেরির অন্তর্ভুক্ত।

দ্বিতীয় অংশ হল সেটআপ। এটি একটি ফাংশন যা ভেরিয়েবল, পিন মোড, লাইব্রেরি ব্যবহার শুরু ইত্যাদি ব্যবহার করতে ব্যবহৃত হয়।

শেষ অংশটি হল লুপ। একটি সেটআপ ফাংশন তৈরির পরে, লুপ ফাংশনটি ঠিক তার নাম যা প্রস্তাব করে তা করে, এবং পরপর লুপ করে, যা আপনার প্রোগ্রামকে পরিবর্তন এবং সাড়া দেওয়ার অনুমতি দেয়।

আপনি যুক্ত হওয়া ফাইলে আমাদের কোডগুলি খুঁজে পেতে পারেন।

ধাপ 5: এটি কিভাবে কাজ করে

কিভাবে এটা কাজ করে
কিভাবে এটা কাজ করে

এখন দেখা যাক প্রকল্পটি কিভাবে কাজ করে।

Arduino MEGA প্রতি 12 ঘন্টা servomotor শক্তি প্রোগ্রাম করা হয়। এই servomotor প্লাস্টিকের বোতল একটি 180 ° ঘূর্ণন এবং তারপর তার প্রাথমিক অবস্থানে ফিরে আসতে অনুমতি দেবে।

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

তাপমাত্রা সেন্সর আরডুইনোতে একটি বৈদ্যুতিন বার্তা সরবরাহ করবে এবং স্ক্রিনে তাপমাত্রা প্রদর্শনের জন্য আরডুইনো এলসিডি স্ক্রিনের সাথে যোগাযোগ করবে।

যদি পানির তাপমাত্রা অনুকূল মানের মধ্যে না থাকে (আমরা মাছের প্রজাতির উপর নির্ভর করে [20 ° C; 30 ° C] কোডটি রাখি), একটি LED চালিত হবে। যদি তাপমাত্রা সীমার নিচে থাকে, বার্তার পাশের LED ("জল খুব ঠান্ডা!") জ্বলবে। যদি তাপমাত্রা সীমার উপরে থাকে, তাহলে অন্য LED জ্বলবে।

ধাপ 6: উপসংহার

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

সংযম এবং আমাদের বর্তমান জ্ঞানের কারণে, আমরা বলতে পারি না যে আমাদের প্রকল্পটি একটি সম্পূর্ণ স্বয়ংক্রিয় ব্যবস্থা। আমরা যেমনটি চেয়েছিলাম প্রকল্পটি উন্নত করতে পারিনি, এবং সেইজন্য আমরা এই উদ্দেশ্য অর্জনের জন্য আপনাকে কিছু ধারনা প্রস্তাব করছি:

জলের তাপমাত্রা নিয়ন্ত্রণ: এলসিডি স্ক্রিন কেবলমাত্র তাপমাত্রার তথ্য প্রদর্শন করতে পারে এবং LEDs এর মাধ্যমে আমাদের উপরের/নিম্ন তাপমাত্রার সীমা নির্দেশ করতে পারে এবং এর নিয়ন্ত্রণে কোন প্রভাব নেই।

মাছ খাওয়ানোর জন্য ম্যানুয়াল মোড: 12 ঘন্টা অপেক্ষা না করে আপনার নিজের মাছ খাওয়ানোর সম্ভাবনা তৈরি করুন।

এবং আরও অনেকগুলি ধারণা যা আমরা আপনাকে আপনার নিজের এবং অত্যন্ত ব্যক্তিগতকৃত ফিশ ফিডারের জন্য কল্পনা করতে দেই।

প্রস্তাবিত: