Innehållsförteckning:

Hur man gör en automatisk fiskmatare: 6 steg (med bilder)
Hur man gör en automatisk fiskmatare: 6 steg (med bilder)

Video: Hur man gör en automatisk fiskmatare: 6 steg (med bilder)

Video: Hur man gör en automatisk fiskmatare: 6 steg (med bilder)
Video: Montering av 500/1000 L foderautomat från Nordic Gamekeeper 2024, Juli
Anonim
Hur man gör en automatisk fiskmatare
Hur man gör en automatisk fiskmatare

Som en del av våra ingenjörstudier blev vi ombedda att använda en Arduino eller/och ett hallon för att lösa ett dagligt problem.

Tanken var att göra något användbart och som vi är intresserade av. Vi ville lösa ett verkligt problem. Idén om att göra en automatisk fiskmatare kom fram efter få brainstormningar.

Har du någonsin glömt att mata din fisk? Eller är du så upptagen att du inte har mycket tid att ta hand om det och det slutar vara en del av möblerna?

Det händer vår vän varje gång eftersom han kommer hem sent och nästa morgon måste han lämna hemmet tidigt. Ibland tar hans föräldrar hand om hans fisk, men de har inte heller mycket tid att göra det varje gång. Så, för att lösa detta problem, hade vi den här projektidén som borde intressera dig också.

Som du borde veta behöver en fisk vissa krav för att leva under bra förhållanden. Den första är storleken på akvariet som måste vara tillräckligt stort för att ge utrymme för fiskar att simma fritt. Det andra villkoret gäller vattnet som måste filtreras permanent. Detta vatten måste också luftas och förnyas delvis för att minska koncentrationerna av oönskade ämnen. Slutligen måste vattnet hållas i ett optimalt temperaturintervall, beroende på vilken typ av fisk. Och det tredje villkoret gäller maten. Faktum är att fiskarna måste matas upp till två gånger om dagen.

Syftet med detta projekt är att mata våra fisk varje dag utan att tänka på det. För detta ville vi också veta vattentemperaturen eftersom fisk måste hållas i ett optimalt temperaturintervall, beroende på fiskarter.

På grund av tidsbegränsningen kommer vi i detta projekt att fokusera på att mata fisken och mäta temperaturen.

I det här projektet hittar du sättet att bygga om vårt projekt för eget bruk. Modellmaterialen kan helt ersättas med andra komponenter med olika storlekar för att anpassa projektet till ditt eget akvarium. Huvudkomponenterna kommer dock att beskrivas för dig i denna instruktionsbok.

I denna takt är huvudfunktionen klar, men varje projekt kan drivas vidare, förbättras och förbättras. Så du kan förbättra detta projekt själv för att ta hand om våra fiskar.

Steg 1: Komponenter

Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter

Här är en lista över de viktigaste komponenterna du behöver för att göra detta projekt:

Arduino Mega

En Arduino Mega är ett elektroniskt kort utrustat med en mikrokontroller som kan detektera händelser från en sensor, för att programmera och styra ställdon. Det är därför ett programmerbart gränssnitt. Detta gränssnitt är huvudkomponenten i vårt projekt som vi levererar de andra komponenterna med.

Brödbord och trådar

Därefter har vi brödbrädan och trådarna som gör att vi kan uppnå de olika elektriska anslutningarna.

Servomotor

Därefter servomotorn som har förmågan att nå förutbestämda positioner och behålla dem. I vårt fall kommer servomotorn att anslutas till en plastflaska som skulle fungera som akvariet. Rotationen av flaskan gör det möjligt att tappa maten för fisken.

Temperatursensor

Vi har också en temperaturgivare. Sensorn bestämmer temperaturen i vattnet och skickar denna information via en 1-tråds buss till Arduino. Sensorn kan användas i temperaturer från -55 till 125 ° C, vilket är mycket mer än vad vi behöver.

LCD skärm

LCD -skärmen används för att visa temperaturinformation. Du måste också använda en 10 kΩ potentiometer för att styra skärmens kontrast och ett 220 Ω motstånd för att begränsa strömmen i skärmen.

lysdioder

Du måste också använda 2 lysdioder för att indikera om vattentemperaturen är för hög eller för låg

Motstånd

Motstånden används huvudsakligen för att begränsa strömmen i vissa komponenter.

Plastflaska

Vi tog en plastflaska som vår fiskmatstank

Du måste skära några hål i flaskan för att låta maten falla till din fisk

Här är en tabell som innehåller priserna på komponenterna och där du kan med dem (bild 9)

Steg 2: Montering av träpaneler

Montering av träpaneler
Montering av träpaneler
Montering av träpaneler
Montering av träpaneler
Montering av träpaneler
Montering av träpaneler

Till att börja med, välj några träpaneler och skär placeringen av dina enheter i en av panelerna. Genom att använda några spikar och träpaneler kan du skapa din modell.

Fixera de två träpanelerna tillsammans med en 90 ° vinkel (bild 2) och förstärk dem med två träfästen (bild 3).

De elektroniska komponenterna kommer att placeras i en plastlåda, den här lådan fixas bakom den vertikala träpanelen.

För att göra det, skär ett hål i denna låda för att passera strömkabeln (bild 4).

Fixera den sedan med en häftapparat på träpanelen (bild 5).

Placera därefter LCD -skärmen, servomotorn och lysdioderna i motsvarande hål. Fixera plastflaskan på servomotorn (bild 6).

Steg 3: Kabeldragning

Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning

Du måste använda två Arduino för att skilja koden för servomotorn från koden på LCD -skärmen, sensorn och lysdioderna. Eftersom servomotorn roterar var 12: e timme skickar sensorn temperaturinformation till LCD -skärmen var 12: e timme också om deras koder finns i samma program.

Den första hanterar sensorn, LCD -skärmen och lysdioderna. Den andra kommer att hantera servomotorn.

För sensorkablarna måste du ansluta (Sensor -> Arduino):

  • VCC -> Arduino 5V, plus ett 4,7 kΩ motstånd som går från VCC till Data
  • Data -> Alla Arduino -stift
  • GND -> Arduino GND

För kabeldragning av LCD -skärmen måste du ansluta (LCD -> Arduino):

  • VSS -> GND
  • VDD -> VCC
  • V0 -> 10 kΩ potentiometer
  • RS -> Arduino stift 12
  • R/W -> GND
  • E -> Arduino stift 11
  • DB0 till DB3 -> INGEN
  • DB4 -> Arduino pin 5
  • DB5 -> Arduino -stift 4
  • DB6 -> Arduino stift 3
  • LED (+) -> VCC genom ett 220 Ω motstånd
  • LED (-) -> GND

För LED -kablar måste du ansluta (Arduino -> LED -> Brödbräda):

Alla Arduino -stift -> Anodstift -> Katodstift till GND genom ett 220 Ω motstånd

För servomotorkablarna måste du ansluta (Servomotor -> Arduino):

  • VCC -> Arduino 5V
  • GND -> Arduino GND
  • Data -> Alla Arduino -stift

Du kan se den slutliga ledningen på bilderna.

Steg 4: Programvara

Eftersom vi har två Arduino kommer vi också att behöva två program.

Varje program är uppdelat i tre delar. Den första handlar om deklaration av variabler och inkluderar bibliotek.

Den andra delen är installationen. Det är en funktion som används för att initiera variabler, pin -lägen, börja använda bibliotek, etc.

Den sista delen är slingan. Efter att ha skapat en installationsfunktion gör loopfunktionen exakt vad namnet antyder, och loopar i följd, så att ditt program kan ändra och svara.

Du hittar våra koder i den sammanfogade filen.

Steg 5: Hur det fungerar

Hur det fungerar
Hur det fungerar

Låt oss nu se hur projektet fungerar.

Arduino MEGA är programmerad för att driva servomotorn var 12: e timme. Med denna servomotor kan plastflaskan rotera 180 ° och sedan återgå till sitt ursprungliga läge.

Du måste klippa några hål i flaskan. Så när det vänder kommer det att tappa lite fiskmat i akvariet (hålstorleken beror på storleken och mängden mat du vill släppa).

Temperatursensorn kommer att leverera ett elektroniskt meddelande till Arduino och Arduino kommer att kommunicera med LCD -skärmen för att visa temperaturen på skärmen.

Om vattentemperaturen inte ligger mellan de optimala värdena (vi sätter in koden [20 ° C; 30 ° C] beroende på fiskart), kommer en av lysdioden att drivas. Om temperaturen ligger under intervallet tänds lysdioden bredvid meddelandet (“Vatten för kallt!”). Om temperaturen ligger över intervallet tänds den andra lysdioden.

Steg 6: Slutsats

Sammanfattningsvis kan vi säga att projektet är fullt operativt och det kan utföra sina två huvudfunktioner: mata fisken två gånger om dagen och visa temperaturen med dess två signaler (lysdioder) för att förhindra begränsande temperaturförhållanden för fisken.

På grund av återhållsamheten och vår nuvarande kunskap kunde vi inte säga att vårt projekt är ett helautomatiserat system. Vi kunde inte förbättra projektet som vi ville, och därför föreslår vi några idéer för att uppnå detta syfte:

Reglering av vattentemperatur: LCD -skärmen kan bara visa information om temperaturen och indikera oss den övre/nedre temperaturgränsen via lysdioderna och har ingen inverkan på dess reglering

Manuellt läge för att mata fisken: Skapa möjlighet att mata din fisk själv utan att behöva vänta 12 timmar

Och så många andra idéer som vi låter dig tänka dig att skapa för din egen och mycket personliga fiskmatare.

Rekommenderad: