Sadržaj:

Kako napraviti automatsku hranilicu za ribe: 6 koraka (sa slikama)
Kako napraviti automatsku hranilicu za ribe: 6 koraka (sa slikama)

Video: Kako napraviti automatsku hranilicu za ribe: 6 koraka (sa slikama)

Video: Kako napraviti automatsku hranilicu za ribe: 6 koraka (sa slikama)
Video: Jovana Jeremić i džinovski jastuk! Boli je dupe od tucanja #balkan #srbija #hrvatska #shorts #bosna 2024, Srpanj
Anonim
Kako napraviti automatsku hranilicu za ribe
Kako napraviti automatsku hranilicu za ribe

Kao dio naših inženjerskih studija, zamoljeni smo da koristimo Arduino ili/i malinu kako bismo riješili svakodnevni problem.

Zamisao je bila napraviti nešto korisno i ono što nas zanima. Htjeli smo riješiti pravi problem. Ideja o automatskom hranilištu za ribe pojavila se nakon nekoliko brainstorminga.

Jeste li ikada zaboravili nahraniti svoju ribu? Ili ste toliko zaposleni da nemate puno vremena za brigu o tome i završi kao dio namještaja?

To se našem prijatelju događa svaki put jer se kasno vraća kući, a sljedeće jutro mora rano otići od kuće. Ponekad se njegovi roditelji brinu za njegovu ribu, ali isto tako nemaju puno vremena za to svaki put. Dakle, kako bismo riješili ovaj problem, imali smo ideju projekta koja bi trebala zanimati i vas.

Kao što trebate znati, ribi su potrebni neki zahtjevi za život u dobrim uvjetima. Prvi je veličina akvarija koji mora biti dovoljno velik da daje prostora ribama za slobodno plivanje. Drugi uvjet se odnosi na vodu koja se mora trajno filtrirati. Ovu vodu također treba prozračiti i djelomično obnoviti kako bi se smanjile koncentracije nepoželjnih tvari. Konačno, voda se mora držati u optimalnom temperaturnom rasponu, ovisno o vrsti ribe. I treći uvjet odnosi se na hranu. Doista, ribe se moraju hraniti do dva puta dnevno.

Cilj ovog projekta je svakodnevno hraniti našu ribu bez razmišljanja. Za to smo također htjeli znati temperaturu vode jer se ribe moraju držati u optimalnom temperaturnom rasponu, ovisno o vrsti ribe.

Zbog vremenskog ograničenja, u ovom ćemo se projektu usredotočiti na hranjenje riba i mjerenje temperature.

U ovom ćete projektu pronaći način da obnovite naš projekt za vlastitu uporabu. Materijali modela mogu se potpuno zamijeniti drugim komponentama različitih veličina kako bi se projekt prilagodio vašem vlastitom akvariju. Međutim, glavne komponente bit će vam opisane u ovom uputstvu.

Ovim tempom glavna je funkcija dovršena, ali svaki se projekt može dodatno potaknuti, poboljšati i poboljšati. Dakle, slobodno poboljšajte ovaj projekt kako biste se brinuli o našim ribama.

Korak 1: Komponente

Komponente
Komponente
Komponente
Komponente
Komponente
Komponente

Evo popisa glavnih komponenti koje su vam potrebne za ovaj projekt:

Arduino Mega

Arduino Mega je elektronička kartica opremljena mikrokontrolerom koja može detektirati događaje sa senzora, programirati i upravljati aktuatorima. Stoga je sučelje koje se može programirati. Ovo sučelje je glavna komponenta našeg projekta kojim opskrbljujemo ostale komponente.

Breadbord & žice

Zatim imamo matičnu ploču i žice koje nam omogućuju postizanje različitih električnih veza.

Servomotor

Zatim, servomotor koji može doseći unaprijed određene položaje i zadržati ih. U našem slučaju, servomotor će biti spojen na plastičnu bocu koja bi djelovala kao spremnik za ribu. Rotacija boce omogućuje ispuštanje hrane za ribu.

Senzor temperature

Imamo i senzor temperature. Senzor određuje temperaturu u vodi i šalje te podatke putem 1-žične sabirnice na Arduino. Senzor se može koristiti na temperaturama od -55 do 125 ° C, što je daleko više od onoga što nam treba.

LCD ekran

LCD zaslon služi za prikaz informacija o temperaturi. Također morate koristiti potenciometar od 10 kΩ za kontrolu kontrasta zaslona i otpornik od 220 Ω za ograničavanje struje na ekranu.

LED diode

Također morate upotrijebiti 2 LED diode kako biste naznačili je li temperatura vode previsoka ili preniska

Otpori

Otpori se uglavnom koriste za ograničavanje struje u nekim komponentama.

Plastična boca

Kao spremnik za hranu za ribu uzeli smo plastičnu bocu

Morate izrezati neke rupe u boci kako bi hrana pala na vašu ribu

Ovdje je tablica koja sadrži cijene komponenti i gdje to možete učiniti (slika 9)

Korak 2: Sastavljanje drvenih ploča

Sastavljanje drvenih ploča
Sastavljanje drvenih ploča
Sastavljanje drvenih ploča
Sastavljanje drvenih ploča
Sastavljanje drvenih ploča
Sastavljanje drvenih ploča

Za početak, odaberite neke drvene ploče i izrežite svoje uređaje na jednoj od ploča. Koristeći neke čavle i drvene ploče možete izraditi svoj model.

Pričvrstite dvije drvene ploče zajedno pod kutom od 90 ° (slika 2) i ojačajte ih s dva drvena držača (slika 3).

Elektroničke komponente bit će smještene u plastičnu kutiju, koja će biti pričvršćena iza okomite drvene ploče.

Da biste to učinili, izrežite rupu u ovoj kutiji kako biste prošli kabel za napajanje (slika 4).

Zatim ga učvrstite heftalicom na drvenu ploču (slika 5).

Nakon toga postavite LCD zaslon, servomotor i LED diode u odgovarajuće rupe. Pričvrstite plastičnu bocu na servomotor (slika 6).

Korak 3: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje

Morate koristiti dva Arduina za odvajanje koda servomotora od koda LCD -a, senzora i LED dioda. Kako se servomotor okreće svakih 12 sati, senzor će slati podatke o temperaturi na LCD zaslon svakih 12 sati ako su njihovi kodovi u istom programu.

Prvi će upravljati senzorom, LCD zaslonom i LED diodama. Drugi će upravljati servomotorom.

Za ožičenje senzora morat ćete spojiti (Senzor -> Arduino):

  • VCC -> Arduino 5V, plus 4,7 kΩ otpornik koji ide od VCC do Data
  • Podaci -> Bilo koji Arduino pin
  • GND -> Arduino GND

Za ožičenje LCD zaslona morate spojiti (LCD -> Arduino):

  • VSS -> GND
  • VDD -> VCC
  • V0 -> 10 kΩ potenciometar
  • RS -> Arduino pin 12
  • R/W -> GND
  • E -> Arduino pin 11
  • DB0 do DB3 -> NEMA
  • DB4 -> Arduino pin 5
  • DB5 -> Arduino pin 4
  • DB6 -> Arduino pin 3
  • LED (+) -> VCC kroz otpornik od 220 Ω
  • LED (-) -> GND

Za ožičenje LED dioda morate spojiti (Arduino -> LED -> Oglasna ploča):

Bilo koji Arduino pin -> Anodni pin -> Katodni pin na GND kroz otpornik od 220 Ω

Za ožičenje servomotora morat ćete spojiti (Servomotor -> Arduino):

  • VCC -> Arduino 5V
  • GND -> Arduino GND
  • Podaci -> Bilo koji Arduino pin

Posljednje ožičenje možete vidjeti na slikama.

Korak 4: Softver

Kako imamo dva Arduina, trebat će nam i dva programa.

Svaki je program podijeljen u tri dijela. Prvi se odnosi na deklaraciju varijabli i uključuje knjižnice.

Drugi dio je postavljanje. To je funkcija koja se koristi za inicijalizaciju varijabli, način pričvršćivanja, početak korištenja knjižnica itd.

Posljednji dio je petlja. Nakon stvaranja funkcije postavljanja, funkcija petlje radi točno ono što joj naziv govori, i petlja se uzastopno, dopuštajući vašem programu da se promijeni i odgovori.

Naše kodove možete pronaći u pridruženoj datoteci.

Korak 5: Kako to radi

Kako radi
Kako radi

Pogledajmo sada kako projekt funkcionira.

Arduino MEGA programirana je za napajanje servomotora svakih 12 sati. Ovaj servomotor omogućit će da se plastična boca okrene za 180 °, a zatim da se vrati u početni položaj.

Morate izrezati neke rupe u boci. Dakle, kad se okrene, ispustit će malo hrane za ribe u akvarij (veličine rupa ovise o veličini i količini hrane koju želite ispustiti).

Senzor temperature isporučit će elektroničku poruku Arduinu, a Arduino će komunicirati s LCD zaslonom kako bi prikazao temperaturu na ekranu.

Ako temperatura vode nije između optimalnih vrijednosti (stavljamo kôd [20 ° C; 30 ° C] ovisno o vrsti ribe), jedna od LED dioda će se napajati. Ako je temperatura ispod raspona, LED pored poruke (“Voda previše hladna!”) Svijetlit će. Ako je temperatura iznad raspona, tada će zasvijetliti druga LED.

Korak 6: Zaključak

Zaključno, možemo reći da je projekt potpuno operativan i da može izvršavati svoje dvije glavne funkcije: hraniti ribu dva puta dnevno i prikazivati temperaturu sa svoja dva signala (LED) kako bi spriječio ograničavajuće temperaturne uvjete za ribu.

Zbog suzdržanosti i našeg trenutnog znanja, ne bismo mogli reći da je naš projekt potpuno automatiziran sustav. Nismo mogli poboljšati projekt kako smo htjeli, pa vam predlažemo neke ideje za postizanje ove svrhe:

Regulacija temperature vode: LCD zaslon može prikazati samo podatke o temperaturi i preko LED dioda nam pokazati gornju/donju granicu temperature i nema utjecaja na njegovu regulaciju

Ručni način hranjenja ribe: stvorite mogućnost da sami hranite svoju ribu bez čekanja 12 sati

I toliko drugih ideja koje vam dopuštamo da zamislite kako stvarate za vlastitu i vrlo personaliziranu hranilicu za ribe.

Preporučeni: