pkarl
-
Antal inlägg
170 -
Gick med
-
Senaste besök
Typ av innehåll
Profiler
Forum
Kalender
Galleri
Saltvattensguiden.se ideell förening dokumentportal
Bloggar
Inlägg postat av pkarl
-
-
Hej!
Kommer att bygga om belysningen efter flytten. Letar bl a efter 3 watts led med färgtemperatur på 15000k samt 20000k. Philips samt Cree verkar inte tillverka sådana och jag har då sökt på ebay men har svårt att bestämma vilka som är bättre än andra. Därför tänkte jag fråga er istället om någon kan rekommendera någon "bra" led?
Mvh
Patrik
-
Ni får ursäkta om detta inlägg hamnar helt fel och vore därför tacksam om någon moderator flyttade detta till korrekt plats. Det som kommer att hända är att jag kommer att flytta i mitten av januari och måste under någon veckas tid (eller 2) låna ett akvarium på ca 200 liter alternativt om någon kunde inackordera mina koraller och fiskar under den tid det gäller.
Jag bor i Näshulta som ligger några mil utanför Eskilstuna.
Man kan ringa mig på tel: 073-500 36 30
Mvh
Patrik
-
Fixat. Fanns i fiskesportaffären.
-
Kom på en sak, har för mig att jag läste för en tid sedan att fiskesport butiker har sådana slangar som du nämner. Kom på det precis nu..skall kolla upp det imorgon...pinsamt bara att man börjar glömma saker...
-
Ok, tack för svaret. Trodde man var tvungen att använda sig av silikonslang. Men finns det något som är bättre och tillgängligt så köper jag det. Om inte, så får jag väl köpa mig en ny pump vilket känns jäkligt onödigt när det endast handlar om en lite bit slang.
-
-
Tack för svaren. Skall kolla med oceanakvarium. Slangen skall passa till en av mina doserpumpar som är köpta från Kina. Måtten på dessa är det jag nämnde och är av silikon. Såg att electrokit sålde en liknande pump som jag har till ett pris på ca 250 kr. Dock så säljer dem inte själva slangen bara.
-
Hej!
Någon som vet var jag kan få tag i silikonslang med måtten 2.5 x 4.7mm? Har letat med kan ej finna detta någonstans.
Mvh
Patrik
-
Nu bumpar jag denna tråd. Skulle kanske starta en helt ny tråd men detta handlar ändå om sketchen jag just nu kör och som finns redovisad tidigare i tråden.
I vilket fall som helst, så har jag kört fast. Vet varken ut eller in längre..Kan f.. inte få till det.
Vad är det då jag vill? Jo, jag vill simulera åska och moln i sketchen. Nu till min fråga: Är det någon vänlig skäl som tipsa mig om hur jag går vidare med detta? Sketcherna jag försökt att "klämma in" är följande: länk1 samt länk2
Mvh
Patrik
-
Ok.
Jag har också hört/trott att kalkwasser inte räcker. Men tycker att det här systemet sätter käppar i hjulen för det resonemanget:
http://reefkeeping.com/joomla/index.php/current-issue/article/88-tank-of-the-month
Gillar detta skarpt! Snacka om att bryta mönstret av det som "alla" vet inte fungerar när man använder kolkälla. Tänker då främst på ca och kh värdet.
//Patrik
-
Har själv kört med kalkvatten i osmos vattnet och gillar det skarpt. Jämfört mot Ballingmetoden så tycker jag det är väldigt smidigt.
Nackdelen för mig är dock att jag måste komplettera med natriumbikarbonat för att hålla kh på en bra nivå.
Har kört med blandningen 70ml calciumhydroxid till 60 liter vatten. Det ger mig ett stabilt Ca värde på ca 420. Kompletterat med bikarbonat så håller jag kh på ca 7.5dkh. Visserligen skulle jag kunna köra med en kraftigare blandning av kalkvatten men då brukar calsium halten skena iväg för mig alldeles för mycket.
Rekommenderar dig att läsa Randy Holmes-Farley artiklar om kalkvatten. Här är en av dem: http://reefkeeping.com/issues/2003-05/rhf/feature/index.php
Mvh
Patrik
-
Jag skulle också testa med Agar som bindmedel. Inte värma upp blandningen heller, det förstår nog en del näringsinnehåll.
Jo, jag känner till detta med näringsämnen som försvinner med uppvärmning. Känner dock ingen större oro för detta.
Mvh
Patrik
-
Update!
Testade att värma upp en klick i micron och se på tusan, nu börjar det likna konsistensen av reef paste. Tror dock att det blev uppvärmt lite för mycket i och med att det inte blev särskilt "klistrigt" utan för torrt!
//Patrik
-
Agar är bra bindmedel. Man ska inte använda gelatin iallafall eftersom det innehåller animaliskt protein från landdjur, något fiskarna inte kan bryta ner jättebra
Jo, funderade först på Agar men har tyvärr inget hemma för tillfället. Snacket om gelatin tar jag med en nypa "salt". Skall dock köpa Agar nästa gång. Vet du om det blir "klistrigt" i konsistensen?
Mvh
Patrik
-
Har precis gjort lite fiskmat men blev väl inte kanske helt nöjd (fiskarna och korallerna gillade det dock). Jag är ute efter att få en liknande konsistens som H2Ocean Reef paste men vad sjutton använder dem som bindemedel? Tycker att jag sökt som en tok under en väldigt lång tid men kan inte hitta något.
I den fiskmat som jag gjorde nu så använde jag majsmjöl men det blev ändå för löst. Kanske skulle haft i mera men använde ca 12 gram till en sats med totalvikt exkl. vatten: 75 gram
Till detta så vart det tillsatt ca 3 dl vatten. Värmde sedan upp allting för att få det att "stelna".
Så, jag kanske är helt ute och cyklar angående majsmjölet men vad är det då som Reef paste innehåller som gör att man kan ta en "klutt" och sedan fästa den på rutan utan att det löses upp?
//Patrik
-
Har totalt missat denna trådstart. Är väldigt intresserad av metoden och kommer att börja testa detta i slutet av denna månad. Kommer dock inte köra fullt ut som Glenn gör utan kommer nog att göra en del vattenbyten även i framtiden, dock inte i samma omfattning som nu (ca 6% i veckan).
Problemet jag har är att veta exakt vad jag skall köpa och kommer nog att köpa alla kemikalier direkt från Glenn istället. Var ändå ganska billigt.
Vad jag har förstått så verkar du dock ha koll på vilka kemikalier som ingår. Har då en liten fråga angående järn tillsatsen. Hur mixar du den lösningen och vad ingår?
Mvh
Patrik
-
Köper alla kemikalier från Saven&Werner , köper oftast alltid högsta renhet om det inte är så att jag vill ha med kalkylerade orenheter.Viktigast för mig är att jag vet exakt vad det är jag tillsätter,det är som jag ser det en förutsättning för att lära sig och för att tolka insatser , har som sagt just börjat med dsr metoden, andra kan mycket mer om detta än jag , men läs gärna om dsr på ultimatereef , reefcentral eller artikeln på advanced aquarist om dsr.
Det har fungerat väldigt bra än så länge
Mvh Peter.
Tack för svaret. Kollade lite på Saven&Werner sida. Säljer dem även till privatpersoner? En annan sak jag undrar över (har redan plöjt igenom trådarna på UR och Reef central) är över recepten som han använder, tänker då främst på tillsatsen av Borium och järn. Har du "klurat" ut vilken blandning han använder eller kör du någon egen blandning som du har kommit på?
Mvh
Patrik
-
Det funkar , men det finns flera liknande varianter.
Kolla tex glennf's på RC och UR , eller www.dsrreefing.nl
har för mig att det också finns ett patent på en liknande metod se i PRVs databas .
Har själv börjat köra in min lilla på dsr metoden , änså länge ser resultatet helt fantastiskt ut.
Mvh PeterG
Blev lite intresserad av detta. Var fick du tag i kemikalierna? Vore kul att få veta lite mer om dina erfarenheter med dsr metoden
MVH
Patrik
Skickat från min Galaxy Nexus via Tapatalk
-
Använder deras "vanliga" salt och gjort det under en längre tid (ca 4 år). Väldigt nöjd. Märker ingen skillnad mot Tropic Marin Pro eller KZ Reefers Best eller FM salt förutom att det är bra mycket billigare än dem andra.
//Patrik
-
Använder du inte map funktionen? pwm_value=map(pwm_value, 0, 100, 0, 255);
Kolla stilo_3 på code.google så ser du hur han har gjort för du kan ställa värdena under natten också utan problem.
//Jonas
Är lite osäker på vad som menas med map funktionen tyvärr. Använder Jason's sketch som finns publicerad på reefcentral (länk). Efter en del modifering så ser min sketch ut så här:
// Natural Reef Aquarium Lighting V2.5.6
// 30/11/2013
// Developed by J. Harp (nUm - RTAW Forums, Numlock10 - Reef Central Forums)
// Formulas based off of information from NOAA website for sunrise / sunset times.
// Includes Lunar Simulation.
// Compiled in Arduino 1.5.2
//
// Testing;
// Moon Correction (was inverted)
// Will not calculate string values if Channel count is 0 to save on processor time
// Float Map for moonlight with corrected formula
//
// Future Development:
// Weather Simulation
//
// Please feel free to use this and modify as you see fit, if you have any comments or suggestions please let me know via messages on the forums listed above.
//
#include <math.h>
#include <Wire.h>
#define DS1307_I2C_ADDRESS 0x68
// RTC variables
byte second, rtcMins, oldMins, rtcHrs, oldHrs, dayOfWeek, dayOfMonth, month, year, psecond;
// LED variables (Change to match your needs)
byte bluePins[] = { 6 }; // PWM pins for blues
byte whitePins[] = { 10, 11 }; // PWM pins for whites
byte uvPins[] = { 5, 9 }; // PWM pins for UVs
byte moonPins[] = { 3 }; // PWM pins for moonlights
byte blueChannels = 1; // how many PWMs for blues (count from above)
byte whiteChannels = 2; // how many PWMs for whites (count from above)
byte uvChannels = 2; // how many PWMs for uv (count from above)
byte moonChannels = 1; // how many PWMs from moon (count from above)
byte BluePWMHigh[] = { 255 }; // High value for Blue PWM each vale is for each string - if your values are noraml this is 255, if your values are inverted this is 0
byte BluePWMLow[] = { 0 }; // Low value for Blue PWM - if your values are noraml this is 0, if your values are inverted this is 255
float BlueFull[] = { 25 }; // Value in degrees (sun angle) that each Blue string will be at max output (Larger = more sunlight)
byte WhitePWMHigh[] = { 255, 255 }; // High value for White PWM - if your values are noraml this is 255, if your values are inverted this is 0
byte WhitePWMLow[] = { 0, 0 }; // Low value for White PWM - if your values are noraml this is 0, if your values are inverted this is 255
float WhiteFull[] = { 37.5, 37.5 }; // Value in degrees (sun angle) that each White string will be at max output (Larger = more sunlight)
byte UVPWMHigh[] = { 255, 255 }; // High value for UV PWM - if your values are noraml this is 255, if your values are inverted this is 0
byte UVPWMLow[] = { 0, 0 }; // Low value for UV PWM - if your values are noraml this is 0, if your values are inverted this is 255
float UVFull[] = { 30, 30 }; // Value in degrees (sun angle) that each UV string will be at max output (Larger = more sunlight)
byte MoonPWMHigh[] = { 20 }; // High value for Moon PWM - if your values are noraml this is 255, if your values are inverted this is 0
byte MoonPWMLow[] = { 0 }; // Low value for Moon PWM - if your values are noraml this is 0, if your values are inverted this is 255
// Set for the location of the world you want to replicate.
float latitude = -17.730211; // + to N Defualt - (-19.770621) Heart Reef, Great Barrier Reef, QLD, Australia
float longitude = 177.127218; // + to E Defualt - (149.238532)
int TimeZone = 12; // + to E Defulat - (10)
// Sunlight Variables
int delayTime = -150; // start time delay in minutes, - will push the day back, + will bring the day forward
float floatMap(float x, float in_min, float in_max, int out_min, int out_max)
{
return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}
int SunLight(byte _ledPin, byte _ledHigh, byte _ledLow, float _fullSun, byte _year, byte _month, byte _day, byte _hour, byte _min, byte _sec)
{
float a = floor((14.0 - _month) / 12.0);
float y = _year + 4800.0 - a;
float m = _month + (12.0 * a) - 3.0;
float AH;
int result;
float JC = (((_day + floor(((153.0 * m) + 2.0) / 5.0) + (365.0 * y) + floor(y / 4.0) - floor(y / 100.0) + floor(y / 400.0) - 32045.0) + ((_hour / 24.0) + (_min / 1444.0) + (_sec / 86400.0))) - 2451556.08) / 36525.0;
float GMLS = fmod(280.46646 + JC*(36000.76983 + JC * 0.0003032), 360.0);
float GMAS = 357.52911 + JC * (35999.05029 - 0.0001537 * JC);
float EEO = 0.016708634 - JC * (0.000042037 + 0.0000001267 * JC);
float SEoC = sin((GMAS * M_PI) / 180.0)*(1.914602 - JC * (0.004817 + 0.000014 * JC)) + sin(((2.0 * GMAS) * M_PI) / 180.0) * (0.019993 - 0.000101 * JC) + sin(((3.0 * JC) * M_PI) / 180.0) * 0.000289;
float STL = GMLS + SEoC;
float STA = GMAS + SEoC;
float SRV = (1.000001018 * (1.0 - EEO * EEO)) / (1.0 + EEO * cos((STA * M_PI) / 180.0));
float SAL = STL - 0.00569 - 0.00478 * sin(((125.04 - 1934.136 * JC) * M_PI) / 180.0);
float MOE = 23.0 + (26.0 + ((21.448 - JC * (46.815 + JC * (0.00059 - JC * 0.001813)))) / 60.0) / 60.0;
float OC = MOE + 0.00256 * cos(((215.04 - 1934.136 * JC) * M_PI) / 180.0);
float SD = (asin(sin((OC * M_PI) / 180.0) * sin((SAL * M_PI) / 180.0))) * (180.0 / M_PI);
float vy = tan(((OC / 2.0) * M_PI) / 180.0) * tan(((OC / 2.0) * M_PI) / 180.0);
float EQoT = (4.0 * (vy * (sin(2.0 * ((GMLS * M_PI) / 180.0)) - 2.0 * EEO * sin((GMAS * M_PI) / 180.0) + 4.0 * EEO * vy * sin((GMAS * M_PI) / 180.0) * cos(2.0 * ((GMLS * M_PI) / 180.0)) - 0.5 * vy * vy * sin(4.0 * ((GMLS * M_PI) / 180.0)) - 1.25 * EEO * EEO * sin(2 * ((GMAS * M_PI) / 180))))) * (180 / M_PI);
float HAS = acos(cos((90.833 * M_PI) / 180.0) / (cos((latitude * M_PI) / 180.0) * cos((SD * M_PI) / 180.0)) - tan((latitude * M_PI) / 180.0) * tan((SD * M_PI) / 180.0)) * (180.0 / M_PI);
float SN = (720.0 - 4.0 * longitude - EQoT + TimeZone * 60.0);
float SR = SN - HAS * 4.0;
float SS = SN + HAS * 4.0;
float STD = 8.0 * HAS;
float TST = fmod((((_hour)+(_min / 60.0) + (_sec / 3600.0)) / 24.0) * 1440.0 + EQoT + 4.0 * longitude - 60.0 * TimeZone, 1440.0) + delayTime;
if (TST / 4 < 0.0)
{
AH = ((TST / 4.0) + 180.0);
}
else
{
AH = ((TST / 4.0) - 180.0);
}
float SZA = (acos(sin((latitude * M_PI) / 180.0) * sin((SD * M_PI) / 180.0) + cos((latitude * M_PI) / 180.0) * cos((SD * M_PI) / 180.0) * cos((AH * M_PI) / 180.0))) * (180.0 / M_PI);
float SEA = 90.0 - SZA;
if (SEA <= 0.0)
{
result = _ledLow;
}
if (SEA > 0.0 && SEA < _fullSun)
{
result = map(SEA, 0, _fullSun, _ledLow, _ledHigh);
}
if (SEA >= _fullSun)
{
result = _ledHigh;
}
analogWrite(_ledPin, result);
return result;
}
int MoonLight(byte _ledPin, byte _ledHigh, byte _ledLow, byte _year, byte _month, byte _day, byte _hour, byte _min, byte _sec)
{
int result;
float a = floor((14.0 - _month) / 12.0);
float y = _year + 4800.0 - a;
float m = _month + (12.0 * a) - 3.0;
float mJDN = ((_day + ((153.0 * m + 2.0) / 5.0) + (365.0 * y) + (y / 4.0) - ( y / 100.0) + (y / 400.0) - 32045.0) + 730483.71);
float mJDR = (_hour / 24.0) + (_min / 1444.0) + (_sec / 86400.0);
float mJD = mJDN + mJDR;
float moon = fmod((mJD - 2456318.69458333), 29.530589);
if (moon <= 14.7652945)
{
result = floatMap(moon, 0.0, 14.7652945, _ledHigh, _ledLow);
}
if (moon >= 14.7652946)
{
result = floatMap(moon, 14.7652946, 29.530589, _ledLow, _ledHigh);
}
analogWrite(_ledPin, result);
return result;
}
/***** RTC Functions *******/
/***************************/
// Convert normal decimal numbers to binary coded decimal
byte decToBcd(byte val)
{
return ((val / 10 * 16) + (val % 10));
}
// Convert binary coded decimal to normal decimal numbers
byte bcdToDec(byte val)
{
return ((val / 16 * 10) + (val % 16));
}
// Gets the date and time from the ds1307
void getDateDs1307(byte *second,
byte *minute,
byte *hour,
byte *dayOfWeek,
byte *dayOfMonth,
byte *month,
byte *year)
{
Wire.beginTransmission(DS1307_I2C_ADDRESS);
Wire.write(0);
Wire.endTransmission();
Wire.requestFrom(DS1307_I2C_ADDRESS, 7);
*second = bcdToDec(Wire.read() & 0x7f);
*minute = bcdToDec(Wire.read());
*hour = bcdToDec(Wire.read() & 0x3f);
*dayOfWeek = bcdToDec(Wire.read());
*dayOfMonth = bcdToDec(Wire.read());
*month = bcdToDec(Wire.read());
*year = bcdToDec(Wire.read());
}
void setup() {
delay(500);
Serial.begin(57600);
Wire.begin();
}
void loop() {
getDateDs1307(&second, &rtcMins, &rtcHrs, &dayOfWeek, &dayOfMonth, &month, &year);
if (psecond != second){
psecond = second;
Serial.print(rtcHrs);
Serial.print(":");
Serial.print(rtcMins);
Serial.print(":");
Serial.print(second);
Serial.print(" ");
Serial.print(dayOfMonth);
Serial.print("/");
Serial.print(month);
Serial.print("/");
Serial.println(year);
update_leds();
}
}
void update_leds(){
int i;
byte value;
if (blueChannels > 0){
Serial.println("Blue LED's");
for (i = 0; i < blueChannels; i++)
{
value = SunLight(bluePins[i], BluePWMHigh[i], BluePWMLow[i], BlueFull[i], year, month, dayOfMonth, rtcHrs, rtcMins, second);
Serial.print(map(value, BluePWMLow[i], BluePWMHigh[i], 0, 100));
Serial.print("% ");
}
Serial.println();
}
if (whiteChannels > 0){
Serial.println("White LED's");
for (i = 0; i < whiteChannels; i++)
{
value = SunLight(whitePins[i], WhitePWMHigh[i], WhitePWMLow[i], WhiteFull[i], year, month, dayOfMonth, rtcHrs, rtcMins, second);
Serial.print(map(value, WhitePWMLow[i], WhitePWMHigh[i], 0, 100));
Serial.print("% ");
}
Serial.println();
}
if (uvChannels > 0){
Serial.println("UV LED's");
for (i = 0; i < uvChannels; i++)
{
value = SunLight(uvPins[i], UVPWMHigh[i], UVPWMLow[i], UVFull[i], year, month, dayOfMonth, rtcHrs, rtcMins, second);
Serial.print(map(value, UVPWMLow[i], UVPWMHigh[i], 0, 100));
Serial.print("% ");
}
Serial.println();
}
if (moonChannels > 0){
Serial.println("Moon Value");
for (i = 0; i < moonChannels; i++)
{
value = MoonLight(moonPins[i], MoonPWMHigh[i], MoonPWMLow[i], year, month, dayOfMonth, rtcHrs, rtcMins, second);
Serial.print(map(value, MoonPWMLow[i], MoonPWMHigh[i], 0, 100));
Serial.print("% ");
}
Serial.println();
}
}Jag har idag satt ner max till 20 och kommer att nöja mig med detta. Stilo's sketch verkar dock väldigt intressant. Dock så saknar jag där möjligheten att följa solens årscykel. Jag har idag min satt så att den följer Fiji's soluppgångar/nedgångar (hela året).
Mvh
Patrik
-
Har nu fått tag i en 350mA drivare (stort tack till Alivedreamer som skickade en till mig). Upptäckte dock att även med detta så blir det för ljust på natten. Har dock funderingar på om man inte skulle kunna blockera ljuset från dessa 2 st led på något sätt (tejp eller liknande). Någon som testat? Annars så undrar jag om vad använder ni andra som månljus?
Efter sökning på internet så verkar rekommendationen vara en drivare på 100mA, något som saknas i ldd serien. Minsta där är på 300mA. Så, nu vet jag inte riktig hur jag skall göra. Kan visserligen dimma ljuset i sketchen men vill helst inte göra detta. Har den redan nu satt till 40 (max=255) Vill helst kunna utnyttja all stegen för större variation i ljusintensiteten
Mvh
Patrik
-
Hej!
Jag tänkte nu ta tjuren vid hornen och erkänna att jag inte har en aning om vad alla sps heter som jag har i akvariet. Jag känner igen pocilloporan jag har och även dem flakväxande montiporerna men resten....
Frågade Leffe på Triton om inte han visste vad jag köpt genom åren men nej då..;-)
Kan väl även erkänna att jag köpt en korall och sedan kommit hem och upptäckt att, jomenvisst, en sådan har jag ju sedan tidigare. Nåväl, skyller väl detta på åldern eller begynnande demens.
Nu till min fråga, om jag mutar någon med någon frag eller liknande, så skulle den person vilja komma över och hjälpa till med identifieringen? Jag bor utanför Eskilstuna i en håla som heter Näshulta.
Förutom då att man får sps frag så blir det självklart även kaffe samt tilltugg.
Det vore även jäkligt skoj att få träffa likasinnade nördar boendes i närheten.
Mvh
Patrik
-
Har använt denna typ av pump i flera år och den fungerar alldeles utmärkt. Använder för påfyllning av kalkvatten och den har i alla fall fungerat klanderfritt varje dag i ca 4 år nu.
//Patrik
-
Jag tror jag har en ldd-300 liggande om du är intresserad.
*Det vore intressant. Hör av mig genom pm.
//Patrik
Red Sea C-MAX 250
in Akvarium
Postat
Är det enbart akvariet och möbeln som du säljer eller ingår även utrustningen som belysning, pumpar etc...?
Mvh
Patrik