Innholdsfortegnelse:

Hvordan lage en automatisk fiskemater: 6 trinn (med bilder)
Hvordan lage en automatisk fiskemater: 6 trinn (med bilder)

Video: Hvordan lage en automatisk fiskemater: 6 trinn (med bilder)

Video: Hvordan lage en automatisk fiskemater: 6 trinn (med bilder)
Video: Hvordan reagerer børn, når man fortæller, at der ikke er råd til at holde jul? 2024, Juli
Anonim
Hvordan lage en automatisk fiskemater
Hvordan lage en automatisk fiskemater

Som en del av våre ingeniørstudier ble vi bedt om å bruke en Arduino eller/og en bringebær for å løse et daglig problem.

Tanken var å lage noe nyttig og som vi er interessert i. Vi ønsket å løse et reelt problem. Ideen om å lage en automatisk fiskefôr kom ut etter få brainstorming.

Har du noen gang glemt å mate fisken din? Eller er du så opptatt at du ikke har mye tid til å ta vare på det, og det blir ferdig med å være en del av møblene?

Det skjer med vår venn hver gang fordi han kommer hjem sent og neste morgen må han reise hjemmefra tidlig. Noen ganger tar foreldrene hans vare på fisken hans, men de har heller ikke mye tid til å gjøre det hver gang. Så, for å løse dette problemet, hadde vi denne prosjektideen som også burde interessere deg.

Som du burde vite, trenger en fisk noen krav for å leve under gode forhold. Den første er på størrelse med akvariet som må være stort nok til å gi fisk plass til å svømme fritt. Den andre betingelsen gjelder vannet som må filtreres permanent. Dette vannet må også luftes og delvis fornyes for å redusere konsentrasjonen av uønskede stoffer. Til slutt må vannet holdes i et optimalt temperaturområde, avhengig av type fisk. Og den tredje betingelsen gjelder maten. Fisken må faktisk mates opptil to ganger om dagen.

Målet med dette prosjektet er å mate fisken vår hver dag uten å tenke på det. For dette ønsket vi også å vite temperaturen på vannet fordi fisk må holdes i et optimalt temperaturområde, avhengig av fiskeslag.

På grunn av tidsbegrensningen vil vi i dette prosjektet fokusere på å mate fisken og måle temperaturen.

I dette prosjektet finner du måten å bygge opp prosjektet på nytt for eget bruk. Modellmaterialene kan erstattes helt av andre komponenter med forskjellige størrelser, for å tilpasse prosjektet til ditt eget akvarium. Imidlertid vil hovedkomponentene bli beskrevet for deg i denne instruksen.

Med denne hastigheten er hovedfunksjonen fullført, men hvert prosjekt kan presses videre, forbedres og forbedres. Så vær så snill å forbedre dette prosjektet selv for å ta vare på fiskene våre.

Trinn 1: Komponenter

Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter

Her er en liste over hovedkomponentene du trenger for å gjøre dette prosjektet:

Arduino Mega

En Arduino Mega er et elektronisk kort utstyrt med en mikrokontroller som kan detektere hendelser fra en sensor, for å programmere og styre aktuatorer. Det er derfor et programmerbart grensesnitt. Dette grensesnittet er hovedkomponenten i prosjektet vårt som vi leverer de andre komponentene med.

Brødbord og ledninger

Deretter har vi brødbrettet og ledningene som lar oss oppnå de forskjellige elektriske tilkoblingene.

Servo motor

Deretter servomotoren som har evnen til å nå forhåndsbestemte posisjoner og beholde dem. I vårt tilfelle vil servomotoren være koblet til en plastflaske som vil fungere som fisketank. Rotasjonen av flasken gjør det mulig å slippe maten til fisken.

Temperatur sensor

Vi har også en temperatursensor. Sensoren bestemmer temperaturen i vannet og sender denne informasjonen via en 1-leder buss til Arduino. Sensoren kan brukes i temperaturer på -55 til 125 ° C, noe som er langt mer enn det vi trenger.

LCD skjerm

LCD -skjermen brukes til å vise temperaturinformasjonen. Du må også bruke et 10 kΩ potensiometer for å kontrollere kontrasten på skjermen og en 220 Ω motstand for å begrense strømmen i skjermen.

LED

Du må også bruke 2 lysdioder for å indikere om vanntemperaturen er for høy eller for lav

Motstander

Motstandene brukes hovedsakelig for å begrense strømmen i noen komponenter.

Plast flaske

Vi tok en plastflaske som fisketank

Du må kutte noen hull i flasken for å la maten falle til fisken din

Her er en tabell som inneholder prisene på komponentene og hvor du kan bruke dem (bilde 9)

Trinn 2: Montering av trepaneler

Montering av trepaneler
Montering av trepaneler
Montering av trepaneler
Montering av trepaneler
Montering av trepaneler
Montering av trepaneler

For å begynne, velg noen trepaneler og kutt plasseringen av enhetene dine i et av panelene. Ved å bruke noen spiker og trepanelene kan du lage din modell.

Fest de to trepanelene sammen med en 90 ° vinkel (bilde 2) og forsterk dem med to trebraketter (bilde 3).

De elektroniske komponentene vil bli plassert i en plastboks, denne boksen vil bli festet bak det vertikale trepanelet.

For å gjøre det, kutt et hull i boksen for å passere strømkabelen (bilde 4).

Deretter fikser du den med en stiftemaskin på trepanelet (bilde 5).

Deretter plasserer du LCD -skjermen, servomotoren og lysdiodene i de tilhørende hullene. Fest plastflasken på servomotoren (bilde 6).

Trinn 3: Kabling

Kabling
Kabling
Kabling
Kabling

Du må bruke to Arduino for å skille koden til servomotoren fra koden til LCD -skjermen, sensoren og lysdiodene. Siden servomotoren roterer hver 12. time, sender sensoren temperaturinformasjon til LCD -skjermen hver 12. time også hvis kodene er i samme program.

Den første vil administrere sensoren, LCD -skjermen og lysdiodene. Den andre vil styre servomotoren.

For sensorkabler må du koble til (Sensor -> Arduino):

  • VCC -> Arduino 5V, pluss en 4,7 kΩ motstand som går fra VCC til Data
  • Data -> Enhver Arduino -pin
  • GND -> Arduino GND

For ledninger på LCD -skjermen må du koble til (LCD -> Arduino):

  • VSS -> GND
  • VDD -> VCC
  • V0 -> 10 kΩ potensiometer
  • RS -> Arduino pin 12
  • R/W -> GND
  • E -> Arduino pin 11
  • DB0 til DB3 -> INGEN
  • DB4 -> Arduino pin 5
  • DB5 -> Arduino pin 4
  • DB6 -> Arduino pin 3
  • LED (+) -> VCC gjennom en 220 Ω motstand
  • LED (-) -> GND

For LED -ledningene må du koble til (Arduino -> LED -> Breadboard):

Enhver Arduino pin -> Anode pin -> Katode pin til GND gjennom en 220 Ω motstand

For ledninger til servomotoren må du koble til (Servomotor -> Arduino):

  • VCC -> Arduino 5V
  • GND -> Arduino GND
  • Data -> Enhver Arduino -pin

Du kan se den siste ledningen på bildene.

Trinn 4: Programvare

Siden vi har to Arduino, trenger vi også to programmer.

Hvert program er delt inn i tre deler. Den første handler om deklarasjon av variabler og inkluderer biblioteker.

Den andre delen er oppsettet. Det er en funksjon som brukes til å initialisere variabler, pin -moduser, begynne å bruke biblioteker, etc.

Den siste delen er løkken. Etter å ha opprettet en oppsettfunksjon, gjør sløyfefunksjonen nøyaktig hva navnet antyder, og løkker i rekkefølge, slik at programmet kan endres og svare.

Du finner kodene våre i den sammenføyde filen.

Trinn 5: Slik fungerer det

Hvordan det fungerer
Hvordan det fungerer

La oss nå se hvordan prosjektet fungerer.

Arduino MEGA er programmert til å drive servomotoren hver 12. time. Denne servomotoren lar plastflasken rotere 180 ° og deretter komme tilbake til utgangsposisjonen.

Du må kutte noen hull i flasken. Så når det snur, vil det slippe litt fiskemat i akvariet (hullstørrelsene avhenger av størrelsen og mengden mat du vil slippe).

Temperatursensoren vil levere en elektronisk melding til Arduino og Arduino vil kommunisere med LCD -skjermen for å vise temperaturen på skjermen.

Hvis vanntemperaturen ikke er mellom de optimale verdiene (vi legger inn koden [20 ° C; 30 ° C] avhengig av fiskeslag), vil en av LED -lampene bli slått på. Hvis temperaturen er under området, lyser LED -en ved siden av meldingen ("Vann for kaldt!"). Hvis temperaturen er over området, lyser den andre lysdioden.

Trinn 6: Konklusjon

Avslutningsvis kan vi si at prosjektet er fullt operativt og det er i stand til å utføre sine to hovedfunksjoner: å mate fisken to ganger om dagen og vise temperaturen med sine to signaler (LED) for å forhindre begrensende temperaturforhold for fisken.

På grunn av tilbakeholdenheten og vår nåværende kunnskap, kunne vi ikke si at prosjektet vårt er et helautomatisk system. Vi kunne ikke forbedre prosjektet slik vi ønsket, og derfor foreslår vi noen ideer for å oppnå dette formålet:

Vanntemperaturregulering: LCD -skjermen kan bare vise informasjon om temperatur og indikere oss den øvre/nedre temperaturgrensen via lysdiodene og har ingen innflytelse på reguleringen

Manuell modus for å mate fisken: Lag muligheten til å mate fisken selv uten å måtte vente 12 timer

Og så mange andre ideer som vi lar deg tenke deg å lage til din egen og svært personlige fiskefôr.

Anbefalt: