جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
لذلك قد تكون هناك حاجة إلى القليل من الخلفية الدرامية لهذا المشروع. من المحتمل أن الأشخاص الذين لديهم أسماك أليفة قد واجهوا نفس المشكلة مثلي: الإجازات والنسيان. لقد نسيت باستمرار إطعام أسماكي وكنت أجاهد دائمًا لفعل ذلك قبل أن أنام. كانت الإجازات قضية مختلفة تمامًا ، حيث اضطررنا إلى شراء تلك الأهرامات "المغذية" التي لم تنته حقًا إلى العمل. هذا هو المكان الذي بدأت فيه التفكير فيما يمكنني فعله ، وأدركت أنه يمكنني صنع مغذي أسماك آلي!
من فضلك ، يرجى التصويت لهذا في مسابقة Arduino ، أعتقد أن لديها القدرة على الفوز بجائزة صغيرة على الأقل
الصعوبة: 2/5
التكلفة: 1/5
اللوازم
اردوينو أونو / نسخة عامة
محرك مؤازر (يجب أن يعمل Micro Servo SG90 9g بشكل جيد تمامًا)
- والذراع المؤازر العريض ذو الوجهين الذي يأتي معه
كابل الطاقة (تيار مستمر أو USB)
أسلاك العبور (ذكر إلى ذكر)
زجاجة شامبو صغيرة للسفر / الفندق
وعاء من البلاستيك
طعام السمك (أي نوع يعمل ، الكريات تعمل بشكل أفضل بالنسبة لي)
الحفر الكهربائية
مسدس الغراء الساخن
الخطوة الأولى: السكن
قم بإغلاق الغطاء على الحاوية وحفر ثقبًا كبيرًا بما يكفي (في منتصف الغطاء) حتى تتناسب الأسلاك خلاله. أخيرًا ، قم بقطع سديلة صغيرة على جانب الحاوية كبيرة بما يكفي لتناسب كابل الطاقة الخاص بك.
الخطوة الثانية: طعام السمك
قم بعمل ثقب في زجاجة الشامبو المغلقة بحيث تحتوي على فتحتين على الجانبين المتقابلين متوازيين مع بعضهما البعض مثل الصورة أعلاه. ضع طعام السمك في حوالي 1/3 من الطريق إلى 1/3. بعد ذلك ، احصل على مسدس الغراء الساخن وألصق قاعدة الزجاجة على ذراع المؤازرة.
الخطوة الثالثة: الكود
ها هو مع بعض التعليقات التوضيحية: مجرد تحذير بأنه يتم تشغيله بشكل صحيح أثناء توصيله وكل 24 ساعة يحدث ذلك. وقت توصيله هو الوقت الذي سيستمر تشغيله حتى تقوم بفصله.
#يشمل ؛
مؤازرة myservo. // يخلق المؤازرة ككائن
عدد نقاط البيع = 0 ؛ // متغير عدد صحيح لتخزين موضع المؤازرة
جهاز تغذية الأسماك الطويل = 86400000 ؛ // يضبط الوقت لكل 24 ساعة (86400000 مللي ثانية)
نهاية طويلة // المتغيرات الطويلة تنشئ 32 بتًا من التخزين ، وهي كميات ممتدة
منذ وقت طويل // نفس الشيء هنا على النحو الوارد أعلاه
تدوير باطل () {
لـ (pos = 0 ؛ pos <180 ؛ pos + = 1) // هذا الكود أدناه سيجعل المؤازرة تتحول لتغذية الأسماك.
{
myservo.write (نقاط البيع) ؛
تأخير (15) ؛
}
لـ (نقاط البيع = 180 ؛ نقاط البيع> = 1 ؛ نقطة البيع- = 1)
{
myservo.write (نقاط البيع) ؛
تأخير (15) ؛
}
}
إعداد باطل () // يجعل الإعداد الباطل الكود يعمل مرة واحدة ومرة واحدة فقط
{
myservo.attach (9) ، // هذا سيخبر Arduino أن المؤازرة في pin 9
myservo.write (0) ، // كتابة يرسل بيانات ثنائية إلى منفذ تسلسلي.
// في هذه الحالة ، الرقم 0 يعني أنه يجب إرسال البيانات إلى الرقم الرقمي 0. (RX)
تأخير (15) ؛ // يؤدي هذا إلى تأخير 15 مللي ثانية قبل بدء تشغيل الحلقة أدناه.
استدارة()؛ // يدير وظيفتنا التي تحول المؤازرة
}
void loop () {// سيعمل هذا على Arduino مرارًا وتكرارًا إذا كان لديه قوة.
الآن = ميلي () ؛ // الآن هو الوقت الحالي بالملي ثانية
وقت النهاية = الآن + FISHFEEDER ؛
بينما (الآن <وقت الانتهاء) {
myservo.write (0) ،
تأخير (20000) ؛
الآن = ميلي () ؛
}
استدارة()؛
}
الخطوة 4: إعداد الجهاز
ضع اردوينو في الحاوية البلاستيكية وضع كابل الطاقة من خلال الغطاء وقم بتوصيله. الأسلاك بسيطة جدًا ، كما هو موضح في الرسم البياني أعلاه. ما عليك سوى توصيل كابل بيانات موجب بجهد 5 فولت ، ومن الأرض إلى الأرض ، وكابل البيانات بالطرف 9 ، كما هو موضح في مخطط دوائر Tinkercad أعلاه. * غمزة * * غمزة * تذكر فقط تغذية الأسلاك من خلال الفتحة الموجودة في الجزء العلوي من الحاوية من أردوينو إلى الخادم.
الخطوة 5: التركيب على الخزان / الحوض
ضع الغلاف البلاستيكي مع اردوينو على جانب حوض السمك ، ثم ضع المؤازرة الخاصة بك على حافة الحافة العلوية للحوض. بعد ذلك ، يمكنك تركيبه باستخدام شريط لاصق حتى تتمكن من خلعه لاحقًا. فقط تذكر أن تختبر ما إذا كان ملائمًا يمكن أن يتحمله. أخيرًا ، قم بتوصيل ذراع المؤازرة بالزجاجة وقم بتثبيتها على المؤازرة بحيث تكون الثقوب على الجانبين بدلاً من الجزء العلوي / السفلي. يجب أن يكون بالضبط كما يبدو في الصورة.
الخطوة 6: افرحوا
أنت الآن انتهيت تماما! سيكون إطعام أسماكك أمرًا سهلاً ، ما عليك سوى إعادة ملء الحاوية التي يسهل الوصول إليها بين الحين والآخر. إذا ذهبت في إجازة طويلة ، يمكنك أن تملأها قليلاً لتتأكد من حصول أسماكك على كل الطعام الذي تحتاجه. نظرًا لأن المؤازرة مثبتة ، فلن يكون تنظيف الخزان مشكلة حيث يمكنك فقط إزالة الشريط بسهولة وتركيبه مرة أخرى. آمل أن يساعدك مشروع اردوينو السريع والرخيص والسهل هذا!
مرة أخرى ، يرجى التصويت لي في مسابقة Arduino! أعتقد أن هذا المشروع يستحق جائزة صغيرة على الأقل!