فهرست مطالب:
- تدارکات
- مرحله 1: مسکن
- مرحله 2: غذای ماهی
- مرحله 3: کد
- مرحله 4: راه اندازی سخت افزار
- مرحله 5: نصب بر روی مخزن/آکواریوم
- مرحله ششم: شادی کنید
تصویری: Arduino Uno Feder Fish در 6 مرحله ارزان و آسان!: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
بنابراین ممکن است برای این پروژه به کمی پیشینه نیاز داشته باشید. افرادی که ماهی خانگی دارند احتمالاً با مشکل مشابه من روبرو شده اند: تعطیلات و فراموشی. من مدام فراموش می کردم که ماهی خود را تغذیه کنم و همیشه قبل از اینکه بخوابم این کار را می کردم. تعطیلات یک مسئله کاملاً متفاوت بود ، مجبور به خرید اهرام "تغذیه کننده" بود که هرگز به کار خود پایان ندادند. بنابراین اینجا بود که من به کارهایی که می توانستم بکنم فکر کردم و متوجه شدم که می توانم یک تغذیه کننده ماهی به صورت خودکار بسازم!
لطفاً لطفاً در مسابقه آردوینو به این موضوع رای دهید ، من فکر می کنم این پتانسیل را دارد که حداقل یک جایزه کوچک برنده شود
مشکل: 2/5
هزینه: 1/5
تدارکات
نسخه آردوینو Uno / Generic
سرو موتور (Micro Servo SG90 9g باید کاملاً خوب کار کند)
-و بازوی سروو پهن دو طرفه که همراه آن می آید
کابل برق (dc یا usb)
سیم های بلوز (نر به نر)
بطری شامپوی کوچک مسافرتی/هتل
ظرف پلاستیکی
غذای ماهی (هر نوع کار می کند ، گلوله ها برای من بهتر عمل می کنند)
مته برقی
چسب حرارتی تفنگی
مرحله 1: مسکن
درب ظرف را ببندید و یک سوراخ به اندازه کافی بزرگ (در وسط درب) ایجاد کنید تا سیم ها از آن عبور کنند. در نهایت ، یک فلپ کوچک را در کنار ظرف به اندازه کافی بزرگ کنید که مناسب کابل برق شما باشد.
مرحله 2: غذای ماهی
از طریق بطری شامپو SEALED سوراخی ایجاد کنید تا دو سوراخ در طرف مقابل داشته باشد که مانند تصویر بالا موازی یکدیگر هستند. غذای ماهی را در حدود 1/4 راه تا 1/3 قرار دهید. سپس تفنگ چسب گرم خود را بردارید و پایه بطری را روی بازوی سروو بچسبانید.
مرحله 3: کد
در اینجا با برخی از حاشیه نویسی ها آمده است: فقط یک هشدار که با اتصال آن به راست روشن می شود و هر 24 ساعت این اتفاق می افتد. زمانی که آن را به برق وصل می کنید ، زمانی است که تا زمانی که آن را از برق جدا نکنید ، کار می کند.
#عبارتند از ؛
Servo myservo؛ // سروو را به عنوان یک شی ایجاد می کند
int pos = 0؛ // متغیر صحیح برای ذخیره موقعیت سروو
FISHFEEDER طولانی = 86400000 ؛ // زمان را برای هر 24 ساعت (86400000 میلی ثانیه) تنظیم می کند
زمان پایان طولانی ؛ // متغیرهای طولانی 32 بیت ذخیره سازی ایجاد می کنند که مقدار زیادی است
مدتهاست ؛ // همان چیزی که در بالا ذکر شد
void rotate () {
for (pos = 0؛ pos <180؛ pos += 1) // این کد زیر باعث چرخش سروو ، تغذیه ماهی می شود.
{
myservo.write (pos)؛
تأخیر (15) ؛
}
برای (pos = 180 ؛ pos> = 1 ؛ pos- = 1)
{
myservo.write (pos)؛
تأخیر (15) ؛
}
}
void setup () // Void setup باعث می شود کد یکبار و تنها یکبار اجرا شود
{
myservo.attach (9)؛ // این به آردوینو می گوید که سروو در پین 9 است
myservo.write (0)؛ // Write داده های باینری را به پورت سریال ارسال می کند.
// در این مورد ، 0 به این معنی است که باید داده ها را به پین دیجیتال 0 ارسال کند (RX)
تأخیر (15) ؛ // این 15 میلی ثانیه قبل از شروع به کار حلقه زیر تأخیر می کند.
چرخش ()؛ // عملکرد ما را که سروو را روشن می کند اجرا می کند
}
void loop () {// اگر دارای قدرت باشد ، آردوینو بارها و بارها اجرا می شود.
در حال حاضر = millis ()؛ // اکنون زمان فعلی بر حسب میلی ثانیه است
endtime = now + FISHFEEDER؛
در حالی که (اکنون <زمان پایانی) {
myservo.write (0)؛
تاخیر (20000) ؛
در حال حاضر = millis ()؛
}
چرخش ()؛
}
مرحله 4: راه اندازی سخت افزار
آردوینو خود را در ظرف پلاستیکی قرار دهید و کابل برق را از طریق فلپ قرار دهید و آن را وصل کنید. سیم کشی بسیار ساده است ، همانطور که در نمودار بالا نشان داده شده است. فقط مثبت را به 5 ولت ، زمین به زمین و کابل داده را به پین 9 وصل کنید ، همانطور که در نمودار مدارهای Tinkercad در بالا نشان داده شده است. * چشمک*** چشمک* فقط به یاد داشته باشید که از بالای سوراخ در بالای ظرف از ARDUINO تا SERVO سیمها را از طریق سوراخ تغذیه کنید.
مرحله 5: نصب بر روی مخزن/آکواریوم
بدنه پلاستیکی را با آردوینو در کنار مخزن ماهی قرار دهید و سروو را روی لب در لبه بالای مخزن قرار دهید. سپس ، می توانید آن را با استفاده از نوار نصب کنید تا بعداً بتوانید آن را بردارید. فقط به یاد داشته باشید که آزمایش کنید که آیا محکم است و می تواند نگه دارد. سرانجام ، بازوی سروو را به بطری متصل کرده و آن را روی سروو نصب کنید تا سوراخ ها در کناره ها باشند نه در بالا/پایین. تقریباً باید همانطور که در تصویر به نظر می رسد باشد.
مرحله ششم: شادی کنید
اکنون شما به طور کامل کار را تمام کرده اید! تغذیه ماهی شما نسیمی خواهد بود ، فقط باید هر چند وقت یکبار ظرفی را که به راحتی قابل دسترسی است دوباره پر کنید. اگر به تعطیلات طولانی می روید ، می توانید آن را کمی بیشتر پر کنید تا مطمئن شوید ماهی شما تمام غذای مورد نیاز خود را دریافت می کند. از آنجا که سروو روی آن چسبانده شده است ، تمیز کردن مخزن مشکلی نخواهد داشت زیرا می توانید نوار را به راحتی برداشته و دوباره نصب کنید. امیدوارم این پروژه آردوینو سریع ، ارزان و آسان به شما کمک کند!
یکبار دیگر ، لطفاً در مسابقه آردوینو به من رای دهید! من معتقدم این پروژه حداقل شایسته یک جایزه کوچک است!
توصیه شده:
تعمیر / تشخیص آسان پارکینگ آسان: 4 مرحله
تعمیر / تشخیص آسان پارکینگ این وسیله غیرقابل کنترل را می توان در وسایل نقلیه و تا آنجا که من می دانم ، از آب و هوای جلو یا Rea یا هر دو استفاده کرد. بنابراین رفتم طرفدار خودم
Ultimate DIY Automatic Feder Fish: Tier 2: 10 Step (with Pictures)
Ultimate DIY Automatic Fish Feeder: Tier 2: The Tier 2 Feeder یک قدم بزرگتر از Tier 1 است. این نسخه از یک ماژول wifi ESP8266 برای همگام سازی ساعت arduino برای کنترل برنامه تغذیه و روشنایی مخزن استفاده می کند
Ultimate DIY Automatic Feder Fish: ردیف 1: 6 مرحله
Ultimate DIY Automatic Feder Fish: Tier 1: Tier 1 اساسی ترین تغذیه کننده است. اگر بودجه کمی دارید یا مانند من ، قبل از اینکه یک هفته و نیم را برای تعطیلات ترک کنید ، نمی توانید از Tier 2 استفاده کنید. هیچ کنترل روشنایی وجود ندارد. مقدار و نوع غذا: من یک بتا و 5 نئون t
DIY MusiLED ، LED های هماهنگ موسیقی با یک کلیک Windows & Linux برنامه (32 بیتی و 64 بیتی). بازآفرینی آسان ، استفاده آسان ، حمل آسان: 3 مرحله
DIY MusiLED ، LED های هماهنگ موسیقی با یک کلیک Windows & Linux برنامه (32 بیتی و 64 بیتی). آسان برای ایجاد مجدد ، آسان برای استفاده ، آسان برای انتقال: این پروژه به شما کمک می کند تا 18 LED (6 قرمز + 6 آبی + 6 زرد) را به برد Arduino خود متصل کرده و سیگنال های زمان واقعی کارت صدا رایانه خود را تجزیه و تحلیل کرده و آنها را به چراغ های LED برای روشن کردن آنها مطابق با جلوه های ضرب (Snare ، High Hat ، Kick)
راه آسان Linux Distro را آسان کنید!: 3 مرحله
Burn Live Linux Distro's the Easy Way !: توجه: این اولین دستورالعمل من است ، لطفاً در صورت وجود هرگونه اشتباهی پیشاپیش عذرخواهی کنید. Unetbootin (Universal Netboot Installer) یک نرم افزار برای ایجاد دیسک های USB زنده لینوکس است. همراه با طیف وسیعی از توزیع های از پیش انتخاب شده