Obsah:

Podavač ryb Arduino Uno v 6 levných a snadných krocích!: 6 kroků
Podavač ryb Arduino Uno v 6 levných a snadných krocích!: 6 kroků

Video: Podavač ryb Arduino Uno v 6 levných a snadných krocích!: 6 kroků

Video: Podavač ryb Arduino Uno v 6 levných a snadných krocích!: 6 kroků
Video: CS50 2013 - Week 9 2024, Červenec
Anonim
Podavač ryb Arduino Uno v 6 levných a snadných krocích!
Podavač ryb Arduino Uno v 6 levných a snadných krocích!

Pro tento projekt tedy může být zapotřebí trochu příběhu. Lidé s domácími rybami měli pravděpodobně stejný problém jako já: prázdniny a zapomnění. Neustále jsem zapomínal krmit své ryby a vždy jsem se do toho zamíchal, než šel spát. Prázdniny byly úplně jiný problém, museli jsme si koupit ty „feederové“pyramidy, které ve skutečnosti nikdy neskončily. Takže tady jsem začal přemýšlet o tom, co bych mohl udělat, a uvědomil jsem si, že bych mohl udělat automatické krmítko pro ryby!

PROSÍM, PROSÍM, hlasujte prosím v Arduino Contestu, myslím, že to má potenciál vyhrát alespoň malou cenu

Obtížnost: 2/5

Cena: 1/5

Zásoby

Arduino Uno / Obecná verze

Servomotor (Micro Servo SG90 9g by měl fungovat naprosto v pořádku)

-A oboustranné široké servo rameno, které je součástí dodávky

Napájecí kabel (DC nebo USB)

Propojovací vodiče (samec na samec)

Malá cestovní/hotelová šamponová láhev

Plastová nádoba

Rybí jídlo (funguje jakýkoli druh, pelety pro mě fungují lépe)

Elektrická vrtačka

Horká lepicí pistole

Krok 1: Bydlení

Bydlení
Bydlení
Bydlení
Bydlení

Utěsněte víko na nádobě a vyvrtejte dostatečně velký otvor (uprostřed víka), aby jím prošly dráty. Nakonec odřízněte malou klapku na boku nádoby dostatečně velkou, aby se vešla do napájecího kabelu.

Krok 2: Rybí jídlo

Rybí jídlo
Rybí jídlo
Rybí jídlo
Rybí jídlo

Do lahvičky SEALED šamponu vyvrtejte otvor tak, aby měl na opačných stranách dva otvory, které jsou navzájem rovnoběžné jako na obrázku výše. Krmivo pro ryby vložte asi do 1/4 cesty do 1/3. Poté si vezměte horkou lepicí pistoli a přilepte základnu lahve na rameno serva.

Krok 3: Kód

Zde je několik poznámek: jen varování, že se zapne správně, když jej zapojíte, a každých 24 hodin se to stane. Čas, kdy jej zapojíte, je doba, po kterou poběží, dokud jej neodpojíte.

#zahrnout;

Servo myservo; // vytvoří servo jako objekt

int pos = 0; // celočíselná proměnná pro uložení pozice serva

dlouhý FISHFEEDER = 86400000; // Nastavuje čas každých 24 hodin (86400000 milisekund)

dlouhý konec; // Dlouhé proměnné vytvářejí 32 bitů úložiště, což je rozšířené množství

teď dlouho; // Tady je to stejné jako výše

void rotate () {

for (pos = 0; pos <180; pos += 1) // Tento kód níže způsobí, že se servo otočí a nakrmí ryby.

{

myservo.write (pos);

zpoždění (15);

}

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

{

myservo.write (pos);

zpoždění (15);

}

}

void setup () // Díky neplatnému nastavení se kód spustí jednou a pouze jednou

{

myservo.attach (9); // Arduinu to řekne, že servo je na pinu 9

myservo.write (0); // Zápis odesílá binární data na sériový port.

// V tomto případě 0 znamená, že by měla odesílat data na digitální pin 0. (RX)

zpoždění (15); // Tím se zpomalí 15 milisekund, než se spustí smyčka níže.

točit se(); // Spustí naši funkci, která otočí servo

}

void loop () {// To bude na Arduinu běžet znovu a znovu, pokud má napájení.

nyní = millis (); // Nyní je aktuální čas v milisekundách

endtime = now + FISHFEEDER;

while (now <endtime) {

myservo.write (0);

zpoždění (20000);

nyní = millis ();

}

točit se();

}

Krok 4: Nastavení hardwaru

Nastavení hardwaru
Nastavení hardwaru
Nastavení hardwaru
Nastavení hardwaru

Vložte své arduino do plastové nádoby a protáhněte klapkou napájecí kabel a připojte jej. Zapojení je velmi jednoduché, jak ukazuje výše uvedený diagram. Stačí připojit kladný vodič na 5 V, uzemnění a datový kabel na pin 9, jak je znázorněno na schématu obvodů Tinkercad výše. * mrkněte** mrkněte* POUZE PAMATUJTE NA PODÁVÁNÍ DRÁTŮ DÍREM NA VRCHU KONTEJNERU OD ARDUINA DO SERVO.

Krok 5: Montáž na nádrž/akvárium

Montáž na nádrž/akvárium
Montáž na nádrž/akvárium

Umístěte plastové pouzdro s arduinem na stranu akvária a položte své servo na okraj na horním okraji nádrže. Poté jej můžete připevnit pomocí pásky, abyste jej mohli později sundat. Jen nezapomeňte vyzkoušet, zda je těsný, který může držet. Nakonec připevněte své servo rameno k lahvi a připevněte jej k servu tak, aby otvory byly po stranách, nikoli nahoře/dole. Mělo by to být téměř přesně tak, jak to vypadá na obrázku.

Krok 6: Radujte se

Nyní jste úplně hotovi! Krmení vašich ryb bude hračka, jen budete muset tak často doplňovat snadno přístupný kontejner. Pokud jedete na dlouhou dovolenou, můžete ji ještě trochu zaplnit, aby vaše ryba dostala vše, co potřebuje. Protože je servo nalepeno páskou, nebude čištění nádrže žádný problém, protože pásku můžete velmi snadno odstranit a znovu namontovat. Doufám, že vám tento rychlý, levný a snadný arduino projekt pomůže!

Ještě jednou prosím hlasujte pro mě v Arduino Contestu! Věřím, že tento projekt si zaslouží alespoň malou cenu!

Doporučuje: