Automatic Zeovit Reactor - Arduino

Discussion in 'Anything DIY Related' started by mike.braun, 2 Jun 2014.

  1. mike.braun

    mike.braun

    Joined:
    13 Mar 2011
    Posts:
    25
    Likes Received:
    1
    Location:
    Switzerland
    Hello every one,

    Long time I did not Post on MASA.
    Its time again!

    Did anyone see the Auto Zeovit cleaner on korallen-zucht.de for Euro1500.-?
    I will show you this week my DIY and send you all the Links and code, so you can build one yourself. ;)

     
  2. AdS Guest




    to hide all adverts.
  3. mike.braun

    mike.braun Thread Starter

    Joined:
    13 Mar 2011
    Posts:
    25
    Likes Received:
    1
    Location:
    Switzerland
    [​IMG]

    [​IMG]

    [​IMG]
     
    pch356 likes this.
  4. RiaanP

    RiaanP Moderator

    Joined:
    11 Aug 2008
    Posts:
    23,142
    Likes Received:
    1,228
    Location:
    Centurion
    not using zeovit, but this does look interesting
     
  5. HOT SAUCE

    HOT SAUCE

    Joined:
    12 Nov 2012
    Posts:
    1,361
    Likes Received:
    18
    Location:
    Manzini / Swaziland
    yes definitely very interesting..
     
  6. Toolboysa

    Toolboysa Moderator

    Joined:
    30 Nov 2010
    Posts:
    2,251
    Likes Received:
    134
    Location:
    Wilgeheuwel
    Looks awesome
     
  7. leslie hempel

    leslie hempel Moderator MASA Contributor

    Joined:
    7 May 2007
    Posts:
    14,530
    Likes Received:
    280
    Location:
    Gonubie East London
    ive seen it, looks like its become more user friendly and not as much maintenance to plunge twice a day!
     
  8. MistaOrange

    MistaOrange

    Joined:
    20 Jan 2010
    Posts:
    7,756
    Likes Received:
    94
    Location:
    Somewhere in Cape Town
    Nice reactor Mike please share more of your build.
     
  9. mike.braun

    mike.braun Thread Starter

    Joined:
    13 Mar 2011
    Posts:
    25
    Likes Received:
    1
    Location:
    Switzerland
    Ok, to start with my ZEOvit Filter I know I had to be able to run a stepper motor.
    So after looking on the Internet, I found the Arduino Uno R3.
    Arduino - ArduinoBoardUno

    It can run a stepper motor up to 12 V, but you have to do a lot of Programing.

    So I found the Arduino Motor-Shield R3 to run my stepper motor.
    Arduino - ArduinoMotorShieldR3

    With the Motor-Shield you can run one stepper motor 12 V and up to 4 A.

    This is a nice Tutorial on the how to get started.
    Arduino Motor Shield Tutorial

    This is my Program code for my motor:
    #include <Stepper.h>

    const int stepsPerRevolution = 40; // change this to fit the number of steps per revolution
    // for your motor

    // initialize the stepper library on the motor shield
    Stepper myStepper(stepsPerRevolution,12,13);

    // give the motor control pins names:
    const int pwmA = 3;
    const int pwmB = 11;
    const int brakeA = 9;
    const int brakeB = 8;

    int previous = 0;

    void setup() {
    Serial.begin(9600);
    // set the PWM and brake pins so that the direction pins // can be used to control the motor:
    pinMode(pwmA, OUTPUT);
    pinMode(pwmB, OUTPUT);
    pinMode(brakeA, OUTPUT);
    pinMode(brakeB, OUTPUT);
    digitalWrite(pwmA, HIGH);
    digitalWrite(pwmB, HIGH);
    digitalWrite(brakeA, LOW);
    digitalWrite(brakeB, LOW);
    // initialize the serial port:
    Serial.begin(9600);
    // set the motor speed (for multiple steps only):
    myStepper.setSpeed(500);
    }


    void loop() {
    // get the sensor value
    int val = analogRead(0);

    // move a number of steps equal to the change in the
    // sensor reading
    myStepper.step(val - previous);

    // remember the previous value of the sensor
    previous = val;
    }

    I got my motor from www.tme.eu but you can get any stepper motor up 2, 12 V and max 4 A
    As long as your motor can run more than 1.2 Nm you should be Okay.
    My motor is a 3.3 V / 3 A Motor with 1.2 Nm
    57BYGH804 - Motor:2-phasig, bipolar, Schrittmotor | TME - Elektronische Bauelemente

    Maybe you can get the Nema 17 or Nema 23 Stepper Motor in SA?
    I did my DIY in Switzerland.

    The Arduino Uno R3 is about $28.-
    The Arduino Motor-Shield R3 is about $27.-
    And my Motor from TME was Euro 57.-

    Then I had to get a Zeovit Filter to test my DIY.
    So I got one from www.fish-street.com
    http://www.fish-street.com/fsz_zeolite_magnet_floating_reactor

    The one for $95.-
    I must say it is a very nice Filter.

    So that’s it for today I will give you more infos tomorrow!
     
    Last edited: 3 Jun 2014
  10. MistaOrange

    MistaOrange

    Joined:
    20 Jan 2010
    Posts:
    7,756
    Likes Received:
    94
    Location:
    Somewhere in Cape Town
    Dude that so interesting thanks for sharing.
     
  11. puffer fish

    puffer fish

    Joined:
    29 Aug 2011
    Posts:
    509
    Likes Received:
    17
    Location:
    East london
    say whaaaaaat.......? i'll come back to this thread in 2 years time when ive caught up
     
  12. mike.braun

    mike.braun Thread Starter

    Joined:
    13 Mar 2011
    Posts:
    25
    Likes Received:
    1
    Location:
    Switzerland
    Last night I had to edit the code. The motor is running a bit better know, but all in all I think a 2Nm Motor or bigger would be better!!! :blush:


    The new code:
    //Mike Braun ZEOvit Filter
    #include <Stepper.h>

    const int stepsPerRevolution = 40; // change this to fit the number of steps per revolution
    // for your motor

    // initialize the stepper library on the motor shield
    Stepper myStepper(stepsPerRevolution,12,13);

    // give the motor control pins names:
    const int pwmA = 3;
    const int pwmB = 11;
    const int brakeA = 9;
    const int brakeB = 8;

    int previous = 0;

    void setup() {
    Serial.begin(9600);
    // set the PWM and brake pins so that the direction pins // can be used to control the motor:
    pinMode(pwmA, OUTPUT);
    pinMode(pwmB, OUTPUT);
    pinMode(brakeA, OUTPUT);
    pinMode(brakeB, OUTPUT);
    digitalWrite(pwmA, HIGH);
    digitalWrite(pwmB, HIGH);
    digitalWrite(brakeA, LOW);
    digitalWrite(brakeB, LOW);
    // initialize the serial port:
    Serial.begin(9600);
    // set the motor speed (for multiple steps only):
    //myStepper.setSpeed(500);
    }


    void loop() {

    //Get Motor up to 500 speed and turn 500 times / Total turns 2030
    myStepper.setSpeed(400);
    myStepper.step(30);
    myStepper.setSpeed(500);
    myStepper.step(2000);
    //Slow Motor down and stop
    myStepper.setSpeed(300);
    myStepper.step(10);
    myStepper.setSpeed(200);
    myStepper.step(10);
    myStepper.setSpeed(100);
    myStepper.step(10);
    delay(1000);

    //Get Motor up to 500 speed and turn 500 times / Total turns 2030
    myStepper.setSpeed(400);
    myStepper.step(-30);
    myStepper.setSpeed(500);
    myStepper.step(-2000);
    //Slow Motor down and stop
    myStepper.setSpeed(300);
    myStepper.step(-10);
    myStepper.setSpeed(200);
    myStepper.step(-10);
    myStepper.setSpeed(100);
    myStepper.step(-10);
    delay(1000);

    }
     
  13. mike.braun

    mike.braun Thread Starter

    Joined:
    13 Mar 2011
    Posts:
    25
    Likes Received:
    1
    Location:
    Switzerland
    Hello puffer fish

    Yes I do understand, but for someone out there this could really be helpful.
    Or you spend Euro 1500.- and get one from korallen-zucht.de :tt2:
     
  14. mike.braun

    mike.braun Thread Starter

    Joined:
    13 Mar 2011
    Posts:
    25
    Likes Received:
    1
    Location:
    Switzerland
    Auto ZEOvit Filter DIY Demo with Arduino Uno :thumbup::thumbup::thumbup:

     
    Last edited by a moderator: 11 Apr 2016
  15. MistaOrange

    MistaOrange

    Joined:
    20 Jan 2010
    Posts:
    7,756
    Likes Received:
    94
    Location:
    Somewhere in Cape Town
    Looking good Mike, I'm too trying to understand the coding but will get there some day...
     
  16. mike.braun

    mike.braun Thread Starter

    Joined:
    13 Mar 2011
    Posts:
    25
    Likes Received:
    1
    Location:
    Switzerland
    Last update for my DIY!



    :tt2:
     
    Last edited by a moderator: 11 Apr 2016
  17. MistaOrange

    MistaOrange

    Joined:
    20 Jan 2010
    Posts:
    7,756
    Likes Received:
    94
    Location:
    Somewhere in Cape Town
    :thumbup: Awesome...
     
  18. Francois

    Francois

    Joined:
    8 Apr 2009
    Posts:
    843
    Likes Received:
    50
    Location:
    Vanderbijlpark
  19. mike.braun

    mike.braun Thread Starter

    Joined:
    13 Mar 2011
    Posts:
    25
    Likes Received:
    1
    Location:
    Switzerland
    Thank you Francois and Orange!

    P.S. Francois can you dim your LED Light?
     
  20. Francois

    Francois

    Joined:
    8 Apr 2009
    Posts:
    843
    Likes Received:
    50
    Location:
    Vanderbijlpark
    Yes, my Led unit is controlled via my Reef Angel controller with the pwm expansion six channels. I can also program the INO File via my phone through the Reef Angel app. this means I can program my PWM Expansion (LED Unit) wireless at any giving time.:thumbup:
     
  21. HoboHoppy

    HoboHoppy

    Joined:
    8 Apr 2014
    Posts:
    408
    Likes Received:
    5
    Location:
    Edenvale
    My word, the only thing I can program is my microwave!!! lol
     
Recent Posts

Loading...
Similar Threads - Automatic Zeovit Reactor Forum Date
How To Use Korallen-Zucht Automatic Elements Tabs JungleAquatics.NET BLOG 1 Jul 2016
Korallen Zucht Automatic Elements - Dosing Made Easy JungleAquatics.NET BLOG 30 Jun 2016
Automatic fish feeder that fits the boyu tl550 Boyu TL450 and TL550 advice 19 Jun 2016
How To Use Korallen-Zucht Automatic Elements Tabs JungleAquatics.NET BLOG 29 May 2016
Korallen Zucht Automatic Elements - Dosing Made Easy JungleAquatics.NET BLOG 26 Jul 2015
NEW Korallen Zucht Automatic Elements - Dosing made EASY! Jungle Aquatics 13 Jul 2015
Automatic Element Blocks make it super-easy to dose your aquarium with Iron! JungleAquatics.NET BLOG 18 Jun 2015