Мазмұны:

6 арзан және қарапайым қадаммен Arduino Uno балық қоректендірушісі: 6 қадам
6 арзан және қарапайым қадаммен Arduino Uno балық қоректендірушісі: 6 қадам

Бейне: 6 арзан және қарапайым қадаммен Arduino Uno балық қоректендірушісі: 6 қадам

Бейне: 6 арзан және қарапайым қадаммен Arduino Uno балық қоректендірушісі: 6 қадам
Бейне: How to Make High Quality PCB at Home / Say Goodbye to Ironing 2024, Қараша
Anonim
Arduino Uno балық қоректендірушісі 6 арзан және қарапайым қадаммен!
Arduino Uno балық қоректендірушісі 6 арзан және қарапайым қадаммен!

Сондықтан бұл жоба үшін аз ғана тарих қажет болуы мүмкін. Үй жануарлары балықтары бар адамдарға мен сияқты проблема ұсынылған шығар: демалыс және ұмытшақтық. Мен үнемі балықты тамақтандыруды ұмытып кететінмін және ұйықтамас бұрын оны жасауға тырысатынмын. Демалыс мүлдем басқа мәселе болды, ол ешқашан жұмыс істемейтін «тамақтандырушы» пирамидаларды сатып алуға мәжбүр болды. Міне, мен не істей алатынымды ойлауды бастадым, мен автоматты балық бергіш жасай алатынымды түсіндім!

Өтінемін, бұл үшін Arduino байқауында дауыс беріңіз, менің ойымша, бұл, ең болмағанда, кішігірім сыйлық ұту мүмкіндігіне ие

Қиындық: 2/5

Құны: 1/5

Жабдықтар

Arduino Uno / Жалпы нұсқасы

Серво қозғалтқышы (Micro Servo SG90 9g өте жақсы жұмыс істеуі керек)

-және онымен бірге келетін екі жақты кең сервоқ

Қуат кабелі (тұрақты ток немесе USB)

Өткізгіш сымдар (еркектен еркекке)

Шағын саяхат/қонақ үй сусабын бөтелкесі

Пластикалық контейнер

Балық тағамдары (кез келген түрі жұмыс істейді, түйіршіктер мен үшін жақсы жұмыс істейді)

Электр бұрғы

Ыстық желім қаруы

1 -қадам: тұрғын үй

Тұрғын үй
Тұрғын үй
Тұрғын үй
Тұрғын үй

Контейнердегі қақпақты тығыздап, сымдардың сымға сәйкес келуі үшін жеткілікті үлкен тесік бұрыңыз (қақпақтың ортасында). Ақырында, контейнердің бүйіріндегі электр кабеліне сәйкес келетін үлкен қақпақты кесіңіз.

2 -қадам: балық тағамдары

Балық тағамы
Балық тағамы
Балық тағамы
Балық тағамы

SEALED сусабын бөтелкесі арқылы тесік жасаңыз, сонда қарама -қарсы жағында бір -біріне параллель екі тесік жоғарыда көрсетілгендей болады. Балық тағамдарын 1/3 бөлігінің 1/4 бөлігіне қойыңыз. Содан кейін, ыстық желім тапаншаңызды алыңыз және бөтелкенің негізін серво қолына жабыстырыңыз.

3 -қадам: Кодекс

Мұнда бірнеше аннотациялар бар: оны қосқан кезде ол бірден қосылатыны туралы ескерту және әр 24 сағат сайын болады. Сіз оны қосатын уақыт - ол сіз оны ажыратқанға дейін жұмыс істейтін уақыт.

#қосу;

Сервистік қызмет; // объект ретінде серво жасайды

int pos = 0; // Servo орнын сақтауға арналған бүтін сан айнымалысы

ұзақ FISHFEEDER = 86400000; // Әр 24 сағатқа уақытты орнатады (86400000 миллисекунд)

ұзақ уақыт; // Ұзын айнымалы мәндер 32 биттік сақтауды жасайды, бұл кеңейтілген сомалар

ұзақ уақыт; // Бұл жерде жоғарыдағыдай

жарамсыз айналдыру () {

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); // Бұл Arduino -ға Серво 9 түйреуіште екенін айтады

myservo.write (0); // Write екілік деректерді сериялық портқа жібереді.

// Бұл жағдайда 0 - бұл деректерді цифрлық түйреуіш 0 -ге жіберу керек дегенді білдіреді. (RX)

кешіктіру (15); // Бұл төмендегі цикл іске қосылмай тұрып 15 миллисекундқа кешіктіреді.

бұру (); // Сервоны айналдыратын біздің функцияны іске қосады

}

void loop () {// Бұл қуат бар болса, бұл Arduino -да қайта -қайта іске қосылады.

қазір = миллис (); // Қазіргі уақыт - миллисекундпен

endtime = қазір + FISHFEEDER;

уақыт (қазір <соңғы уақыт) {

myservo.write (0);

кешіктіру (20000);

қазір = миллис ();

}

бұру ();

}

4 -қадам: Жабдықты орнату

Жабдықты орнату
Жабдықты орнату
Жабдықты орнату
Жабдықты орнату

Ардуиноды пластикалық контейнерге салыңыз және қуат кабелін қақпақ арқылы өткізіп, қосыңыз. Сымдар жоғарыда көрсетілгендей қарапайым. Жоғарыдағы Tinkercad тізбектерінің диаграммасында көрсетілгендей, кернеуді 5 -ке, жерге -жерге және деректер кабеліне 9 -шы нүктеге қосыңыз. * жыпылықтау** көзді жұму* АРДУИНОДАН СЕРВОҒА КОНТЕНТЕРДІҢ ҮСТІКТЕГІ ТЕҢГЕСІ БОЙЫНША СЫМДАРДЫ ҚОСУҒА ЕСТЕҢІЗ.

5 -қадам: танкке/аквариумға бекіту

Танкке/аквариумға бекіту
Танкке/аквариумға бекіту

Ардуино бар пластикалық корпусты балық ыдысының жағына қойыңыз, ал сервопроводты резервуардың жоғарғы шетіне қойыңыз. Содан кейін оны таспаның көмегімен орнатуға болады, сонда оны кейін шешуге болады. Тек оны ұстап тұруға болатынын тексеріңіз. Соңында, серво қолыңызды бөтелкеге бекітіп, оны сервоға бекітіңіз, осылайша тесіктер жоғарғы/төменгі жағында емес, бүйірлерінде болады. Ол суретте көрсетілгендей болуы керек.

6 -қадам: Қуан

Енді сіз толығымен дайынсыз! Балықты тамақтандыру оңай болады, тек контейнерді жиі толтырып отыру керек. Егер сіз ұзақ демалысқа кетсеңіз, балықты қажетті азық -түлікпен қамтамасыз ету үшін оны аздап толтыруға болады. Серво жабысқақ болғандықтан, резервуарды тазалау ешқандай қиындық туғызбайды, себебі сіз таспаны оңай алып тастап, қайтадан орната аласыз. Бұл тез, арзан және қарапайым arduino жобасы сізге көмектеседі деп үміттенемін!

Тағы да, маған Arduino байқауында дауыс беруіңізді өтінемін! Менің ойымша, бұл жоба ең аз сыйлыққа лайық!

Ұсынылған: