Kazalo:

Kako narediti avtomatski podajalnik rib: 6 korakov (s slikami)
Kako narediti avtomatski podajalnik rib: 6 korakov (s slikami)

Video: Kako narediti avtomatski podajalnik rib: 6 korakov (s slikami)

Video: Kako narediti avtomatski podajalnik rib: 6 korakov (s slikami)
Video: Автоматический календарь-планировщик смен в Excel 2024, November
Anonim
Kako narediti avtomatski podajalnik rib
Kako narediti avtomatski podajalnik rib

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

Sestavni deli
Sestavni deli
Sestavni deli
Sestavni deli
Sestavni deli
Sestavni deli

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šč

Sestavljanje lesenih plošč
Sestavljanje lesenih plošč
Sestavljanje lesenih plošč
Sestavljanje lesenih plošč
Montaža lesenih plošč
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

Ožičenje
Ožičenje
Ožičenje
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

Kako deluje
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: