Съдържание:

Arduino Uno хранилка за риба в 6 евтини и лесни стъпки !: 6 стъпки
Arduino Uno хранилка за риба в 6 евтини и лесни стъпки !: 6 стъпки

Видео: Arduino Uno хранилка за риба в 6 евтини и лесни стъпки !: 6 стъпки

Видео: Arduino Uno хранилка за риба в 6 евтини и лесни стъпки !: 6 стъпки
Видео: CS50 2015 – 10-я неделя 2024, Юли
Anonim
Arduino Uno хранилка за риба в 6 евтини и лесни стъпки!
Arduino Uno хранилка за риба в 6 евтини и лесни стъпки!

Така че може да е необходима малко предистория за този проект. Хората с домашни риби вероятно са имали същия проблем като мен: почивките и забравата. Постоянно забравях да храня рибата си и винаги се опитвах да го направя, преди да заспи. Ваканциите бяха съвсем различен въпрос, трябваше да се купят онези „захранващи“пирамиди, които никога не свършиха. Така че тук започнах да мисля какво мога да направя и осъзнах, че мога да направя автоматична хранилка за риба!

МОЛЯ, МОЛЯ, МОЛЯ, гласувайте за това в Arduino Contest, мисля, че има потенциал да спечели поне малка награда

Трудност: 2/5

Цена: 1/5

Консумативи

Arduino Uno / Обща версия

Серво мотор (Micro Servo SG90 9g трябва да работи перфектно)

-И двустранното широко серво рамо, което се доставя с него

Захранващ кабел (dc или usb)

Джъмперни проводници (мъжки към мъжки)

Малка бутилка шампоан за пътуване/хотел

Пластмасов контейнер

Рибна храна (всякакъв вид работи, пелетите работят по -добре за мен)

Електрическа бормашина

Пистолет за горещо лепило

Стъпка 1: Жилища

Жилища
Жилища
Жилища
Жилища

Запечатайте капака на контейнера и пробийте достатъчно голям отвор (в средата на капака), за да могат проводниците да преминават през него. Накрая отрежете малка клапа от страната на контейнера, достатъчно голяма, за да побере захранващия ви кабел.

Стъпка 2: Рибна храна

Рибна храна
Рибна храна
Рибна храна
Рибна храна

Пробийте дупка през бутилката с шампоан SEALED, така че да има две дупки от противоположните страни, които са успоредни една на друга, както е изобразено по -горе. Поставете рибната храна на около 1/4 от пътя до 1/3. След това вземете пистолета за горещо лепило и залепете основата на бутилката върху серво рамото.

Стъпка 3: Кодът

Ето го с някои пояснения: просто предупреждение, че се включва надясно, когато го включите, и това се случва на всеки 24 часа. Времето, когато го включите, е времето, през което ще работи, докато не го изключите.

#include;

Servo myservo; // създава серво като обект

int pos = 0; // целочислена променлива за съхраняване на Servo позиция

дълъг FISHFEEDER = 86400000; // Задава време за всеки 24 часа (86400000 милисекунди)

дълъг краен период; // Дългите променливи създават 32 бита място за съхранение, което е разширено количество

отдавна; // Тук същото като по -горе

void rotate () {

for (pos = 0; pos <180; pos += 1) // Този код по -долу ще накара Servo да се обърне, захранвайки рибите.

{

myservo.write (pos);

забавяне (15);

}

for (pos = 180; pos> = 1; pos- = 1)

{

myservo.write (pos);

забавяне (15);

}

}

void setup () // Void setup кара кода да се изпълнява веднъж и само веднъж

{

myservo.attach (9); // Това ще каже на Arduino, че Servo е на пин 9

myservo.write (0); // Write изпраща двоични данни към сериен порт.

// В този случай 0 означава, че трябва да изпраща данни към цифров пин 0. (RX)

забавяне (15); // Това забавя 15 милисекунди преди цикълът по -долу да започне да работи.

завъртане (); // Изпълнява нашата функция, която превключва серво

}

void loop () {// Това ще работи на Arduino отново и отново, ако има захранване.

сега = millis (); // Сега е текущото време в милисекунди

endtime = now + FISHFEEDER;

while (сега <endtime) {

myservo.write (0);

забавяне (20000);

сега = millis ();

}

завъртане ();

}

Стъпка 4: Настройка на хардуера

Настройка на хардуера
Настройка на хардуера
Настройка на хардуера
Настройка на хардуера

Поставете вашия arduino в пластмасовия контейнер и поставете захранващия кабел през капака и го свържете. Окабеляването е доста просто, както е показано на диаграмата по -горе. Просто свържете положително към 5v, заземяване и кабел за данни към извод 9, както е показано на схемата на Tinkercad Circuits по -горе. * намигване** намигване* ПРОСТО ЗАПОМНЕТЕ ДА ХРАНЕТЕ ЖИЛИТЕ ПРЕЗ ДУПАТА НА ВЪРХА НА КОНТЕЙНЕРА ОТ ARDUINO ДО СЕРВОТО.

Стъпка 5: Монтиране към резервоар/аквариум

Монтиране към резервоар/аквариум
Монтиране към резервоар/аквариум

Поставете пластмасовия корпус с arduino отстрани на резервоара за риба и поставете вашето серво на ръба на горния ръб на резервоара. След това можете да го монтирате с помощта на лента, за да можете да го свалите по -късно. Само не забравяйте да тествате дали е плътно прилепнал, който може да побере. И накрая, прикрепете серво рамото към бутилката и го монтирайте към сервото, така че дупките да са отстрани, а не отгоре/отдолу. Трябва да е почти точно както изглежда на снимката.

Стъпка 6: Радвай се

Сега сте напълно готови! Храненето на вашата риба ще бъде лек, само че ще трябва да зареждате лесно достъпния контейнер от време на време. Ако отидете на дълга ваканция, можете да я напълните още малко, за да сте сигурни, че вашата риба получава цялата необходима храна. Тъй като сервото е залепено, почистването на резервоара няма да представлява проблем, тъй като можете просто да премахнете лентата много лесно и да я монтирате отново. Надявам се този бърз, евтин и лесен arduino проект да ви помогне!

Още веднъж, моля, гласувайте за мен на Arduino Contest! Вярвам, че този проект заслужава поне малка награда!

Препоръчано: