Indholdsfortegnelse:
- Trin 1: Komponenter
- Trin 2: Montering af træpaneler
- Trin 3: Ledningsføring
- Trin 4: Software
- Trin 5: Sådan fungerer det
- Trin 6: Konklusion
Video: Sådan laver du en automatisk fiskeføder: 6 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
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
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
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
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
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:
Begynder: Lær IOT med en kølig fiskeføder: 9 trin (med billeder)
Begynder: Lær IOT med en kølig fiskeføder: Dette projekt handler mere om en guide til at starte med en lille lavbudget IOT -enhed og hvad du kan gøre med det. Hvad er IOT? Fik fra Google: IoT er en forkortelse for Internet of Things. Internet of Things refererer til det stadigt voksende netværk af
Sådan laver du en automatisk 12V batterioplader: 16 trin (med billeder)
Sådan laver du en automatisk 12V batterioplader: Hej! alle Mit navn er Steve. I dag vil jeg vise dig, hvordan du laver en 12v batterioplader Klik her for at se videoen Lad os starte
Sådan laver du en automatisk brændeovnstermostat: 5 trin (med billeder)
Sådan laver du en automatisk brændeovnstermostat: Til mit Mechatronics -klasseprojekt besluttede jeg at designe og oprette en automatisk brændeovnstermostat ved hjælp af en WiFi -aktiveret Arduino med en PID -controller, der driver en trinmotor til at styre spjældpositionen på min brændeovn. Det har været en meget omtale
Sådan laver du mini automatisk rotationsbordventilator: 5 trin (med billeder)
Sådan laver du en mini -automatisk rotationsbordventilator: Hej fyre, I denne instruktionsvejledning vil jeg instruere dig i at lave din egen mini -auto -rotationsbordventilator med færre antal komponenter. Denne enhed kan drives med 9v kilde og producere fantastisk brise. Denne blæser oscillerer med en vinkel på mindst 120 grader
Sådan laver du en automatisk 12v batterioplader: 6 trin (med billeder)
Sådan laver du en automatisk 12v batterioplader: Hej alle i denne instruktion, jeg viser dig, hvordan du laver en automatisk batterioplader