Akvarium iFokus

Akvarium

Etikettprojekt-diy
Läst 2325 ggr
72mm
1

Minimalistisk temp/belysning-kontroll

Nu har jag två ynka månaders erfarenhet av att slabba med nitrat-laddat vatten, leta efter bortsprungna mollusker, oroa mig för temperaturer och stirra på diverse kräftdjur. Dvs, vad ni ibland kallar hobby. Tosserier! 😉

Nåväl, det är en del saker som jag redan har stört mig på. 

  • Priset & storleken på en bra värmare. 
  • Oron över att värmare ska fallera och att jag manuellt måste läsa av en termometer för att kontrollera att den gör sitt jobb. 
  • Problemet att hålla värmen nere i ett litet kar. 
  • De enorma härvorna med timers, förgreningar och kablar som behövs för att ordna med belysning.
  • Att (billiga) timers drar sig. 
  • Att jag aldrig kommer ihåg hur länge sedan det var jag bytte vatten/matade etc. 

Nu finns det ju diverse tjusiga akvarie-datorer som löser en hel del av dessa problem, men de är antingen lite dyra eller ordentligt för komplicerade för min smak. Eller både och. Dessutom saknar de alltid någon liten funktion jag skulle vilja ha. 

Så jag har funderat på att bygga något själv. Nått litet, kompakt, nästan helt utan användargränssnitt i form av displayer och knappar. Något som bara löser mina upplevda "problem"  utan massa runtomkring-fluff. Till exempel har jag kommit fram till att jag vill egentligen inte veta vad den exakta temperaturen är, bara att den är vad den ska vara. Jag vill gärna ha både dags, kvälls och nattbelysning, men jag vill inte ha ett halvt  ton av timers (som aldrig går riktigt rätt). Jag vill gärna bli diskret påmind om att byta vatten när det är dags, även om jag bestämmer mig för ett intervall som inte är jämna antal veckor (för det är ju så vi löser det, eller hur?). Kanske någon (familj) skulle vilja ha en funktion som motverkade övermatning - om hela familjen delar ansvar för matningen, hur vet man om fiskarna fått mat? 

Jag tror man skulle kunna lösa detta väldigt kompakt och med en endaste liten diskret lampa/knapp synlig. Men det är ju vad jag tror det… Jag söker lite input från de erfarna. 

Någon som funderat på något av ovanstående som problem?  Någon som har/har haft erfarenhet av akvarie-kontrollers/datorer? Allmänna synpunkter?

Friskt kopplat är hälften brunnet!

72mm
1
#1

Nehepp. Då bygger jag efter eget huvud och krav ;)

Friskt kopplat är hälften brunnet!

[Jens]
0
#2

Dela gärna med dig för det skulle vara kul att få veta hur du löser allt "problem". Själv kan jag bara hålla med att det är väldigt mycket sladdar och skit som man måste gömma. 

Om jag inte minns fel så hade du din i bokhyllan och det gör det desto svårare att gömma alla sladdar och kontakter.

Sarah E
1
#3

Problemet med sladdar som hänger över kanten på karet kanske man kan lösa med en kabellist på baksidan/sidan av själva karet? Om man är många som matar kanske man kan ha en pillerdosett. Då ser man ju om dagens fack är tomt (=fiskarna har fått mat) eller fullt (=fiskarna har inte fått mat). Sen om de t ex ska äta frysfoder vissa dagar så kan man lägga en kula el nåt i respektive fack och när man matat så tar man bort den så vet man att det är matat o klart. förresten, man kan ju skriva VB med märkpenna på det lilla locket till exempelvis torsdag och söndag (i mitt fall) så vet man att då är det dax för vattenbyte de dagarna. inte så high tech lösning men i alla fall :)

72mm
0
#4

#2 japp, ska tota ihop en kort beskrivning av vad jag tänkt mig när det är någorlunda färdigtänkt. #3 en dosett är ju smart! Enda nackdelarna jag kan tänka mig är att den ska laddas varje vecka (?) och att man kanske behöver flera om man vill mata oftare. Men de kanske har fack för morgon/kväll redan som man kan använda. Iaf är ju de enkla lösningarna de bästa. Att notera något kan ju också fungera. Varför inte med en whiteboardpenna direkt på karet? :)

Friskt kopplat är hälften brunnet!

Sarah E
0
#5

Jag har en markering för vattennivå på glaset till mitt öppna kar. Finns ju dosetter med flera fack/ dag.

Sarah E
0
#6

tekniska grejer är inte min cup of tea men lan lan använda en digital stektermometer och bygga om på nåt vis? De är ju väldigt enkla.

72mm
0
#7

För att få bort alla timers behövs ett gäng med tids-styrda el-uttag. För att kontrollera temperatur behövs ett eller flera termostat-reglerade el-uttag. Köper man en "akvarie-dator" så är åtminstone en del i den någon typ av låda där du pluggar in allt som ska styras, ljus, pumpar, doppvärmare, fläktar etc, etc.. 

System från Aquatronica

Så jag tänkte att man kanske skulle kunna utgå från en vanlig förgrenings-dosa och använda den för att bygga i/på. Möjligtvis finns det en chans att man kan klämma in all elektronik som behövs. Det skulle isf bli ytterst smidigt och helt utan extra lådor som ska kopplas in.

Plast från Clas Ohlson :)

En vanlig förgrening som har två extra kablar, en för temperatur-givare som stoppas i karet och en för en diskret multi-färgad signal-lampa/knapp som kan placeras var som helst.  Genom att använda färg och olika typer av blinkande sken skulle man kunna signalera olika saker. Typ  fast grönt för allt OK och pulserande blått för vattenbyte etc…

Knapp med LED

Gör man det som en knapp kan man tala om för systemet att man har åtgärdat larmet/påminnelsen. Den här knappen/lampan är det enda man skulle behöva se av systemet. Är den grön är allt OK. Blinkar den rött är något allvarligt fel med temperaturen. Blinkar den gult ska det matas, varpå man tycker en gång för att konfirmera och så får man grönt ljus igen. Som exempel, exakt vilka färger och blink man använder är ju inte så intressant. 

Största problemet blir nog att modifiera ett grenuttag så att man får plats med allt. Alternativet är att bygga det i en separat liten låda, men då blir det massa kablar fram och tillbaka. Inte alls lika snyggt.

Friskt kopplat är hälften brunnet!

qrille
0
#8

Jo då, jag har också funderat på liknande problem. Byggde själv en "akvariedator" för runt ett år sedan men det har inte blivit att jag tagit den i bruk ännu. Min enhet skulle användas för att synka belysning, matning och avstängning av pumpen i samband med matning samt styra temperatur mer noggrant än de termostatstyrda doppvärmarna. En dator eller mikroprocessor som kontrollerar alla de 6 karen som jag har i mina ställningar.

En allmän synpunkt som jag skulle vilja framföra är att det är extremt viktigt att man har goda kunskaper inom elektronik och en förståelse för elsäkerhet (som man dessutom tillämpar). Både 230V och vatten inblandat, det är därför viktigt med galvanisk frånskiljning mellan olika delar.

LED-knappen ser t.ex. ut att vara i metall, om den är det och ett fel kan leda till att knappen blir spänningssatt så innebär det livsfara för en person som trycker på knappen.

En annan aspekt är brand, det kan bli komplicerat med försäkringsbolag om det är så att något man själv snickrat ihop har orsakat branden.

Nog om risker och eftertanke. Med en enkel mikroprocessor så skulle du kunna lösa de funktioner som du beskriver. Ett billigt och smidigt sätt att komma i gång är med en arduino, en sån kan man köpa t.ex. på kjell.com för ett par hundralappar eller mycket billigare om man beställer en kopia från China.

Tror det blir svårt att hitta något färdigt som kan göra det du vill och samtidigt får rum i ett grenuttag. I så fall får man nog ta fram ett eget kretskort.

[Tinitusan]
0
#9

det här med vattenbyte har jag också haft problem med att komma ihåg exakt när jag gjort sist i källaren, jag gjorde helt enkelt så att jag satte upp en griffeltavla i källaren som jag ritar upp en kalender mån för mån, sen sätter jag ett kryss bara, men om man inte har det möjligheten funkar väl en vanlig lite fickkalender eller kalenderna i telefonen?

72mm
0
#10

#8 Jo, allt labbande med el innebär ju absolut en risk. Man får väl knappt skruva fast en kontakt på en lampsladd utan starkströmsbehörighet. Att modifiera ett grenuttag och stoppa in massa reläer och bröte skulle väl ge vilken försäkringsutredare som helst hjärtflimmer. Man "får" givetvis inte göra såhär, och det finnas goda anledningar till det. 

Man för vara försiktig helt enkelt.   

#9 Griffeltavla? Det är ju teknik som är äldre än pyramiderna! Och löser problemet gör det också…  Då finns det ju ingen anledning att inhandla diverse leksaker på eBay och Kjell&Co eller leka med microprocessorer och digitala temperaturgivare alls. Nej, så kan vi ju givetvis inte ha det. 😉😎

Jag har iaf totat ihop en fungerande prototyp av hårdvaran nu. Bilder kommer senare.

Friskt kopplat är hälften brunnet!

72mm
0
Bild 1. Klicka för att öppna i full storlek.
#11

Jag använde den förgrenings-dosa jag länkade till. Lödde om anslutningarna så att jag kunde bryta fyra av dem med reläer och så att den befintliga brytaren bara bröt fem av de sex uttagen (bra att kunna bryta rubbet undantaget t.ex. belysning då man jobbar med karet). Jag anslöt även spänningsmatningen till microcontrollen före brytaren så att man kan bryta alla uttag men inte datorn. 

Gjorde en extra indikator för ström till själva datorn då jag ändrade huvudbrytarens funktion.  Slängde även dit av/på-indikatorer för de kontrollerade uttagen så man tydligt kan se vilka som är aktiva. 

På prototypen är funktionerna (kontroll av värmare, kylare, belysnings-timers etc..) hårt knutna till vissa uttag, men det finns ingen anledning varför detta inte skulle kunna vara helt konfigurerbart. Jag styr också bara fyra av sju uttag, slutgiltigt borde sex styrda, brytbara uttag (+ett icke styrt, ej brutet) vara nog för det mesta.

Friskt kopplat är hälften brunnet!

72mm
1
Bild 1. Klicka för att öppna i full storlek.
#12

Jag använde ett Arduino Uno och ett labb-kort med fyra reläer. Eftersom allt är byggt med experiment-kort så är elektroniken ganska skrymmande. Bygger man det "på riktigt" borde man kunna få in det, om än inte i själva förgrenings-dosan, så åtminstone i en inte alltför stor pålimmad låda under denna.  Det skulle nog inte bli så vackert, men förhoppningsvis funktionellt. 😎

Nu ser det hela mer ut som en bomb än nått annat, men all funktionalitet finns på plats och den gör vad den ska. Duger för lite tester iaf.

Friskt kopplat är hälften brunnet!

72mm
0
Bild 1. Klicka för att öppna i full storlek.
#13

Fast allt det där är ju tänkt att inte synas normalt. Det enda som är tänkt att synas är den kombinerade lampan/knappen för bekräftelse av larm/påminnelser. 

Jag har lagt lite tid på att kunna programmera denna så att jag kan få den att blinka i princip hur jag vill, i vilken färg som helst. Exakt hur denna knapp ska se ut är väl en detalj, men eftersom jag inte hade någon fick jag bygga en. Blev en liten bit bakgrundsbelyst plexiglas som fick fungera som knapp.   

Jag hade från början tänkt att den skulle kunna monteras så att bara knappen stack fram, men för tester på mitt nano i köket tejpade jag bara upp den över akvariet.

Friskt kopplat är hälften brunnet!

72mm
1

Inbäddat innehåll kan använda tredjepartscookies och spårningsskript.

#14

Så här är en filmad sekvens (otroligt suddig, jag lär aldrig få jobb som kamera-man, den saken är klar) av olika lägen; 

Pulserande grönt, allt väl, pulserande blått betyder att kylningen är aktiv (för varmt), blinkande rött innebär temp-larm (på tok för varmt). Detta larm kan man bekräfta genom ett tryck, varpå den åter visar status (kylning på). 

Påminnelser för vattenbyte eller matning kan signaleras och bekräftas på liknande vis.

Friskt kopplat är hälften brunnet!

qrille
0
#15

Haha, vilken tjusig bomb du byggt. 🙂

Vad använder du för temperatursensor? Reglerar du tempen med din arduino och reläet eller är det bara on/off?

Lillyrod
0
#16

Jag som brukar titulera mej själv som Sveriges mest otekniska människa blir väldigt imponerad av sånt här : ) Fick mej ett gott skratt åt bomben med.

MariaK1977
0
#17

:-)

72mm
1
#18

#15 Nu använder jag en super-simpel analog TMP36 som jag bara kladdat lite silikon över och stoppat i tanken. Det är nog inte tillräckligt bra har jag kommit fram till. För det första får jag den inte att ge tillförlitliga värden, och för det andra fick den just knas och började visa ugnstemperaturer. Jag frågade mina fiskar och de försäkrade att de inte kände sig kokta så jag är ganska säker på att det är sensorn är knas…. Kan ju även vara min vattensäkring som inte var så hundraprocentig.  Har dock en annan digital givare som jag tänkte jag skulle testa idag.

#16 Tja, vi får väl se vem av oss som är den tekniskt smarta när jag kokt fiskarna, elektrifierat mig själv och bränt ner kvarteret till grunden. 😉

Friskt kopplat är hälften brunnet!

Lillyrod
0
#19

😂

qrille
0
#20

Ja, analog kan var lite knepigt.. särskilt i vatten. Digitalt är bra, jag brukar köra Dallas DS18B20.. brukar funka fint även i vatten.

72mm
0
#21

#20 Fint, exakt en sådan jag har. Trevligt att inte behöva använda mer en en ingång för i princip obegränsat antal givare.

Friskt kopplat är hälften brunnet!

Sarah E
0
#22

Jag är impad. Teknik var inte mitt bästa ämne i skolan men det här var ju kul! Skulle dock aldrig få för mig att testa hemma för mina fiskar skulle bli kokta på riktigt. Förlåt en kanske dum fråga men hur menar du med att kylningen är påslagen? Har du en kylare i karet?

72mm
0
#23

#15 Jag reglerar bara med on/off via reläet + en konfigurerbar hysteres (slå på- och slå-av temperaturerna kan vara olika) precis som på en vanlig termostatstyrd doppvärmare. Det behöver nog inte vara mer komplicerat än så. 

#22 Hehe, det är relativt säkert om man använder en värmare med termostat som i sig är inställd någon grad över det du försöker reglera till via datorn. På så vis så slår den av om något i programmet skulle fallera och den skulle fastna på till-läge. 

Jo, jag har en enkel kylanordning. Jag har crystal red räkor och bor i en fasansfullt varm lägenhet, så under sommaren så kan det bli åtskilliga grader över de max 23-24 grader jag vill ha till dem. Tanken brukar anta ett par grader över luft-tempen så jag är redan uppe på 24-25 ibland.

Friskt kopplat är hälften brunnet!

qrille
0
#24

Ställer du bara upp hysteresen ordentligt så ska det inte vara några problem. Om du däremot vill styra effekten genom att slå av och på snabbare får du nog byta ut det mekaniska reläet (som slits ut) mot ett t.ex. ett solid state relä.

72mm
0
#25

#24 Jag är nöjd med en enkel styrning med en liten hysteres. Tror inte det behövs så otroligt mycket med så tröga system som vi pratar om här. Är dessutom temp-givaren inte för fladdrig (vilket DS18B20 verkligen inte verkar vara) så tror jag inte det ska vara några problem.

Friskt kopplat är hälften brunnet!

Smulan80
0
#26

Vad gäller att komma ihåg skötseln, vad jag gjort och när med mina kar så har jag ordnat en "intern blogg" som jag skriver i. Mycket bra, samt korta noteringar i specefik liten skol-kalender jag fick tag på billigt. :P 

Men jag håller med om att det blir mycket sladdar. Jag har två kar i sovrummet och har fått färgmärka vilka kablar som är till vilket kar. :P

72mm
0
#27

#26 Jo, just det där med att veta vad som är vad av kablarna är faktiskt lite besvärligt. På min prototyp med fyra styrda uttag planerade jag att ha en värmare, kylfläktar och två olika belysningar. För att veta vad som var vad så satte jag en lysdiod i olika färg (blå till kylning, gul till värmaren osv..) vid de olika uttagen. Det var fantastiskt bra ända tills jag av praktiska skäl var tvungen att plugga in kylningen i ett belysnings-uttag och dagsbelysningen i kyluttaget. Nu helt plötsligt var jag tvungen att tänka till ett extra varv varenda gång jag skulle kontrollera vad som var vad. 

Eftersom jag har tänkt att helt fritt kunna ha vilka uttag till vad som helst så får jag nog  på den slutgiltiga versionen (om jag någonsin får tid att bygga en)  se till att kunna styra färgen på kontroll-lamporna för varje uttag. På så vis får man en väldigt tydlig bekräftelse på hur man konfigurerat det hela samtidigt som det blir tydligare vilken kontakt som går till vad. 

Väldigt nyttig lärdom i vilket fall.

Friskt kopplat är hälften brunnet!

72mm
0
#28

Då har jag  fått ihop mjukvarubiten så långt att alla grundfunktioner är på plats, dvs temp-alarm, styrning av värmare och kylare, timer-styrda uttag för belysning och påminnelser för återkommande sysslor som matning, vattenbyte eller vattentester. 

Jag ska leva med det hela ett tag tänkte jag för att se om designen av det hela fungerar i verkligheten och vilka problem jag missat.  

Eftersom grundtanken är att en och samma låda ska kunna konfigureras i princip helt fritt, för helt olika saker så kommer jag gå på själva konfigureringen under tiden. Iden är att allt ska kunna beskrivas av en enkel konfigurations-fil som man överför via en dator (eller liknande). På så vis skulle jag kunna använda samma system oavsett vilka akvarie-experiment jag ger mig in på i  framtiden.  

Siktar på något liknande det här (exempel!); 

  1. T1 Alarm 20 24 Flash Blue Flash Red

  2. O1 Temp 23 24 T1 Pulse Orange

  3. O2 Timer ON/06:00 OFF/1000 ON/18:00 OFF/23:15

  4. O3 On

  5. O4 Invert O2

  6. R1 16h Blink Yellow

  7. R2 10d Blink Blue

Detta skulle alltså betyda;

  1. "T1" konfigurerar en temp-givare att larma ("Alarm")  vid låg (20) och hög (24) temperatur genom att blinka blått respektive rött. 
  2. O1 konfigurerar uttag (Outlet) nummer ett att styra en värmare som slår på vid 23 och av vid 24 och som använder temp sensor T1. När den är aktiv visas detta genom pulserande orange ljus.  
  3. Uttag 2 slår på och av enligt ett dygns-program (Timer). 
  4. Uttag 3 är alltid på. 
  5. Uttag 4 är av när uttag två är på och vice versa.
  6. Konfigurerar en påminnelse (Reminder)  att blinka gult var 16 timme. Tiden till nästa påminnelse räknas från det att man accepterar genom att trycka på knappen. 
  7. Påminnelse var 10:e dag.  

Antalet temperatur-givare är teoretiskt obegränsat. 

Antalet på/avslag per dag för timer-styrd utgång är obegränsat. 

Antalet påminnelser är bara begränsat till hur många olika blink/färg-kombinationer man vill använda/hålla reda på.  

Antalet uttag är givetvis begränsat till hur många hårdvaran stödjer (har 4 styrda på min prototyp, 7 är planerade) men de kan konfigureras helt som man vill. Vill man bara styra 7 olika lampor kan man göra det. Vill man t.ex kontrollera temperaturen i 7 olika räk-kar kan man använda alla utgångar till det. 

 Phew, ledsen att det blev lite (!) tekniskt och utförligt. 😴

Friskt kopplat är hälften brunnet!

72mm
1
#29

Jag åker bort över påsk, och kommer lämna prototypen till sitt öde. Förhoppningsvis har den inte vare sig kokat fiskarna eller kylt karet till 15 grader när jag kommer hem.  😎

Glad Påsk på er!

Friskt kopplat är hälften brunnet!

[Jens]
0
#30

Detsamma!

72mm
0
#31

Jag har svängt lite i detta projektet. Från början var fokus att bygga en super-duper-styrning med gott om uttag och väldigt konfigurerbara funktioner.  Nu kör jag min prototyp "skarpt" och eftersom den gör ett så bra jobb med att både styra värmare och kyl-fläktar så vill jag inte vara utan. Jag behöver även en mindre variant till mitt bokhylla-nano med herr kulfisk. Dessutom så kommer jag vilja ha någon typ av styrning till mitt vas-projekt… 

Flera mindre styrningar behövs alltså mer än en stor som potentiellt skulle kunna sköta allt. Grejen är att det förutsätter att tankarna står relativt nära varandra. 

Så istället för att fokusera på att skala upp har jag byggt två mindre styrningar på samma koncept. De kör samma mjukvara och är byggda med samma grundtanke, bara lite mindre kompetenta vad det gäller antalet prylar de kan styra. 

Super-minimal, endast två kanaler (värme & ljus). Både status-lampa & knapp på själva enheten. (När jag får tag på en strömförsörjning liten nog att klämmas in så blir man av med den externa nät-adaptern )

Kompakt med tre kanaler (för ex värmare, pump & ljus). Separat status-lampa.

Båda är väl lite av prototyper, men jag byggde dem för att utforska lite olika storlekar och för att jag faktiskt behövde dem. Den lilla använder jag till nanot i bokhyllan och den större blir experiment-platform för mitt räk-vas projekt.

Friskt kopplat är hälften brunnet!

72mm
0
Bild 1. Klicka för att öppna i full storlek.
Förhandsgranskning av bild 1 av 4
Förhandsgranskning av bild 2 av 4
Förhandsgranskning av bild 3 av 4
Förhandsgranskning av bild 4 av 4
#32

Tänkte att jag kunde göra ett litet avslut på den här tråden. Själva projektet "NAC" (Nano Aquarium Controller) kommer troligen aldrig bli färdigt, men det är nu i ett läge där mjukvaran är stabil och kör på inte mindre än fyra olika hårdvaror. Så mycket för att bygga en låda som ska "klara allt" 😃

Det roliga är att den ursprungliga prototypen är fortfarande vid liv, och vad jag kör mitt nano i köket på. Efter den har jag bara byggt annan, liknande elektronik fast  utvecklat och uppdaterat mjukvaran. Det ser förskräckligt ut och jag borde verkligen bygga en redig låda på riktigt, men jag har dolt härvan bakom tanken och satt upp en skiva så jag slipper iaf se eländet - problemet "löst" 😎

Min prototyp har bara fyra kanaler med reläer för att styra 230V-uttag samt det ursprungliga "användargränssnittet" med en blinkande knapp som är det enda man har att trycka på. I normala fall styr en av de kanalerna en doppvärmare, men i det här fallet övervakar bara NAC'en temperaturen. Temperaturen är kontrollerad på vanligt vis med doppvärmarens termostat.  

Istället har jag valt att ha tre separata kanaler för ljuset, huvudbelysningen för lite växt-belysning dagtid och två IKEA Jansö LED'ar som trivselbelysning i olika kombinationer under hela dagen fram till midnatt. 

Den fjärde kanalen används för att styra pumpen/filtret så att det slås av i 5 minuter vid matning. På det viset får mina små rasboror lite mer tid att käka innan alltihop hamnar på botten och blir snäckmat. 

Systemet är dessutom programmerat att påminna var 10:e dag för vattenbyte och en gång om dagen för mat genom att blinka lite tjusigt i olika färger med knappen. Inte för att jag inte kommer ihåg matningen, men funktionen med 5 minuters AV på pumpen är kopplad till ett OK-tryck på knappen när den blinkar för matning. 

Tre separata dygnsprogram för belysningen, temperatur-larm för hög/låg, manuell på/av av belysningen, påminnelser för matning och vattenbyte samt tillfällig avstängning av pumpen vid matning (5 min) och vattenbyte (15min) hanteras alla av en och samma "knapp-lampa". Det är det enda man ser av systemet och det har visat sig fungera riktigt bra. 

I stort fungerar faktiskt det hela så som jag tänkte mig det från början.

Friskt kopplat är hälften brunnet!

[Jens]
0
#33

Jag minns när du började med detta projekt och tänkte att det här är något som jag aldrig skulle kunna fixa så det är lika bra att lägga ner för min egen del men jag ser att du har lyckats komma väldigt långt med projektet även om du ska lägga ner det.

Mycket bra jobbat!