Kazalo:
- 1. korak: Komponente
- 2. korak: Montaža lesenih plošč
- 3. korak: Ožičenje
- 4. korak: Programska oprema
- 5. korak: Kako deluje
- 6. korak: Zaključek
Video: Kako narediti avtomatski podajalnik rib: 6 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Kot del naših inženirskih študij so nas za reševanje vsakodnevnih težav prosili, da uporabimo Arduino ali/in malino.
Zamisel je bila narediti nekaj uporabnega in kar nas zanima. Želeli smo rešiti pravi problem. Ideja o avtomatskem napajalniku rib se je pojavila po nekaj možganskih viharjih.
Ste kdaj pozabili nahraniti svoje ribe? Ali pa ste tako zaposleni, da nimate veliko časa skrbeti zanj in je končno del pohištva?
Našemu prijatelju se to zgodi vsakič, ker se pozno vrne domov, naslednje jutro pa mora zgodaj oditi od doma. Včasih njegovi starši skrbijo za njegove ribe, vendar tudi nimajo vedno veliko časa za to. Za rešitev tega problema smo imeli idejo o projektu, ki bi morala zanimati tudi vas.
Kot bi morali vedeti, ribe za življenje v dobrih razmerah potrebujejo nekatere zahteve. Prvi je velikost akvarija, ki mora biti dovolj velik, da lahko ribe prosto plavajo. Drugi pogoj se nanaša na vodo, ki jo je treba trajno filtrirati. To vodo je treba tudi prezračevati in delno obnoviti, da se zmanjša koncentracija nezaželenih snovi. Nazadnje je treba vzdrževati optimalno temperaturo vode, odvisno od vrste rib. In tretji pogoj se nanaša na hrano. Dejansko je treba ribe hraniti največ dvakrat na dan.
Cilj tega projekta je vsak dan hraniti naše ribe, ne da bi o tem razmišljali. Za to smo želeli izvedeti tudi temperaturo vode, ker je treba ribe hraniti v optimalnem temperaturnem območju, odvisno od vrste rib.
Zaradi časovne omejitve se bomo v tem projektu osredotočili na hranjenje rib in merjenje temperature.
V tem projektu boste našli način, kako naš projekt obnoviti za lastno uporabo. Materiale modela je mogoče popolnoma nadomestiti z drugimi komponentami različnih velikosti, da projekt prilagodite svojemu akvariju. Vendar bodo v tem navodilu opisane glavne komponente.
S to hitrostjo je glavna funkcija dokončana, vendar je vsak projekt mogoče še dodatno potisniti, izboljšati in izboljšati. Zato vas prosimo, da sami izboljšate ta projekt in poskrbite za naše ribe.
1. korak: Komponente
Tu je seznam glavnih komponent, ki jih boste potrebovali za izvedbo tega projekta:
Arduino Mega
Arduino Mega je elektronska kartica, opremljena z mikrokrmilnikom, ki lahko zazna dogodke s senzorja, programira in ukaže aktuatorje. Gre torej za programabilni vmesnik. Ta vmesnik je glavna sestavina našega projekta, s katerim dobavljamo druge komponente.
Breadbord & žice
Nato imamo ploščo in žice, ki nam omogočajo, da dosežemo različne električne povezave.
Servomotor
Nato servomotor, ki lahko doseže vnaprej določene položaje in jih zadrži. V našem primeru bo servomotor povezan s plastično steklenico, ki bo delovala kot rezervoar za ribe. Z vrtenjem steklenice lahko spustite hrano za ribe.
temperaturni senzor
Imamo tudi temperaturni senzor. Senzor določi temperaturo v vodi in te informacije pošlje po 1-žičnem vodilu na Arduino. Senzor se lahko uporablja pri temperaturah od -55 do 125 ° C, kar je veliko več, kot potrebujemo.
LCD zaslon
LCD zaslon se uporablja za prikaz informacij o temperaturi. Za nadzor kontrasta zaslona morate uporabiti tudi 10 kΩ potenciometer in 220 Ω upor za omejitev toka na zaslonu.
LED diode
Prav tako morate uporabiti 2 LED, da označite, ali je temperatura vode previsoka ali prenizka
Upori
Upori se uporabljajo predvsem za omejevanje toka v nekaterih komponentah.
plastična steklenica
Kot rezervoar za hrano za ribe smo vzeli plastično steklenico
V steklenici morate izrezati nekaj lukenj, da hrana pade na ribe
Tukaj je tabela s cenami komponent in kje lahko po njih (slika 9)
2. korak: Montaža lesenih plošč
Za začetek izberite nekaj lesenih plošč in izrežite namestitev svojih naprav na eni od plošč. Z uporabo nekaj žebljev in lesenih plošč lahko ustvarite svoj model.
Dve leseni plošči pritrdite skupaj s kotom 90 ° (slika 2) in ju okrepite z dvema lesenima nosilcema (slika 3).
Elektronske komponente bodo postavljene v plastično škatlo, ta škatla bo pritrjena za navpično leseno ploščo.
To naredite tako, da v tej škatli izrežete luknjo za napajalni kabel (slika 4).
Nato ga s spenjalnikom pritrdite na leseno ploščo (slika 5).
Po tem postavite LCD zaslon, servomotor in LED v ustrezne luknje. Plastično steklenico pritrdite na servomotor (slika 6).
3. korak: Ožičenje
Če želite ločiti kodo servomotorja od kode LCD, senzorja in LED, uporabite dva Arduina. Ker se bo servomotor vrtel vsakih 12 ur, bo senzor tudi vsakih 12 ur pošiljal podatke o temperaturi na LCD zaslon, če so njihove kode v istem programu.
Prvi bo upravljal senzor, LCD zaslon in LED. Drugi bo upravljal servomotor.
Za ožičenje senzorja boste morali povezati (Senzor -> Arduino):
- VCC -> Arduino 5V, plus 4,7 kΩ upor, ki vodi od VCC do podatkov
- Podatki -> kateri koli zatič Arduino
- GND -> Arduino GND
Za ožičenje LCD zaslona boste morali povezati (LCD -> Arduino):
- VSS -> GND
- VDD -> VCC
- V0 -> 10 kΩ potenciometer
- RS -> Arduino pin 12
- R/W -> GND
- E -> Arduino pin 11
- DB0 v DB3 -> NIČ
- DB4 -> Arduino pin 5
- DB5 -> Arduino pin 4
- DB6 -> Arduino pin 3
- LED (+) -> VCC skozi upor 220 Ω
- LED (-) -> GND
Za ožičenje LED -diod boste morali priključiti (Arduino -> LED -> Breadboard):
Vsak Arduino pin -> anodni pin -> katodni pin na GND skozi upor 220 Ω
Za ožičenje servomotorja boste morali povezati (Servomotor -> Arduino):
- VCC -> Arduino 5V
- GND -> Arduino GND
- Podatki -> kateri koli zatič Arduino
Končno ožičenje si lahko ogledate na slikah.
4. korak: Programska oprema
Ker imamo dva Arduina, bomo potrebovali tudi dva programa.
Vsak program je razdeljen na tri dele. Prva obravnava deklaracijo spremenljivk in vključuje knjižnice.
Drugi del je namestitev. To je funkcija, ki se uporablja za inicializacijo spremenljivk, način zatikanja, začetek uporabe knjižnic itd.
Zadnji del je zanka. Ko ustvarite namestitveno funkcijo, funkcija zanke naredi točno tisto, kar pove njeno ime, in se zaporedno zaporedoma dovoljuje, da se vaš program spremeni in odzove.
Naše kode najdete v združeni datoteki.
5. korak: Kako deluje
Zdaj pa poglejmo, kako projekt deluje.
Arduino MEGA je programiran za pogon servomotorja vsakih 12 ur. Ta servomotor bo plastični steklenici omogočil vrtenje za 180 ° in se nato vrnil v prvotni položaj.
V steklenici morate izrezati nekaj lukenj. Ko se obrne, bo v akvarij padlo nekaj hrane za ribe (velikosti lukenj so odvisne od velikosti in količine hrane, ki jo želite spustiti).
Senzor temperature bo Arduinu poslal elektronsko sporočilo, Arduino pa bo komuniciral z LCD zaslonom za prikaz temperature na zaslonu.
Če temperatura vode ni med optimalnimi vrednostmi (vnesemo kodo [20 ° C; 30 ° C], odvisno od vrste rib), se bo napajala ena od LED. Če je temperatura pod območjem, sveti LED zraven sporočila (»Voda prehladna!«). Če je temperatura nad območjem, bo zasvetila druga LED.
6. korak: Zaključek
Na koncu lahko rečemo, da je projekt v celoti operativen in da lahko opravlja dve glavni funkciji: hranjenje rib dvakrat na dan in prikaz temperature s svojimi dvema signaloma (LED), da se preprečijo omejevalni temperaturni pogoji za ribe.
Zaradi zadržanosti in sedanjega znanja ne moremo reči, da je naš projekt popolnoma avtomatiziran sistem. Projekta nismo mogli izboljšati, kot smo želeli, zato vam predlagamo nekaj idej za dosego tega namena:
Regulacija temperature vode: LCD zaslon lahko prikaže le podatke o temperaturi in nam preko LED diod pokaže zgornjo/spodnjo temperaturno mejo in nima vpliva na njeno regulacijo
Ročni način hranjenja rib: Ustvarite možnost, da svoje ribe hranite sami, ne da bi morali čakati 12 ur
In toliko drugih idej, ki si jih predstavljamo, da ustvarite svoj in zelo prilagojen hranilnik rib.
Priporočena:
Prenovljen podajalnik rib BETTA: 5 korakov
Prenovljen podajalnik rib BETTA: Ta projekt, ki ga je spodbudila Betta Fish Feeder, uporablja osnovno zasnovo Trevor_DIY in zanjo uporablja nove funkcije. Samostojno hranjenje rib z nastavljenim časovnikom, ta prenovljena različica uporabniku dodaja uporabnejša orodja, na primer koliko vrtljajev do
Surovi tridnevni podajalnik rib: 5 korakov
Surovi tridnevni podajalnik rib: Kako dolgo lahko tropske ribe preživijo brez hrane? To je verjetno najpogostejše vprašanje med rejci, ki nameravajo potovati v bližnji prihodnosti. Mnoge tropske ribe lahko dlje časa ne jedo. Kot ribič, ki je načrtoval
Akrilni podajalnik rib: 11 korakov (s slikami)
Akrilna krmilnica za ribe: V tej vadnici vas bom naučila, kako sem naredila avtomatski napajalnik rib za svoj koi ~
Podajalnik rib 2: 13 korakov (s slikami)
Napajalnik rib 2: Uvod / Zakaj ta projekt Leta 2016 sem zgradil svojo prvo krmilnico za ribe, glejte Fider Feeder 1. Napajalnik je deloval dobro več kot pol leta. Po tem obdobju so bili servomotorji dotrajani, zaradi česar se je program ustavil, ne da bi poslali sporočilo o napaki. Ups. JAZ
Vrhunski samodejni podajalnik rib DIY: korak 2: 10 (s slikami)
Ultimate DIY samodejni podajalnik rib: stopnja 2: podajalnik stopnje 2 je velik korak naprej od stopnje 1. Ta različica uporablja modul wifi ESP8266 za sinhronizacijo ure arduino za nadzor urnika hranjenja in osvetlitve rezervoarja