Arduino powered diy sea sweep! Oscillating wavemaker diy!


The robots will eventually take over the earth - but I believe that Kazakistan will be the last point of resistance (and all people of Great America will come there as refugees)!

Nice little project - respect from best engineer of Kazakistan!
 
I made 2 of the Oscillating pcs for wave maker that I am currently using with Jebao wavers, this is simple to put together that requires very minimal coding or wiring, I am using Marine Boat universal wiper motor, they come with different sweep and some of them are adjustable. I got mine 110 deg sweep with 1/4" shaft that is 2.5 inch long, these are high torque motors and I am controlling the speed with 12v motor speed controller I bought from amazon, you can control the speed of the motor with knob, I will share pictures of the new one I am putting together for my sump.
 
ggeeeeeee great thanks............ :/
wife's gonna kill me as i now have a new project for my tank.... :D lol

awesome job buddy looks great!!
Don't worry, my wife let me do this one...and she never lets me do anything fun.

Let me know if you want the code .
If you’re still on here I would like the code please.
 

This is the updated version of the oscillating device with 12v gear motor, list and cost of the parts is below and pictures are attached along with the video. I am controlling this with arduino controller and simple sketch that can be updated with change in milliseconds to control the sweep, I have mine at ~120 deg sweep approximately, I will be using PVC pipe or square tube to enclose everything, but if you can 3d print the enclosing case that will be even better but I don't have the 3D printer so I will do something with PVC.​

​

Arduino Nano - 19.99 - 5Pcs​

12v Motor 10 rpm - 14.99​

BTS7960 Driver - 22.99 - 5Pcs
6mm Flange Coupling 7.98 - 4Pcs

DC Converter 12V to 5V 3A 15W DC Buck Converter ModuleType-C USB Power Adapter - 9.99 2Pcs​


#define RPWM 5
#define LPWM 6
#define REN 7
#define LEN 8
int pwm = 80; // speed (adjust if needed)
unsigned long sweepMs = 6500; // increased from 3000 → now ~120°
unsigned long pauseMs = 400; // pause at each end
void setup() {
pinMode(RPWM, OUTPUT);
pinMode(LPWM, OUTPUT);
pinMode(REN, OUTPUT);
pinMode(LEN, OUTPUT);
digitalWrite(REN, HIGH);
digitalWrite(LEN, HIGH);
}
void stopMotor() {
analogWrite(RPWM, 0);
analogWrite(LPWM, 0);
}
void forward() {
analogWrite(RPWM, pwm);
analogWrite(LPWM, 0);
}
void reverse() {
analogWrite(RPWM, 0);
analogWrite(LPWM, pwm);
}
void loop() {
// Move Forward
forward();
delay(sweepMs);
stopMotor();
delay(pauseMs);
// Move Reverse
reverse();
delay(sweepMs);
stopMotor();
delay(pauseMs);
}
 

Attachments

  • 20260303_102333.jpg
    20260303_102333.jpg
    116.9 KB · Views: 18
  • 20260303_102339.jpg
    20260303_102339.jpg
    96.8 KB · Views: 20
  • 20260303_102343.jpg
    20260303_102343.jpg
    169.3 KB · Views: 40
  • 20260303_102351.jpg
    20260303_102351.jpg
    121 KB · Views: 43
  • 20260303_102356.mp4
    43.8 MB
My oscillators have still been running continuously since the end of 2011. I have replaced powerheads but not the actual oscillators. Funny that Tunze has now come out with the same concept.
 
My oscillators have still been running continuously since the end of 2011. I have replaced powerheads but not the actual oscillators. Funny that Tunze has now come out with the same concept.
any pictures of your build or how it was done?
 

TOP 10 Trending Threads

WHICH REEFING SKILL WOULD YOU MOST LIKE TO DEVELOP FURTHER? (CHOOSE UP TO 3)

  • Coral propagation or fragging

    Votes: 5 21.7%
  • Fish or coral breeding

    Votes: 10 43.5%
  • Taking better tank photos

    Votes: 10 43.5%
  • Identifying corals, fish, and hitchhikers

    Votes: 3 13.0%
  • Aquascaping or reef design

    Votes: 5 21.7%
  • Understanding water chemistry and test results

    Votes: 7 30.4%
  • Caring for a challenging species

    Votes: 5 21.7%
  • Other (Post in the comments)

    Votes: 0 0.0%
Back
Top
Home
Post thread…
Market
What's new