Inhoudsopgave:

Geautomatiseerd voerbakproject voor huisdieren - Ajarnpa
Geautomatiseerd voerbakproject voor huisdieren - Ajarnpa

Video: Geautomatiseerd voerbakproject voor huisdieren - Ajarnpa

Video: Geautomatiseerd voerbakproject voor huisdieren - Ajarnpa
Video: How To: Leuke Trucjes met Elastiek! 2024, Juli-
Anonim
Geautomatiseerd voerbakproject voor huisdieren
Geautomatiseerd voerbakproject voor huisdieren

Deze instructable toont en legt uit hoe u een geautomatiseerde, programmeerbare voerbak voor huisdieren met bijgevoegde voerbakken kunt bouwen. Ik heb hier een video bijgevoegd die laat zien hoe de producten werken en hoe het eruit ziet.

Stap 1: Video's die laten zien hoe het apparaat werkt en hoe het eruit ziet

Stap 2: Benodigde gereedschappen, onderdelen en materialen aanschaffen

Benodigde gereedschappen, onderdelen en materialen aanschaffen
Benodigde gereedschappen, onderdelen en materialen aanschaffen
Benodigde gereedschappen, onderdelen en materialen aanschaffen
Benodigde gereedschappen, onderdelen en materialen aanschaffen
Benodigde gereedschappen, onderdelen en materialen aanschaffen
Benodigde gereedschappen, onderdelen en materialen aanschaffen

Gereedschap, onderdelen en materialen die nodig zijn voor de bouw worden getoond in bovenstaande foto's

Onderdelen:

1x USB-printerkabel (mannelijk Type A naar mannelijk Type B) of 5V AC-DC stopcontact-voedingsadapter

1x Container met hand en schroefdop bovenop (ik gebruikte een kattenbak van 8,5 pond)

2x 1-1/4 inch PVC-schema. 40 45-graden S x S elleboogfitting (pvc-fitting met 2 uiteinden getoond in pic)

1x Charlotte Pipe 1-1/4 inch PVC zijuitlaat 90-graden mofelleboog (pvc-fitting met 3 uiteinden weergegeven op de foto met de twee 45-graden S x S-elleboogfittingen eraan bevestigd)

1x ARDUINO UNO R3-microcontrollerkaart (ik heb gekocht bij de Arduino-winkel op Amazon)

1x servomotor die wordt geleverd met kleine plastic beugels die kunnen worden bevestigd, zoals weergegeven op de foto (ik heb de Smraza SG90 9G Micro Servo Motor Kit gekocht bij de Smraza-winkel op Amazon)

1x Pillenflesje (ik gebruikte een pillenflesje die gemakkelijk kon worden gesneden met een mes en een schaar met een diameter van 1-1/3 inch)

3x mannelijk naar mannelijk verbindingsdraden (ik kocht Elegoo EL-CP-004 veelkleurige Dupont-draad 40-pins mannelijk naar mannelijk)

1x statief met een verstelbare basis met armen die in het midden samenkomen (vergelijkbaar met een op de foto zonder de middenkolom in het midden; bij sommige statieven kan de middenkolom worden verwijderd en gemaakt om met deze constructie te werken. Zorg ervoor dat er voldoende afstand is tussen de basis en de bovenkant van het statief zodat de container past.)

1x onderdeel dat tussen statief en container kan worden geplaatst om de container te centreren voor het geval deze niet gecentreerd is (ik gebruikte een sapfles zoals op de foto)

2x voerbakken die op verstelbare bodem kunnen worden bevestigd (enige wat niet op foto's staat)

Materialen:

Elastiekjes (bij voorkeur middelgroot en van behoorlijke dikte om de container te kunnen ondersteunen)

Ritssluitingen (ik gebruikte 11-inch kabelbinders gekocht bij Lowe's)

Superlijm (ik heb Gorilla superlijmgel gebruikt, de niet-gel vloeibare superlijm is misschien beter omdat de gel de neiging heeft om niet goed aan bepaalde kunststoffen te hechten)

Duct-tape (ik gebruikte ducttape van het merk Duck Tape)

Karton (ik heb uitsnijdingen gemaakt van een Domino's pizzadoos, maar je moet het stevigste karton gebruiken dat je hebt)

Natriumcarbonaat

Gereedschap:

Schaar of een soortgelijk snijapparaat (zorg ervoor dat het sterk genoeg is om goed door plastic te snijden)

Mes of een soortgelijk hulpmiddel voor piercing

Föhn (bij voorkeur een met instelbare instellingen om lage blaaskracht en hoge hitte mogelijk te maken)

Handschoenen (deze worden gebruikt om te voorkomen dat er superlijm op de handen komt)

Markeerstift

Stap 3: Bevestig de container aan het statief

Bevestig de container aan het statief
Bevestig de container aan het statief
Bevestig de container aan het statief
Bevestig de container aan het statief
Bevestig de container aan het statief
Bevestig de container aan het statief
Bevestig de container aan het statief
Bevestig de container aan het statief

De container wordt aan het statief bevestigd met behulp van elastiekjes, ritssluitingen en ducttape

  1. Begin met het lussen van elastiekjes door het handvat van de container en bevestig ze aan de bovenkant van het statief. Als het statief geen ontwerp heeft dat dit mogelijk maakt, kunt u de elastiekjes aan elkaar binden of de elastiekjes aan elkaar binden en een gesloten ketting vormen.
  2. Bind vervolgens elastiekjes rond de hand van de container, de poot van het statief waar de houder op steunt, zoals weergegeven in de afbeelding, en bind ze vast of maak ze vast met een ritssluiting.
  3. Bind vervolgens kabelbinders aan dezelfde gebieden om de container goed vast te zetten.
  4. Zodra de container is vastgezet, pak je ducttape en wikkel je deze om de bovenkant van het statief om de elastiekjes vast te zetten.
  5. Bepaal waar u het gat wilt hebben, dat zich aan de onderkant van de container bevindt waar het voedsel zal uitkomen, en zorg ervoor dat het gecentreerd is in het midden van de verstelbare driepootbasis. Als dit niet het geval is, moet u de container centreren zoals ik deed en op een afbeelding heb getoond.

Als u de container moet centreren:

  1. Begin met het vinden van een object dat goed zou werken.
  2. Om dit object te bevestigen, begint u met het binden van elastiekjes rond het object en de poot van het statief aan de kant waarop moet worden gedrukt om de container te centreren.
  3. Zoek uit waar het object de container moet raken en breng superlijm aan op deze plek, evenals een kleine hoeveelheid zuiveringszout op de lijm zodra deze is toegevoegd. Let op: Zuiveringszout zorgt ervoor dat de lijm veel sneller droogt door de pH van het zuiveringszout ten opzichte van de lijm, en het versterkt ook de hechting door de verschillende chemische reacties die optreden door de aanwezigheid van het zuiveringszout.
  4. Meng de baking soda en lijm samen en druk de plek met de lijm snel op de container. Houd het daar ongeveer 30 seconden vast en laat los.
  5. Gebruik nu een föhn, ingesteld op de laagste blaasstand en de hoogste warmtestand, om de lijm te verwarmen en het droogproces te versnellen. Na ongeveer 30 seconden tot een minuut zou het goed moeten zijn. Zorg ervoor dat u het gebied niet oververhit.
  6. Wikkel tot slot ducttape om het object en de container om het verder vast te zetten.

Stap 4: Monteer de elektrische componenten

Monteer de elektrische componenten
Monteer de elektrische componenten
Monteer de elektrische componenten
Monteer de elektrische componenten
Monteer de elektrische componenten
Monteer de elektrische componenten

Je hebt voor deze stap de 3 jumperdraden, servomotor, printerkabel of 5 volt voedingsadapter en Arduino Uno R3 nodig

  1. Bevestig het ene uiteinde van elk van de drie jumperdraden aan het Arduino Uno R3-bord volgens het diagram, en kleur elke draad op de juiste manier. Als u bruine draden heeft in plaats van zwarte draden, gebruik dan bruine draden.
  2. De servomotor die u aanschaft, heeft mogelijk bruine draad in plaats van zwarte draad, en die aansluiting is dezelfde als die met de zwarte draad in het hier bijgevoegde schakelschema.
  3. Als u een printerkabel gebruikt om het circuit van stroom te voorzien, sluit u de printerkabel aan op de juiste aansluiting die in het diagram wordt weergegeven. In het echte leven zal deze waarschijnlijk in metaal zijn omhuld. Steek het andere uiteinde van de printerkabel in een USB-aansluiting van een geschikte voedingsbron. Als u een voedingsadapterkabel van 5 V gebruikt om het circuit van stroom te voorzien, steekt u het juiste uiteinde in de zwarte aansluiting die wordt weergegeven in het diagram en het andere uiteinde in een geschikt stopcontact.

Stap 5: Programma uploaden naar Arduino Uno R3

Hier upload je code, die ik hier in een downloadlink heb verstrekt, waarmee je de servomotor kunt programmeren en de mate van rotatie kunt instellen, hoe lang de servomotor in de gedraaide positie blijft en hoe vaak de servomotor zal voer deze rotatie uit Als alle hardware-instellingen correct zijn aangesloten, kunt u de software eenvoudig compileren en uploaden naar het bord.

  1. Installeer Arduino IDE via de volgende link:
  2. Klik op Windows-installatieprogramma
  3. Klik op GEWOON DOWNLOADEN
  4. Nadat het downloaden is voltooid, klikt u op de knop RUN
  5. Klik op de knop Ik ga akkoord (Arduino IDE is gratis software)
  6. Selecteer alle componenten uit de lijst en klik op de knop Volgende
  7. Ga verder met de installatie na het selecteren van de gewenste locatie
  8. Installeer het stuurprogramma "Adafruit Industries LLC Ports", door op de knop Installeren te klikken
  9. Installeer driver Arduino USB Driver” door te klikken op de knop Installeren
  10. Installeer het stuurprogramma "Linino Ports (COM&LPT)" door op de knop Installeren te klikken
  11. Druk op de CLOSE-knop wanneer de installatie is voltooid.
  12. Applicatiebestand downloaden: PetFeeder.ino.
  13. Als alle hardware-instellingen goed zijn aangesloten, kun je de software eenvoudig compileren en uploaden naar het bord.

Stap 6: Instructies om programmaparameters te configureren om aan uw behoeften te voldoen

Hier leert u hoe u de code kunt wijzigen van het programma dat de servomotor bestuurt

Om te configureren hoe vaak de servomotor zal draaien:

De volgende twee coderegels worden gewijzigd om in te stellen hoe vaak de servomotor zal draaien. In de setup-show hieronder draait de motor elke 5 seconden. De waarde wordt bepaald door de waarde van het voedingsinterval, de 1, te vermenigvuldigen met de niet-ondertekende lange waarde, 5, weergegeven in de tweede regel. U kunt deze twee getallen gebruiken om elke gewenste tijdsduur voor de intervallen te maken. Als u bijvoorbeeld wilt dat het elke 6 uur draait, kunt u de 5 veranderen in 60, wat het verandert van 5 seconden in 60 seconden, en u kunt de 1 veranderen in een 360, wat het verandert van 1 set van 60 seconden tot 360 sets van 60 seconden. 360 sets van 60 seconden is gelijk aan 360 uur, wat gelijk staat aan 6 uur

#define FEED_INTERVAL 1 // minuten tussen voedertijd

const unsigned long feedInterval = (unsigned long) FEED_INTERVAL * (unsigned long) 5; // uitgedrukt in seconden

Configureren hoe lang de servomotor blijft draaien:

Gebruik de volgende code om dit te wijzigen. De void feederOpen-code stelt eerst de servomotor opnieuw in op de basishoek van 0, draait vervolgens naar 90 graden gedurende een periode van 4000 duizendsten van een seconde, of 4 seconden, en na deze 4 seconden voert de servomotor de void feederClose-code uit om draai 90 graden in de tegenovergestelde richting, terug naar de oorspronkelijke positie van 0. Om de mate waarin de servomotor draait te wijzigen, wijzigt u de waarde van 90 in de gewenste graden in beide lege secties. Om in te stellen hoe lang u wilt dat de servomotor blijft draaien, wijzigt u de waarde van de vertraging, die in dit voorbeeld 4000 is

void feederClose() {

servo.schrijven(90);

}

lege feederOpen() {

servo.schrijven(0);

vertraging (4000);

servo.schrijven(90);

}

Stap 7: Bevestig de kartonnen uitsparing aan de servomotor en de servomotor aan de pilfles

Bevestig de kartonnen uitsparing aan de servomotor en de servomotor aan de pilfles
Bevestig de kartonnen uitsparing aan de servomotor en de servomotor aan de pilfles
Bevestig de kartonnen uitsparing aan de servomotor en de servomotor aan de pilfles
Bevestig de kartonnen uitsparing aan de servomotor en de servomotor aan de pilfles
Bevestig de kartonnen uitsparing aan de servomotor en de servomotor aan de pilfles
Bevestig de kartonnen uitsparing aan de servomotor en de servomotor aan de pilfles
Bevestig de kartonnen uitsparing aan de servomotor en de servomotor aan de pilfles
Bevestig de kartonnen uitsparing aan de servomotor en de servomotor aan de pilfles

De kartonnen uitsparing wordt met secondelijm aan de servomotor bevestigd en de servomotor wordt met elastiekjes en secondelijm aan de pillenfles bevestigd

  1. Bepaal een geschikte maat voor de kartonnen uitsparing op basis van de diameter van de opening van de pillenfles die wordt afgedekt. Laat aan elke kant een beetje extra ruimte over voor het geval het karton niet perfect is uitgelijnd met de opening van de pillenfles nadat het permanent op de servomotor is bevestigd met superlijm.
  2. Knip een vierkante of rechthoekige vorm uit op basis van de vastgestelde afmetingen met een schaar of een ander snijgereedschap.
  3. Neem de kleine plastic beugel, weergegeven in de afbeelding, of een soortgelijke, en knip het uiteinde van de arm af waar 6 gaten in zijn geboord. Er zijn 4 armen, een met 7 gaten, een met 6 gaten en twee met 2 gaten. Dit is om te voorkomen dat de arm de pillenfles raakt wanneer de servomotor draait.
  4. Bevestig de plastic beugel aan de kartonnen uitsparing met secondelijm. Richt het karton naar eigen inzicht op de beugel en zorg ervoor dat er aan elke kant wat extra ruimte is voor het geval dat.
  5. Bevestig de beugel aan het juiste gebied van de servomotor. Ik oriënteerde het zo dat de 7-gaats arm direct bij de pillenfles werd verlengd.
  6. Bind elastiekjes om de servomotor en richt deze zo dat er net een beetje ruimte is tussen het karton en de opening van de pillenfles.
  7. Eenmaal geplaatst, breng secondelijm aan op de plek waar de servomotor de pillenfles raakt, evenals een beetje zuiveringszout en behandel het mengsel op dezelfde manier als eerder.

Stap 8: Zorg voor de juiste mate van rotatie en lijmbeugel op servomotor

Zorg voor de juiste mate van rotatie en lijmbeugel op servomotor
Zorg voor de juiste mate van rotatie en lijmbeugel op servomotor

Hier lijm je de beugel met het karton op de servomotor en test je of de servomotor goed is geprogrammeerd in de juiste mate

  1. Ten eerste, met het programma geüpload en de elektrische componenten aangesloten, voer het programma uit en zorg ervoor dat de servomotor goed is uitgelijnd en op de juiste rotatie is ingesteld, als je het niet perfect kunt krijgen en er voldoende ruimte is om dit te doen zonder te veel te creëren veel van een opening in het karton die zou resulteren in constant morsen van voedsel, knip het gebied van het karton uit dat de opening van de pillenfles bedekt terwijl deze zich in de open rotatiepositie bevindt.
  2. Nu de juiste rotatie is bepaald, noteer waar het karton zich bevond terwijl het in de 0 graden positie was, neem de beugel met karton van de servomotor, breng een beetje secondelijm aan op het gebied van de beugel die aan de servomotor wordt bevestigd en breng het terug aan op de servomotor in de positie die eerder werd genoteerd in de 0 graden positie. Laat dit stuk een tijdje drogen zodat de lijm kan uitharden, de lijm die ik heb gebruikt, is na 24 uur volledig uitgehard.

Stap 9: Breng de pilfles aan op de container en knip een gat in de container uit

Hier plak je de pillenfles op de container met secondelijm, schaar je het pillenflesmechanisme en een mes of ander piercingobject

  1. Bepaal waar u het gat in de container wilt hebben en plaats de bodem van de pillenfles op de container en teken een cirkel op de bodem van de container met een stift. Het moet goed boven het midden van de basis van het statief worden geplaatst.
  2. Knip het gat uit met behulp van het piercinggereedschap en het snijgereedschap.
  3. Snijd de onderkant van de pillenfles af met behulp van het piercinggereedschap en het snijgereedschap.
  4. Knip een stuk karton dat om het gat past en dek het gat af
  5. Snijd perfect het karton af dat het gat zou bedekken
  6. Lijm, met behulp van zuiveringszout en verwarmingsmethode, het karton rond het gat zodat het als basis zal dienen voor de pillenfles
  7. Duct tape de randen van de basis
  8. Lijm, met behulp van zuiveringszout en verwarmingsmethode, de pillenfles op de kartonnen basis en laat deze voldoende tijd drogen. Nadat het is opgedroogd, breng je ducttape aan rond de zijkant van de pillenfles en de container om betere ondersteuning te geven

Stap 10: Bevestig PVC-buizen aan de basis van het statief

Bevestig PVC-buizen aan de basis van het statief
Bevestig PVC-buizen aan de basis van het statief
Bevestig PVC-buizen aan de basis van het statief
Bevestig PVC-buizen aan de basis van het statief
Bevestig PVC-buizen aan de basis van het statief
Bevestig PVC-buizen aan de basis van het statief

Hier bevestig je de pvc-buizen aan de basis van het statief met behulp van karton, superlijm, kabelbinders en ducttape

  1. Knip een stuk karton uit waaraan u uw pvc-buis kunt bevestigen en die als basis zal dienen. Knip nog een identiek stuk uit.
  2. Superlijm een stuk op de basis en gebruik de baking soda-verwarmingsmethode, en lijm vervolgens het andere stuk op het eerste stuk karton met dezelfde methode. Plak nu de hoeken op de basis met ducttape.
  3. Sluit de pvc-buis aan zoals weergegeven op de foto's en superlijm ze op hun plaats met behulp van de baking soda / verwarmingsmethode.
  4. Zoek uit hoe de pvc-buis moet worden geplaatst om goed onder de pillenfles te passen, zodat het voedsel in de pvc-buis valt. Lijm nu de basis van de pvc-buis op de kartonnen basis met behulp van de baking soda / verwarmingsmethode. Houd het goed geplaatst terwijl u dit doet.
  5. Zet de pvc-buis verder vast met kabelbinders en ducttape door ze aan de basis van het statief te bevestigen.

In het geval dat het pvc niet goed uithardde na superlijmen:

Gebruik kabelbinders en ducttape om de positie van de pvc-buis te veranderen en plaats deze op de juiste manier onder de opening van de pillenfles

Stap 11: voerbakjes aan de voerbak bevestigen

In deze stap leert u hoe u voerbakken aan de voerbak bevestigt met superlijm of superlijm en ducttape

  1. Bepaal welke twee schalen je wilt gebruiken. Doordat het statief een verstelbare voet heeft die je omhoog en omlaag kunt brengen, kun je hem aanpassen aan de hoogte van je kom.
  2. Snijd indien mogelijk gaten in de kom en lus er kabelbinders doorheen en bind en superlijm de kommen op een plaats waar ze onder de pvc-buis blijven. Anders superlijm de kommen direct onder de opening van de pvc-pijp waar het voedsel uit en in de kom zal stromen met behulp van de zuiveringszout/verwarmingsmethode.

Stap 12: Programmeer de code om de hoeveelheid voedsel af te geven die u wilt uitgeven

In dit gedeelte wordt uitgelegd hoe lang de servomotor open moet blijven, wat de hoeveelheid voedsel zal bepalen die bij elke voedertijd in de kommen stroomt

  1. De conversieratio voor mijn pillenfles met een diameter van 1-1 / 3 inch is als volgt: elke seconde stroomt er gemiddeld ongeveer 2 vloeibare ounces voedsel uit de container. Op basis van deze snelheid kun je bepalen hoe je de code programmeert om de exacte hoeveelheid voedsel vrij te geven die je wilt vrijgeven als je dezelfde diameter pillenfles gebruikt als ik.
  2. U moet uw eigen conversieratio bepalen op basis van uw instellingen, omdat deze kan variëren.
  3. U wilt uw katten bijvoorbeeld 4 fluid ounces voer per voerbeurt geven en de stroomsnelheid is 2 fluid ounces per seconde. U stelt de waarde in op 2000, wat gelijk is aan 2 seconden tijd dat de servomotor naar de open positie wordt gedraaid.

Stap 13: Je bent nu klaar! Extra sectie met R&D-informatie en suggesties voor upgrades

Je bent nu klaar! Extra sectie met R&D-informatie en suggesties voor upgrades
Je bent nu klaar! Extra sectie met R&D-informatie en suggesties voor upgrades
Je bent nu klaar! Extra sectie met R&D-informatie en suggesties voor upgrades
Je bent nu klaar! Extra sectie met R&D-informatie en suggesties voor upgrades
Je bent nu klaar! Extra sectie met R&D-informatie en suggesties voor upgrades
Je bent nu klaar! Extra sectie met R&D-informatie en suggesties voor upgrades

Dit gedeelte bevat extra informatie en foto's over het bouwproces van dit apparaat, evenals suggesties om deze build te upgraden. We hebben schetsen van de bouw toegevoegd, evenals foto's van een enquête die we hebben gemaakt om de markt te onderzoeken

Suggesties voor upgrades: Het product kan profiteren van de implementatie van meer geavanceerde technologie. Het zou handig zijn om een app toe te voegen waarmee consumenten de tijd kunnen programmeren. Verder zou men een camera, luidspreker en microfoon kunnen toevoegen, zodat de gebruiker het huisdier kan controleren en zelfs met hem kan praten. Het toevoegen van verzwaarde voorwerpen aan elke poot van het statief zou de stabiliteit van het apparaat verbeteren, zodat het niet omvalt. Het aanbrengen van een beschermende schaal op de Arduino Uno R3, evenals een andere vorm van bescherming voor de jumperdraden, zou een grote verbetering van de duurzaamheid bieden.

Informatie over hondenvoeronderzoek: Onze voerbak moet ontworpen zijn voor verschillende soorten droogvoer om met verschillende huisdieren te kunnen functioneren. Hieronder staan de meest populaire merken diervoeding. Taste of the Wild Natural - Dog Purina - Dog Iams - Cat Friskies - Cat Bij het ontwerpen van onze voerbak en dispenser hebben we er rekening mee gehouden dat voer voor huisdieren in allerlei soorten en maten verkrijgbaar is, afhankelijk van de grootte van het huisdier. Om te beginnen vond ik de meest verkochte merken voor dierenvoeding voor honden en katten, zodat we er zeker van konden zijn dat onze dispenser geschikt was voor deze populaire merken.

Aanbevolen: