Inhoudsopgave:

Arduino Uno Fish Feeder in 6 goedkope en gemakkelijke stappen! - Ajarnpa
Arduino Uno Fish Feeder in 6 goedkope en gemakkelijke stappen! - Ajarnpa

Video: Arduino Uno Fish Feeder in 6 goedkope en gemakkelijke stappen! - Ajarnpa

Video: Arduino Uno Fish Feeder in 6 goedkope en gemakkelijke stappen! - Ajarnpa
Video: Automatic Fish Feeder Mechanism with Timer by using Arduino || Fish Feeder DIY 2024, Juli-
Anonim
Arduino Uno Fish Feeder in 6 goedkope en gemakkelijke stappen!
Arduino Uno Fish Feeder in 6 goedkope en gemakkelijke stappen!

Dus een beetje achtergrondverhaal kan nodig zijn voor dit project. Mensen met huisdieren kregen waarschijnlijk hetzelfde probleem als ik: vakanties en vergeetachtigheid. Ik vergat constant mijn vissen te voeren en krabbelde altijd om dat te doen voordat hij ging slapen. Vakanties waren een heel ander probleem, die 'feeder'-piramides moesten kopen die nooit echt werkten. Dus hier begon ik na te denken over wat ik kon doen, en ik realiseerde me dat ik een automatische visvoeder kon maken!

PLEASE PLEASE PLEASE AUB stem hierop in de Arduino Contest, ik denk dat het de potentie heeft om op zijn minst een kleine prijs te winnen

Moeilijkheidsgraad: 2/5

Kosten: 1/5

Benodigdheden

Arduino Uno / Generieke versie

Servomotor (Micro Servo SG90 9g zou prima moeten werken)

-En de dubbelzijdige brede servo-arm die daarbij hoort

Stroomkabel (dc of usb)

Jumperdraden (man naar man)

Kleine reis-/hotelshampoofles

Kunststof bak

Visvoer (elke soort werkt, de pellets werken beter voor mij)

Elektrische boor

Heet lijmpistool

Stap 1: Huisvesting

huisvesting
huisvesting
huisvesting
huisvesting

Sluit het deksel op de container en boor een gat dat groot genoeg is (in het midden van het deksel) zodat de draden er doorheen passen. Knip tot slot een kleine flap aan de zijkant van de container die groot genoeg is voor uw stroomkabel.

Stap 2: Visvoer

Visvoer
Visvoer
Visvoer
Visvoer

Boor een gat door de SEALED-shampoofles zodat deze aan weerszijden twee gaten heeft die evenwijdig aan elkaar zijn, zoals de afbeelding hierboven. Doe het visvoer tot ongeveer 1/4 tot 1/3. Pak vervolgens je hete lijmpistool en lijm de basis van de fles op de servo-arm.

Stap 3: De code

Hier is het met enkele annotaties: alleen een waarschuwing dat het direct wordt ingeschakeld als je het aansluit en elke 24 uur gebeurt. De tijd dat u de stekker in het stopcontact steekt, is de tijd dat deze doorgaat totdat u de stekker uit het stopcontact haalt.

#erbij betrekken;

Servo-mijnservo; // maakt servo als een object

int pos = 0; // integer variabele om servopositie op te slaan

lange VISVOER = 86400000; // Stelt de tijd in voor elke 24 uur (86400000 milliseconden)

lange eindtijd; //Lange variabelen creëren 32 bits opslagruimte, wat uitgebreide hoeveelheden is

lang nu; // Hetzelfde hier als hierboven

ongeldig roteren() {

for(pos = 0; pos <180; pos += 1) //Deze code hieronder zorgt ervoor dat de servo draait en vissen voedt.

{

mijnservo.write(pos);

vertraging (15);

}

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

{

mijnservo.write(pos);

vertraging (15);

}

}

void setup() //Void setup zorgt ervoor dat de code maar één keer wordt uitgevoerd

{

mijnservo.attach(9); // Dit gaat de Arduino vertellen dat de servo zich op pin 9 bevindt

mijnservo.write(0); //Write stuurt binaire gegevens naar een seriële poort.

// In dit geval betekent de 0 dat het gegevens naar digitale pin 0 moet verzenden. (RX)

vertraging (15); //Dit vertraagt 15 milliseconden voordat de onderstaande lus begint te lopen.

draaien(); // Voert onze functie uit die de servo draait

}

void loop () {// Dit zal keer op keer op de Arduino worden uitgevoerd als deze stroom heeft.

nu = millis(); //Nu is de huidige tijd in milliseconden

eindtijd = nu + FISHFEEDER;

while(nu < eindtijd){

mijnservo.write(0);

vertraging (20000);

nu = millis();

}

draaien();

}

Stap 4: De hardware instellen

De hardware instellen
De hardware instellen
De hardware instellen
De hardware instellen

Plaats je arduino in de plastic container en steek de stroomkabel door de klep en sluit deze aan. De bedrading is vrij eenvoudig, zoals weergegeven in het bovenstaande schema. Sluit gewoon positief aan op de 5v, aarde naar aarde en datakabel op pin 9, zoals weergegeven in het bovenstaande Tinkercad Circuits-diagram. *wink* *wink* VERGEET NIET DE DRADEN DOOR HET GAT AAN DE BOVENOP VAN DE CONTAINER VAN DE ARDUINO NAAR DE SERVO TE VOEREN.

Stap 5: Montage aan de tank/aquarium

Montage aan de tank/aquarium
Montage aan de tank/aquarium

Plaats de plastic behuizing met de arduino aan de zijkant van het aquarium en plaats je servo op de lip aan de bovenrand van het aquarium. Vervolgens kunt u het met tape monteren, zodat u het later kunt verwijderen. Vergeet niet om te testen of het een strakke pasvorm is die kan vasthouden. Bevestig ten slotte uw servo-arm aan de fles en monteer deze op de servo, zodat de gaten zich aan de zijkanten bevinden in plaats van aan de boven- / onderkant. Het zou bijna precies moeten zijn zoals het eruit ziet op de foto.

Stap 6: Verheug je

Nu ben je helemaal klaar! Het voeren van uw vissen wordt een fluitje van een cent, u hoeft alleen af en toe de gemakkelijk toegankelijke bak bij te vullen. Als je op een lange vakantie gaat, kun je hem wat meer vullen om ervoor te zorgen dat je vissen al het voedsel krijgen dat ze nodig hebben. Omdat de servo is geplakt, is het schoonmaken van de tank geen probleem, omdat je de tape heel gemakkelijk kunt verwijderen en weer kunt monteren. Ik hoop dat dit snelle, goedkope en gemakkelijke Arduino-project JOU helpt!

Nogmaals, stem alsjeblieft op mij op de Arduino-wedstrijd! Ik geloof dat dit project op zijn minst een kleine prijs waard is!

Aanbevolen: