সুচিপত্র:

আলটিমেট DIY অটোমেটিক ফিশ ফিডার: টিয়ার 2: 10 ধাপ (ছবি সহ)
আলটিমেট DIY অটোমেটিক ফিশ ফিডার: টিয়ার 2: 10 ধাপ (ছবি সহ)

ভিডিও: আলটিমেট DIY অটোমেটিক ফিশ ফিডার: টিয়ার 2: 10 ধাপ (ছবি সহ)

ভিডিও: আলটিমেট DIY অটোমেটিক ফিশ ফিডার: টিয়ার 2: 10 ধাপ (ছবি সহ)
ভিডিও: The Cat, The Snail - English | মাধ্যমিক ২০২৪ সাজেশন | English Suggestion #madhyamik2024 2024, জুলাই
Anonim
আলটিমেট DIY অটোমেটিক ফিশ ফিডার: টিয়ার 2
আলটিমেট DIY অটোমেটিক ফিশ ফিডার: টিয়ার 2

টিয়ার 2 ফিডার টিয়ার 1 থেকে একটি বড় ধাপ। এই সংস্করণটি খাওয়ানোর সময়সূচী এবং ট্যাঙ্কের আলো নিয়ন্ত্রণের জন্য আরডুইনো ঘড়ি সিঙ্ক করার জন্য একটি ESP8266 ওয়াইফাই মডিউল ব্যবহার করে।

ধাপ 1: আপনার যা লাগবে:

লাইট টাইমার ছাড়া টিয়ার 1 এর সবকিছু

  • ESP8266-01
  • FTDI প্রোগ্রামার (ESP8266 প্রোগ্রাম করার জন্য)
  • তাতাল
  • 5V RGBW LED স্ট্রিপ (SK6812 IP 65, দিনের আলো সাদা, আমি এটি ব্যবহার করেছি)
  • লাইট স্ট্রিপটি ওয়াটারপ্রুফ হওয়া প্রয়োজন, যেহেতু ট্যাংক থেকে পানি বাষ্প হয়ে যাবে এবং ট্যাঙ্কের idাকনার উপর ঘনীভূত হবে এবং নিজে আলো জ্বালাবে।
  • 5V পাওয়ার সাপ্লাই (আমি এটি ব্যবহার করেছি, আরডুইনো তার নিজের সমস্ত আলোকে শক্তি দিতে পারে না।)।
  • আপনি যে কোন 5V পাওয়ার সাপ্লাই ব্যবহার করতে বিনা দ্বিধায়, শুধু নিশ্চিত করুন যে এটি সমস্ত লাইট সরবরাহ করার জন্য পর্যাপ্ত শক্তি সরবরাহ করে।
  • 3.3V ভোল্টেজ নিয়ন্ত্রক
  • ESP8266 3.3V এ রান করে, এই কারণেই অন্য সব 5V হয়, 12 থেকে 3.3 স্টেপ করার চেয়ে 5 স্টেপ থেকে 3.3 পর্যন্ত সহজ।
  • প্রতিরোধক (1kOhm x2, 2kOhm x2 (বা 1kOhm x4), 10kOhm x1)
  • ভালো আঠা
  • গরম আঠা
  • 3D মুদ্রিত অংশ x8 (STL ফাইল প্রদান করা হয়েছে)
  • তারের স্ট্রিপার (আমি এই দরকারী জিনিসগুলি সুপারিশ করি)
  • ব্রেডবোর্ড (জিনিস প্রোটাইপ করার জন্য)
  • Protoboard/প্রকল্প বোর্ড (চূড়ান্ত সমাবেশের জন্য)
  • স্ট্যান্ডার্ড 3-প্রং কম্পিউটার পাওয়ার ক্যাবল।
  • (alচ্ছিক) সেল ফোন কম্পন মোটর (ফড়িংকে উত্তেজিত করতে) (আমি এর মধ্যে একটি ব্যবহার করেছি)
  • এই arduino লাইব্রেরি ইনস্টল করুন:
  • ESP8266WiFi.h
  • WiFiUdp.h
  • TimeLib.h
  • Dusk2Dawn.h
  • Adafruit_NeoPixel.h
  • ধৈর্য।

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

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

ধাপ 3: ESP8266 প্রোগ্রামিং

ESP8266 প্রোগ্রামিং
ESP8266 প্রোগ্রামিং

ঠিক আছে, তাই ESP8266 হল একটি জারজ প্রোগ্রাম।

এটি রুটিবোর্ড বান্ধব নয় এবং যদি আপনার মহিলা জাম্পার তার থাকে তবে আমি সেগুলি ব্যবহার করার পরামর্শ দিই। যদি আপনার ESP8266 আমার মত কোন ফার্মওয়্যার ইনস্টল না করে আসে, তাহলে আপনাকে ফার্মওয়্যার ফ্ল্যাশ করতে হবে। এটি করার জন্য এফটিডিআই প্রোগ্রামার ব্যবহার করুন, অন্যত্র কীভাবে এটি করা যায় সে সম্পর্কে প্রচুর নির্দেশনা রয়েছে, তবে আমি সুবিধার জন্য একটি ওয়্যারিং ডায়াগ্রাম সরবরাহ করেছি। নিশ্চিত করুন যে FTDI প্রোগ্রামার 3.3V প্রদান করছে! 5V আপনার ESP8266 ভাজবে। আমার ডায়াগ্রামে, GPI01 এবং GND এর মধ্যে সংযুক্ত কমলা শুধুমাত্র ESP8266 এর ফার্মওয়্যার ফ্ল্যাশ করার সময় তৈরি করা উচিত। মডিউলে প্রকৃত আরডুইনো কোড আপলোড করার সময় GPI01 সংযুক্ত থাকা উচিত।

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

ধাপ 4: ESP8266 কে Arduino এর সাথে সংযুক্ত করুন

ESP8266 কে Arduino এর সাথে সংযুক্ত করুন
ESP8266 কে Arduino এর সাথে সংযুক্ত করুন
ESP8266 কে Arduino এর সাথে সংযুক্ত করুন
ESP8266 কে Arduino এর সাথে সংযুক্ত করুন

একবার কোড আপলোড হয়ে গেলে, আপনি FTDI প্রোগ্রামারকে সংযোগ বিচ্ছিন্ন করতে পারেন এবং চিত্রটিতে দেখানো ESP8266 সংযোগ করতে পারেন। ESP8266 এর যোগাযোগ এবং রিসেট পিনগুলিতে Arduino 5V পাম্প করে না তা নিশ্চিত করতে ভোল্টেজ ডিভাইডার হিসাবে প্রতিরোধক ব্যবহার করা হয়। ডিবাগ করার জন্য একটি রুটি বোর্ডে এই ধাপটি করুন, আমরা পরে এটি প্রোটো-বোর্ডে রাখব।

একবার ESP8266 সব প্লাগ ইন হয়ে গেলে, যখন আপনি বিদ্যুতের সাথে সংযুক্ত থাকবেন তখন আপনার একটি নীল আলো ফ্ল্যাশ দেখতে হবে, কয়েক সেকেন্ড পরে এটি ইন্টারনেট থেকে ইউনিক্স সময় পেতে হবে এবং এটি আরডুইনোতে পাঠাতে হবে, তারপর এটি একটি খালি শূন্য লুপ () যেটি এটি পুনরায় সেট না হওয়া পর্যন্ত বসে থাকে, ঠিক টিয়ার 1 ফিডারের মতো।

ESP8266 কাজ করছে তা নিশ্চিত করার জন্য, আপনাকে পরবর্তী ধাপ থেকে আরডুইনোতে কোড আপলোড করতে হবে এবং সিরিয়াল মনিটর খুলতে হবে।

ধাপ 5: আরডুইনো কোড আপলোড করা এবং সমস্যা সমাধান

আরডুইনো কোড আপলোড এবং সমস্যা সমাধান
আরডুইনো কোড আপলোড এবং সমস্যা সমাধান

এখন কোডটি আরডুইনো ন্যানোতে আপলোড করুন, সিরিয়াল মনিটরটি খুলুন, আপনার উপরের উদাহরণের মতো কিছু দেখা উচিত। যখন আপনি সিরিয়াল মনিটর খুলবেন তখন আরডুইনো রিসেট হবে, তাই ESP8266 একই সময়ে রিসেট হয়ে যাবে। সিরিয়াল মনিটর ১ January০ সালের ১ জানুয়ারি মধ্যরাত থেকে সেকেন্ড গণনা শুরু করবে, যতক্ষণ না ESP8266 এটি বর্তমান ইউনিক্স সময় পাঠায়। যখন এটি ঘটে তখন আপনার এটি দেখা উচিত:

এটি কাজ করতে 3-15 সেকেন্ড সময় নিতে পারে, তাই ধৈর্য ধরুন। আমি খুব কমই দেখেছি এটি 10 সেকেন্ডের বেশি সময় নেয় কিন্তু সমস্যা সমাধান শুরু করার আগে এটি 15 দিন।

যদি আপনার ESP8266 আরডুইনোতে সময় পাঠাচ্ছে না, তাহলে এই পদক্ষেপগুলি চেষ্টা করুন:

Sure নিশ্চিত করুন যে সবকিছু ঠিক যেমন তার অনুমিত হয়

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

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

ধাপ 6: Arduino কোড কাস্টমাইজ করা

একবার আপনার ESP8266 সংযুক্ত হয়ে আরডুইনোতে সময় পাঠালে, প্রোগ্রামড আরডুইনো কেবল সময় গণনা করবে এবং সূর্যোদয় এবং সূর্যাস্তের মতো ডিবাগিং তথ্যের আরও কিছু বিট প্রদর্শন করবে। আমরা arduino এর কোডে এই মানগুলির কিছু কাস্টমাইজ করতে পারি, বাকিগুলি কেবল সেখানে আছে যাতে আমি পুরো সিস্টেমটি ডিবাগ করতে পারি।

Arduino কিভাবে সূর্যোদয় এবং সূর্যাস্ত গণনা করে তা আরও ভালভাবে বোঝার জন্য, Dusk2Dawn লাইব্রেরিতে ডকুমেন্টেশন পড়ুন। আপনাকে আপনার অক্ষাংশ এবং দ্রাঘিমাংশ ইনপুট করতে হবে (যদি আপনি আপনার অবস্থানের নাম পরিবর্তন করেন, নিশ্চিত করুন যে এটি কোডের সর্বত্র পরিবর্তিত হয়েছে!) মধ্যরাত থেকে কখন সূর্য উদিত হয় এবং মিনিটে অস্ত যায় তা নির্ধারণ করুন। MinfromMid ভেরিয়েবল হল মধ্যরাত থেকে বর্তমান মিনিট, এবং সূর্যোদয়, সূর্যাস্ত, খাওয়ানোর সময় এবং গোধূলির সময়ের সাথে তুলনা করা হয় আরডুইনোকে কখন কী করতে হবে তা বলার জন্য। আপনার টাইমজোনও আপডেট করতে ভুলবেন না, ডিফল্ট হল EST।

একবার আপনার অবস্থান সেট হয়ে গেলে, আরডুইনোকে বলার জন্য গোধূলি সময় সেট করুন আপনি কতক্ষণ গোধূলি হতে চান। এটি নিয়ন্ত্রণ করে দিনের সময় এবং রাতের মধ্যে কতক্ষণ স্থায়ী হয়, এবং মিনিটে দেওয়া হয়। ডিফল্ট 90 মিনিট, তাই RGBW লাইট দিনের সময় থেকে রাতের সময় বা অন্য পরিমাণে সেই পরিমাণে ম্লান হয়ে যাবে।

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

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

অবশেষে, আপনার স্ট্রিপটিতে LEDs এর সংখ্যা পরীক্ষা করুন, আমার স্ট্রিপে 60 টি আছে, কিন্তু আপনি সেটআপ কোডে এই মানটি আপডেট করা উচিত যদিও আপনি অনেক LEDs ব্যবহার করছেন।

ধাপ 7: আলোকসজ্জা

আলোকসজ্জা
আলোকসজ্জা

যদি আপনি ইতিমধ্যে না করেন তবে আপনার LED স্ট্রিপটি সংযুক্ত করুন।

পাওয়ার (লাল) থেকে 5V, গ্রাউন্ড (সাদা) থেকে গ্রাউন্ড, সিগন্যাল (সবুজ) পিন 6 (অথবা আপনি যা সেট করুন)। একবার আরডুইনো রিসেট হয়ে গেলে, ইএসপি 8266 আরডুইনোতে সময় না পাঠানো পর্যন্ত লাইটগুলি পুরো উজ্জ্বলতায় থাকবে এবং এটি নির্ধারণ করে যে এটি আলোর চক্রে কোথায়। সন্ধ্যায় বা রাতে এটি সেট করা ভাল, যেহেতু হালকা পরিবর্তন আরও কঠোর হবে। যদি 30 সেকেন্ডের মধ্যে লাইট পরিবর্তন না হয়, তাহলে আরডুইনো রিসেট করুন। আমার রিসেট কোড কাজ করা উচিত, কিন্তু আমি ট্রেড দ্বারা একটি প্রোগ্রামার নই তাই এখনও এখানে বা সেখানে কয়েকটি বাগ থাকতে পারে। আপনি কোডটি পুনরায় আপলোড করার পরে রিসেট টাইমটি এক মিনিটের মধ্যে সেট করে কাজ করছেন তা পরীক্ষা করতে পারেন এবং অপেক্ষা করতে পারেন (রিসেট সেকেন্ডটি র্যান্ডমাইজড, তাই প্রকৃতপক্ষে রিসেট করতে 1-2 মিনিট সময় লাগতে পারে) আপনি পরে একই কৌশল করতে পারেন খাওয়ানোর সময় পরিবর্তন করে সার্ভো কাজ করছে কিনা তা নিশ্চিত করতে। আপনি এটি চালু করার আগে কেবল এই সময়গুলি পরিবর্তন করতে ভুলবেন না।

ডিফল্ট আলো সময়সূচী বেশ সহজ:

রাতে, নীল ছাড়া সব লাইট বন্ধ, যা তার সর্বনিম্ন সেটিং (2/255)। সময় যখন সূর্যোদয়ের কাছে আসে, নীল তার পূর্ণ তীব্রতা (255) পর্যন্ত বৃদ্ধি পায়, যা এটি গোধূলির শুরুতে পৌঁছায়। গোধূলির সময়, লাল এবং সবুজ র্যাম্প আপ থেকে 255 পর্যন্ত। দিনের বাকি সময় সাদা পুরো তীব্রতায় থাকে, সূর্যাস্তের 2 মিনিট আগে পর্যন্ত, যখন এটি বিবর্ণ হয়ে যায় এবং লাল, নীল এবং সবুজ দ্বারা প্রতিস্থাপিত হয়। সূর্যাস্তের সময়, আলো আবার গোধূলিতে প্রবেশ করে, এই সময় বাদে লাল এবং সবুজ পূর্ণ তীব্রতায় শুরু হয় এবং বিবর্ণ হয়ে যায়, রাত্রি এলে পূর্ণ তীব্রতায় নীল ছেড়ে দেয়। এখান থেকে, নীল ধীরে ধীরে ম্লান হয়ে যায় তার সর্বনিম্ন মান, যা এটি মধ্যরাতে পৌঁছায়।

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

ধাপ 8: যন্ত্রাংশ মুদ্রণ

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

. Zip ফোল্ডারে STL ফাইলের দুটি সেট রয়েছে, একটি আসল SM22 সার্ভো মোটরের জন্য যা আমি ব্যবহার করেছি এবং অন্যটি অনেক সাধারণ SG90 সার্ভোর জন্য। উভয় অংশে ফিউশন 360 ফাইল রয়েছে যদি আপনি চান/কোন অংশের পরিবর্তন করতে চান। এসএম 22 এসটিএলগুলি অবশ্যই একসাথে ফিট হয়, যেহেতু সেগুলি আমি ব্যবহার করেছি। আমি SG90 অংশগুলি মুদ্রিত বা পরীক্ষা করিনি।

উপকরণের জন্য, আমি একটি খাদ্য-নিরাপদ প্লাস্টিক ব্যবহার করার পরামর্শ দিই। আমি makergeeks থেকে Raptor PLA ব্যবহার করেছি, যা এক টন রঙে আসে এবং আপনি এটি 10 মিনিটের জন্য খালি করার পরে অত্যন্ত শক্তিশালী। এটি অংশগুলি সিদ্ধ করে করা যেতে পারে, যা আমি আপনাকে শুধু চাকার জন্য করার পরামর্শ দিই যদি এটি পুরোপুরি ফিট না হয় কারণ অ্যানিলিং অংশগুলি প্রায়.3%সঙ্কুচিত করবে।

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

আবাসনের নীচে সহায়তা প্রদানের জন্য একটি 'এন্ডস্টপ' টুকরাও রয়েছে। কয়েক সপ্তাহের জন্য ফিডারটি রেখে দেওয়ার পরে আমি লক্ষ্য করেছি যে এটি বিদ্যুৎ সরবরাহের ওজন থেকে নড়তে এবং বাঁকতে শুরু করেছে এবং এটি হুপারের চাকায় খাবার খাওয়ার ক্ষমতাকে প্রভাবিত করছে। সবকিছুকে সমান রাখার জন্য হাউজিংয়ের নীচে কেবল গরম-আঠালো 1-2 এন্ডস্টপ।

ধাপ 9: সমাবেশ

সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ

সবকিছু সংযুক্ত করতে একটি প্রোটোবোর্ড ব্যবহার করুন। আমি জাম্পার ওয়্যার ব্যবহার করতাম তাই আমাকে খুব বেশি সোল্ডার করতে হয়নি, কিন্তু এখানেই আপনি সবচেয়ে বেশি সোল্ডারিং করবেন। যতক্ষণ পর্যন্ত সংযোগগুলি সব একই, সিস্টেমটি ব্রেডবোর্ডের মতো কাজ করবে। আমি মাঠ, 5V, 3.3V, এবং সিগন্যাল পোর্টগুলির জন্য ইএসপি 8266 (আরএক্স, সিএইচ_পিডি, এবং আরএসটি) -এর জন্য সার্ভো এবং নন-পাওয়ার 3.3V সিগন্যালগুলির জন্য পাওয়ার "রেল" তৈরি করতে হেডার পিনগুলি একসঙ্গে বিক্রি করেছি। আমি প্রোটোবোর্ডের নিচের দিকের সমস্ত পিনের উপর ভিত্তি করে, উপরের উপাদানগুলির সাথে।

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

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

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

ফিডার সমাবেশ টিয়ার 1 ফিডারের মতোই। সার্ভো তার গহ্বরে ফিটারের চাকার সাথে লেগে থাকে। ফিডার হুইলের পকেটটি হুপারের দিকে নির্দেশ করতে হবে যখন সার্ভো তার 0 অবস্থানে থাকে (এবং 180 অবস্থানে ট্যাঙ্কের দিকে ঘোরান)। আপনি যদি alচ্ছিক কম্পন মোটর ব্যবহার করেন, এটিতে কিছু সীসা তারের সোল্ডার করুন এবং এটি ফড়িংয়ে,োকান, এর জন্য সার্ভো গহ্বরে একটি গহ্বর রয়েছে। মোটর এর সীসা তারগুলি সার্ভো তারের মত একই পথ দিয়ে পাঠান এবং তাদের মাটিতে সংযুক্ত করুন এবং আরডুইনোতে মোটরের পিনটি সংযুক্ত করুন। গরম আঠালো বেসে ফড়িং।

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

অভিনন্দন! আপনার টিয়ার 2 ফিশ ফিডার সম্পন্ন হয়েছে! সুন্দর আলোতে বিস্মিত হও এবং যখন তুমি দূরে থাকো তখন তোমার মাছকে খাওয়ানোর ক্ষমতা! সবকিছু ঠিকঠাক কাজ করছে এবং আপনার মাছকে খাওয়ানো হচ্ছে তা নিশ্চিত করার জন্য পরবর্তী কয়েক দিনের মধ্যে সিস্টেমটি পর্যবেক্ষণ করতে ভুলবেন না।

ধাপ 10: প্রথমে যে বিষয়গুলো দেখতে হবে:

প্রথমে যে বিষয়গুলো দেখতে হবে
প্রথমে যে বিষয়গুলো দেখতে হবে
প্রথমে যে বিষয়গুলো দেখতে হবে
প্রথমে যে বিষয়গুলো দেখতে হবে
প্রথমে যে বিষয়গুলো দেখতে হবে
প্রথমে যে বিষয়গুলো দেখতে হবে

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

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

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

আপনি যদি ছুটিতে চলে যাচ্ছেন, আপনি যাওয়ার আগে পানির পরিবর্তন এবং অন্যান্য মৌলিক ট্যাঙ্কের রক্ষণাবেক্ষণ নিশ্চিত করুন। ফিডার শুধুমাত্র নিশ্চিত করে যে যদি আপনি খুব বেশি সময় ধরে চলে যান তবে খাবার এবং আলো আপনার মাছের শেষ হবে না। আপনার আর কখনও ছুটির ফিডার ব্যবহার করা উচিত নয়!

প্রস্তাবিত: