INHOUDSOPGAWE:

Die uiteindelike DIY outomatiese visvoerder: vlak 1: 6 stappe
Die uiteindelike DIY outomatiese visvoerder: vlak 1: 6 stappe

Video: Die uiteindelike DIY outomatiese visvoerder: vlak 1: 6 stappe

Video: Die uiteindelike DIY outomatiese visvoerder: vlak 1: 6 stappe
Video: Иоша Бах: время, гипотеза моделирования, существование 2024, November
Anonim
Die uiteindelike DIY outomatiese visvoerder: vlak 1
Die uiteindelike DIY outomatiese visvoerder: vlak 1

Vlak 1 is die mees basiese voerder. Gebruik dit as u 'n beperkte begroting het, of net soos ek, dat u nie vlak 2 kan laat werk voordat u 'n week en 'n half na die vakansie vertrek nie. Daar is geen beligtingskontrole nie.

Hoeveelheid en tipe voedsel:

Ek het 'n betta en 5 neontetras in 'n tenk van 13 liter, een voedingsiklus plaas genoeg kos in die tenk vir almal. Die voedingsmeganisme is dieselfde vir al drie vlakke, so as die hoeveelheid voedsel wat dit uitmeet te veel is vir u tenk, het ek die CAD -lêers van Fusion 360 voorsien sodat u dit kan redigeer. die voerwiel om die hoeveelheid voedsel wat uitkom, te verminder. As die hoeveelheid voedsel wat uitkom nie voldoende is nie, kopieer/plak eenvoudig die voedingskode in die arduino om 'n tweede of derde gedeelte in die tenk te gooi.

Wat die tipe kos betref, het ek dit slegs met gemaalde visvlokkies getoets. In teorie behoort enige vaste kos te werk, en ek het gevind dat ongemaalde vlokkies die vullisbak verstop. Dus, as u vlokkies soos ek gebruik, beveel ek u sterk aan om dit tot op die punt te maal dat dit in enige rigting in die wiel sal pas, en spesiale aandag daaraan moet gee as u van plan is om die tenk vir 'n lang tyd sonder toesig te laat. van tyd (meer as 'n week), sal 'n verstopte houer verhoed dat u vis gevoer word!

Stap 1: wat u benodig

  • Arduino Nano
  • Toegang tot 'n 3D -drukker
  • 3D -gedrukte dele x4 (STL -lêers verskaf)
  • Ek beveel aan dat u voedselveilige plastiek gebruik om te voorkom dat u tenk besmet raak. As u die gedrukte dele skoonmaak, moet u seker maak dat daar geen plastiekdeeltjies in u tenk kan val nie, of chemikalieë wat in die voedsel kan uitloop.
  • 9 gram servo, ek het 'n SM22 gebruik wat ek rondgelê het
  • Warm gom geweer (en warm gom)
  • Basiese lig timer
  • Draad (ek het brooddraaddraadjies gebruik)
  • 'N Ou telefoonlaaier om die arduino aan te dryf
  • Jou gunsteling visvoedsel

Stap 2: Hoe dit werk

Die houer hou al die kos in. Ek het myne ongeveer halfpad gevul met fyngemaakte vlokkies, en dit het 'n maand geduur met twee daaglikse voedingsiklusse.

Die arduino word ingeskakel by die ligtydteller, en die timer word aangeskakel op die tye wat u die vis wil voer en met die kleinste tussenpose wat dit kan, of meer as 30 sekondes, afskakel as u timer vir 'n paar dae onmiddellik kan afskakel. rede.

Die voedingsiklus is in die opstellingskode van die arduino, so dit werk slegs een keer. die arduino loop dan 'n leë lussiklus totdat die ligtimer afskakel.

Die voerder meet 'n gedeelte kos uit en sit dit in die tenk, en keer dan die servo terug na 'n standaardtoestand voordat hy tot die volgende voedingsiklus rus. Daar is geen behuising vir die arduino nie. Ek was van plan om hierdie vlak 'n toetsbed vir die meganisme te wees voordat ek na die harder stukke vir vlak 2 oorgegaan het, maar die vakansie het aangebreek en ek was verplig om dit as 'n stop-gap-maatstaf te gebruik om te verseker dat my vis my afwesigheid oorleef het.

Stap 3: Druk die lêers af

U gaan nie ver kom nie. Die.zip -lêergids bevat twee stelle STL -lêers, een vir die oorspronklike SM22 -servomotor wat ek gebruik het en 'n ander vir die veel meer algemene SG90 -servo. Beide bevat die Fusion 360 -lêers as u een van die dele wil/wil verander. Die SM22 STL's pas beslis bymekaar, want dit is diegene wat ek gebruik het. Ek het die SG90 -onderdele nie gedruk of getoets nie.

Maak seker dat die onderkant op u tenk pas. Dit is standaard ontwerp om op die tenk se rand van 13 mm te pas. Pas eenvoudig die Fusion 360 -lêer aan om by u tenk te pas.

As u die toevoerwiel verander, moet u die sak net so breed hou as die opening in die vullisbak, te klein, en voedsel kan vas en te groot bly, en dit kan verby die wiel gly en u vis oorvoed. Ek beveel aan dat u bereken hoeveel kos u op 'n slag in volume wil gee, en die grootte van die sak pas.

As u druk, moet u ondersteuningsmateriaal gebruik vir die wiele en onderkant. U kan die houer onderstebo druk sonder ondersteuningsmateriaal, en ek het die onderkant ook onderstebo gedruk, sodat die ondersteuningsmateriaal om kosmetiese redes in die servo se uitsny was, en die paringsoppervlak glad en gelyk word.

Vir materiaal raai ek aan om 'n voedselveilige plastiek te gebruik. Ek gebruik Raptor PLA van makergeeks, wat in baie kleure beskikbaar is en supersterk is nadat jy dit vir 10 minute uitgegloei het. Dit kan gedoen word deur die dele te kook, wat ek aanbeveel dat u dit net vir die wiel doen as dit nie heeltemal pas nie, aangesien gloei die dele met ongeveer.3%sal krimp.

Dit neem ongeveer 1-3 uur om al die dele te druk, afhangende van die instellings van u masjien, baie tyd om die volgende stap te voltooi!

Stap 4: Programmering van die Arduino

Die programmering van die Arduino
Die programmering van die Arduino

Terwyl hierdie dele druk, laai die skets van die noodtoevoer na u arduino en heg die servo aan die regte penne (krag na 5V, GND na GND, sein na pen 3) met 'n bietjie draad.

Elke keer as die arduino aangeskakel word, moet dit een voedingsiklus loop, en dan niks doen totdat dit uitgeskakel en weer aangeskakel of herstel word nie. As u meer as een voedingsiklus wil hê, kopieer/plak die kode totdat u die aantal siklusse het wat u wil hê. maak seker dat die leemte () leeg bly.

As u eers bevestig het dat die servo slegs werk as die arduino aanskakel of herstel word, beveel ek aan dat u die draadverbindings warm plak om te voorkom dat hulle per ongeluk uittrek. Toets die servo weer om seker te maak dat alles steeds verbind is. As u dit op een of ander manier deurmekaar maak, verwyder die warm gom en probeer weer.

Stap 5: Montering

Vergadering
Vergadering
Vergadering
Vergadering

Sodra die 3D -gedrukte dele gereed is, toets die pas. Die servo moet saam met die wiel in die houer en onderkant pas. Maak seker dat die servo in die standaardposisie is waarna die kode dit bring (dra dit net na die arduino en laat 'n toevoersiklus loop) en plak die toevoerwiel warm aan die as van die servo, 'n mediumgrootte druppel moet genoeg wees, u wil hê dat die wiel stewig vasgemaak moet word, maar nie wil hê dat oortollige gom die servo self verstop nie. Die sak in die wiel moet opwaarts in die rigting van die houer wees wanneer die gom stol. As u deurmekaar is, verwyder die gom en probeer weer.

Toets weer alles, pas hierdie keer die voerkode in om seker te maak dat die wiel vrylik draai. As dit die geval is, sit u voedsel in die vullisbak en voer die voedingsiklus uit om seker te maak dat die hoeveelheid voedsel wat u benodig, uitkom en dat daar geen plastiek bykom nie.

As u tevrede is met die toevoer, plak die houer en die onderdele warm saam, maar plak net die plat dele vas. As u te naby aan die wiel plak, kan dit vassteek. Die servo word deur die twee helftes van die voerder vasgehou en hoef nie geplak te word nie, maar u kan dit ook plak as u wil.

Stap 6: Opstel

Stel op
Stel op

Nou kan u die houer soveel kos vul as wat u wil en op die deksel sit; ek het myne halfpad gevul en dit het 'n maand geduur, dus gebruik die deksel om die kos te beskerm teen oortollige vog of plae.

Koppel die arduino in die ligtimer en stel die gewenste voedingstye in. Laat die timer slegs op hierdie tye aanskakel (en skakel af sodra dit kan), aangesien die arduino u vis elke keer sal voed. Ek beveel aan dat u die tye kies waar u waarskynlik die voeding kan sien, sodat u weet dat dit nog dae of weke later is.

Baie geluk! U voerder is klaar, plaas dit op die rand van u tenk en kyk net elke paar dae na die voedselvlakke. Ek het myne 'n volle maand laat werk voordat ek die volgende vlak kon begin werk. Tier 2 gebruik 'n wifi -module om die horlosie te sinchroniseer en die tenkbeligting te beheer, kyk gerus!

Aanbeveel: