Indholdsfortegnelse:

Sådan laver du en automatisk fiskeføder: 6 trin (med billeder)
Sådan laver du en automatisk fiskeføder: 6 trin (med billeder)

Video: Sådan laver du en automatisk fiskeføder: 6 trin (med billeder)

Video: Sådan laver du en automatisk fiskeføder: 6 trin (med billeder)
Video: Sådan laver du kildehenvisninger og litteraturliste i Word 2024, Juli
Anonim
Sådan laver du en automatisk fiskeføder
Sådan laver du en automatisk fiskeføder

Som en del af vores ingeniørstudier blev vi bedt om at bruge en Arduino eller/og en hindbær for at løse et dagligt problem.

Ideen var at lave noget nyttigt, og som vi er interesseret i. Vi ville løse et reelt problem. Ideen om at lave en automatisk fiskefoder kom ud efter få brainstorming.

Har du nogensinde glemt at fodre dine fisk? Eller har du så travlt, at du ikke har meget tid til at tage sig af det, og det slutter med at være en del af møblerne?

Det sker med vores ven hver gang, fordi han kommer sent hjem og næste morgen skal han tidligt hjem. Nogle gange tager hans forældre sig af hans fisk, men de har heller ikke meget tid til at gøre det hver gang. Så for at løse dette problem havde vi denne projektidé, som også skulle interessere dig.

Som du burde vide, har en fisk brug for nogle krav for at leve under gode forhold. Den første er akvariets størrelse, som skal være stor nok til at give fisk plads til at svømme frit. Den anden betingelse vedrører vandet, der skal filtreres permanent. Dette vand skal også luftes og delvist fornyes for at reducere koncentrationen af uønskede stoffer. Endelig skal vandet holdes i et optimalt temperaturområde afhængigt af fiskens art. Og den tredje betingelse vedrører maden. Faktisk skal fiskene fodres op til to gange om dagen.

Formålet med dette projekt er at fodre vores fisk hver dag uden at tænke over det. Til dette ville vi også gerne kende vandets temperatur, fordi fisk skal holdes i et optimalt temperaturinterval, afhængigt af fiskearterne.

På grund af tidsbegrænsningen fokuserer vi i dette projekt på at fodre fiskene og måle temperaturen.

I dette projekt finder du måden at genopbygge vores projekt til eget brug. Modelmaterialerne kan helt erstattes af andre komponenter med forskellige størrelser for at tilpasse projektet til dit eget akvarium. Imidlertid vil hovedkomponenterne blive beskrevet for dig i denne instruks.

Med denne hastighed er hovedfunktionen afsluttet, men hvert projekt kan skubbes yderligere, forbedres og forbedres. Så du er velkommen til at forbedre dette projekt selv for at passe på vores fisk.

Trin 1: Komponenter

Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter

Her er en liste over de vigtigste komponenter, du skal bruge til at udføre dette projekt:

Arduino Mega

En Arduino Mega er et elektronisk kort udstyret med en mikrokontroller, der kan registrere hændelser fra en sensor, til at programmere og styre aktuatorer. Det er derfor en programmerbar grænseflade. Denne grænseflade er hovedkomponenten i vores projekt, som vi leverer de andre komponenter med.

Brødbord og ledninger

Dernæst har vi brødbrættet og ledninger, som giver os mulighed for at opnå de forskellige elektriske forbindelser.

Servomotor

Derefter servomotoren, der har evnen til at nå forudbestemte positioner og beholde dem. I vores tilfælde vil servomotoren blive tilsluttet en plastflaske, der ville fungere som akvariet. Rotationen af flasken gør det muligt at droppe mad til fisken.

Temperatur måler

Vi har også en temperatursensor. Sensoren bestemmer temperaturen i vandet og sender disse oplysninger via en 1-leder bus til Arduino. Sensoren kan bruges ved en temperatur på -55 til 125 ° C, hvilket er langt mere, end vi har brug for.

LCD -skærm

LCD -skærmen bruges til at vise temperaturoplysningerne. Du skal også bruge et 10 kΩ potentiometer til at styre skærmens kontrast og en 220 Ω modstand for at begrænse strømmen i skærmen.

LED'er

Du skal også bruge 2 lysdioder til at indikere, om vandtemperaturen er for høj eller for lav

Modstand

Modstandene bruges hovedsageligt til at begrænse strømmen i nogle komponenter.

Plastflaske

Vi tog en plastflaske som vores fisketank

Du skal skære nogle huller i flasken for at lade maden falde til din fisk

Her er en tabel med priserne på komponenterne, og hvor du kan ved dem (billede 9)

Trin 2: Montering af træpaneler

Montering af træpaneler
Montering af træpaneler
Montering af træpaneler
Montering af træpaneler
Montering af træpaneler
Montering af træpaneler

Til at begynde med skal du vælge nogle træpaneler og skære placeringen af dine enheder i et af panelerne. Ved at bruge nogle søm og træpaneler kan du oprette din model.

Fastgør de to træpaneler sammen med en 90 ° vinkel (billede 2) og forstærk dem med to træbeslag (billede 3).

De elektroniske komponenter placeres i en plastkasse, denne boks fastgøres bag det lodrette træpanel.

For at gøre det skal du skære et hul i denne boks for at passere strømkablet (billede 4).

Derefter fikseres det med en hæftemaskine på træpanelet (billede 5).

Derefter placeres LCD -skærmen, servomotoren og lysdioderne i deres tilsvarende huller. Fastgør plastflasken på servomotoren (billede 6).

Trin 3: Ledningsføring

Ledninger
Ledninger
Ledninger
Ledninger

Du skal bruge to Arduino til at adskille servomotorens kode fra LCD -koden, sensoren og lysdioderne. Da servomotoren vil rotere hver 12. time, sender sensoren også temperaturoplysninger til LCD -skærmen hver 12. time, hvis deres koder er i det samme program.

Den første vil styre sensoren, LCD -skærmen og lysdioderne. Den anden vil styre servomotoren.

For sensorledningerne skal du tilslutte (Sensor -> Arduino):

  • VCC -> Arduino 5V plus en 4,7 kΩ modstand, der går fra VCC til Data
  • Data -> Enhver Arduino pin
  • GND -> Arduino GND

For ledninger til LCD -skærmen skal du tilslutte (LCD -> Arduino):

  • VSS -> GND
  • VDD -> VCC
  • V0 -> 10 kΩ potentiometer
  • 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 gennem en 220 Ω modstand
  • LED (-) -> GND

Til LED'ernes ledninger skal du tilslutte (Arduino -> LED -> Breadboard):

Enhver Arduino pin -> Anode pin -> Katode pin til GND gennem en 220 Ω modstand

For servomotorens ledninger skal du tilslutte (Servomotor -> Arduino):

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

Du kan se den sidste ledning på billederne.

Trin 4: Software

Da vi har to Arduino, har vi også brug for to programmer.

Hvert program er opdelt i tre dele. Den første handler om deklaration af variabler og inkluderer biblioteker.

Den anden del er opsætningen. Det er en funktion, der bruges til at initialisere variabler, pin -modes, begynde at bruge biblioteker osv.

Den sidste del er løkken. Efter at have oprettet en opsætningsfunktion, gør loop -funktionen præcis, hvad navnet antyder, og sløjfer efter hinanden, så dit program kan ændre og reagere.

Du kan finde vores koder i den sammenføjede fil.

Trin 5: Sådan fungerer det

Hvordan det virker
Hvordan det virker

Lad os nu se, hvordan projektet fungerer.

Arduino MEGA er programmeret til at drive servomotoren hver 12. time. Denne servomotor tillader plastflasken at dreje 180 ° og derefter vende tilbage til sin oprindelige position.

Du skal skære nogle huller i flasken. Så når det vender, vil det tabe noget fiskefoder i akvariet (hulstørrelserne afhænger af størrelsen og mængden af den mad, du vil tabe).

Temperatursensoren sender en elektronisk besked til Arduinoen, og Arduinoen kommunikerer med LCD -skærmen for at vise temperaturen på skærmen.

Hvis vandtemperaturen ikke er mellem de optimale værdier (vi indtaster koden [20 ° C; 30 ° C] afhængigt af fiskearterne), vil en af LED'en blive tændt. Hvis temperaturen er under området, lyser LED'en ved siden af meddelelsen ("Vand for koldt!"). Hvis temperaturen er over området, lyser den anden LED.

Trin 6: Konklusion

Afslutningsvis kan vi sige, at projektet er fuldt operationelt, og det er i stand til at udføre sine to hovedfunktioner: fodring af fisken to gange om dagen og visning af temperaturen med sine to signaler (lysdioder) for at forhindre begrænsende temperaturforhold for fisken.

På grund af tilbageholdenheden og vores nuværende viden kunne vi ikke sige, at vores projekt er et fuldt automatiseret system. Vi kunne ikke forbedre projektet, som vi ville, og derfor foreslår vi dig nogle ideer til at nå dette formål:

Vandtemperaturregulering: LCD -skærmen kan kun vise oplysninger om temperatur og angive os den øvre/nedre temperaturgrænse via LED'erne og har ingen indflydelse på dens regulering

Manuel tilstand til fodring af fiskene: Skab mulighed for at fodre din fisk selv uden at skulle vente 12 timer

Og så mange andre ideer, som vi lader dig forestille dig at skabe til din egen og meget personlige fiskefoder.

Anbefalede: