Gå till innehåll

pkarl

Medlem
  • Antal inlägg

    170
  • Gick med

  • Senaste besök

All aktivitet

  1. Är det enbart akvariet och möbeln som du säljer eller ingår även utrustningen som belysning, pumpar etc...? Mvh Patrik
  2. 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
  3. 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
  4. 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...
  5. 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.
  6. Det är denna: http://www.electrokit.com/vatskepump-peristalisk-12v-silikonslang.51119
  7. 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.
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. Ä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
  21. 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
  22. 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
  23. 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
  24. *Det vore intressant. Hör av mig genom pm. //Patrik
×
×
  • Skapa Ny...