T200 on fishing SUP

Hi!

I’d also like to mount T200 on my fishing SUP. I more like cruising time than speed. I would be satisfied with 2.5 mph, which is my average paddling speed.

Calculated hull speed is 4.9 knots (8.9 kmh). I have very flat bottom an and V shape nose.

Usually I’m 3-4 hours on the sea. With motor I would get more trolling capability and more distance.

I’m surprised, that this kayak has sped 2 mph with only 4 amps.

So, at first stage I’m planning one T200 and 30.000 mah 4S battery.

I have a question about ESC. SUP has some specific demands. I don’t need reverse throttle. ESC wil be in a sealed box together with other electronic and batteries. Can I use ESC for a electric plane?

I must also use emergency kill switch with lanyard if I fall from SUP when motor is working.

For a speed control I’m planning to use High Precision Servo / ESC Tester for RC Model.

I hope this topic will not be monologue. T200 is at home. I would like spend minimum necessary time for equipment assembly and disassembly. I will haveSUP fin for regular use, and second one with T200. I wiill try with this mounting:

T200%20akril

1 Like

An airplane ESC will be fine if you don’t need reverse. Where did you find a 30 Ah battery?

Thank you Jacob. In Hobb… I’ll buy two 4S 16000 mAh Lipo packs. In parallel pack 2P4S that 32 Ah. In their Asian store they have even 20.000 mAh packs.

And a few pics about what I’m talking about:

23826156

2 Likes

Look at the new Thruster Commander, may make your project easier.

Thank you Mark, I’ve seen new Commander.
I have another question. With T200 and Mounting Bracket we get four V shaped bolts. In custom or DIY projects usually V shape is not the best option.
Do you know where can we buy flat shaped bolts for saltwater environment? ? I suppose they are not metric also?

I bought BlHeli V2 40 ESC. Please comment, if this settings are not ok.

I’d like to use wireless remote control with Arduino. I’m waiting for a four button 433 MHZ. https://www.aliexpress.com/item/433MHz-RF-Transmitter-Receiver-Transmitter-Learning-Code-4-Channel-Module-Relay-Receiver-Module/32827010531.html

This is my first working code. I tested code on T200.
With:
button 1 - PWM increases 50 us every 0.35 sec (eight steps from neutral to full power)
button 2 - PWM decreases 50 us every 0.35 sec.
button 3 - PWM increases 100 us every 0.35 sec (four steps from neutral to full power)
button 3 - PWM is set to 1500 us (neutral)
all PWM signals are limited from 1100 to 1900 us.

BTW, 4-bit 7-segment display is working on Uno and not on Nano board. I do not know why.
---------------------------------------------------------------.

#include <TM1637.h> //lib. for 7 seg. display
#include <Servo.h> //Using servo library to control ESC

Servo esc; //Creating a servo class with name as esc

#define CLK 3 //pins for display
#define DIO 4
TM1637 tm1637(CLK,DIO);

int PWM = 1500;

void setup(){
tm1637.init(); //reset display
tm1637.set(BRIGHT_TYPICAL);
delay(2000);
esc.attach(8); //Specify the esc signal pin,Here as D8
esc.writeMicroseconds(1500); //initialize the signal to 1500
// delay(2000);
Serial.begin(9600);
Serial.println(“Inicilizacija…”);

}

void loop(){

while (digitalRead(9) == LOW && digitalRead(10) && digitalRead(11) == LOW && digitalRead(12) == LOW) {
tm1637.display(3,0);
}

tm1637.clearDisplay();

while (digitalRead(9) == HIGH) {
tm1637.display(0,1);
PWM = PWM+50;
PWM = constrain(PWM, 1100, 1900);
Serial.println(PWM);
delay(350);
}

while (digitalRead(10) == HIGH) {
tm1637.display(1,2);
PWM = PWM-50;
PWM = constrain(PWM, 1100, 1900);
Serial.println(PWM);
delay(350);
}

while (digitalRead(11) == HIGH) {
tm1637.display(2,3);
PWM = PWM+100;
PWM = constrain(PWM, 1100, 1900);
Serial.println(PWM);
delay(350);
}

while (digitalRead(12) == HIGH) {
tm1637.display(3,4);
PWM = 1500;
Serial.println(PWM);
delay(350);
}
tm1637.clearDisplay();

esc.writeMicroseconds(PWM);
// Serial.println("Pulse Width Modelation ");
// Serial.println(PWM);
// delay(1000);

}

@e-sup

Your BlHeli settings are very close to what we have on the Basic ESC R3, but there are a couple changes I would recommend to get the thruster running as well as possible:

  • Turn off Low RPM Power Protect (fine for multirotors, can cause improper startup with underwater thrusters)
  • Turn Demag Compensation off (unnecessary to have on, reduces top end performance)

-Adam

Tnx, Adam.

Previous Arduino code for Nano has some bugs. this is working version. I added kill switch option and changed TM1637 library to TM1637-1.1.0. All setup contains Arduino Nano, 4-bit seven-segment display which displays PWM in microseconds and four button remote control.


// ver. 27. feb. 2018
// kill switch input D2,
// PWM output to ESC D8,
// LED DIO D5, LED CLK D6,
// connect from GND to D2, D9-D12 10K pull-down resitors
// use TM1637-1.1.0 library from Github

#include <Servo.h> //Using servo library to control ESC
#include <TM1637Display.h> //lib. for 7 seg. display

//{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
//0~9,A,b,C,d,E,F

Servo esc; //Creating a servo class with name as esc

#define CLK 6 //pins for display
#define DIO 5
TM1637Display display(CLK, DIO);

int PWM = 1500;

void setup(){

display.setBrightness(0x0a);
delay(2000);
esc.attach(8); //Specify the esc signal pin,Here as D8
esc.writeMicroseconds(1500); //initialize the signal to 1500
display.showNumberDec(PWM);
delay(1500);
Serial.begin(9600);
Serial.println(“Inicilizacija…”);

}

void loop(){

while (digitalRead(9) == LOW && digitalRead(10) && digitalRead(11) == LOW && digitalRead(12) == LOW) {
display.showNumberDec(PWM);
}

while (digitalRead(9) == HIGH && digitalRead(2) == LOW) {
PWM = PWM+50;
PWM = constrain(PWM, 1100, 1900);
display.showNumberDec(PWM);
esc.writeMicroseconds(PWM);
Serial.println(PWM);
delay(500);
}

while (digitalRead(10) == HIGH && digitalRead(2) == LOW) {
PWM = PWM-50;
PWM = constrain(PWM, 1100, 1900);
display.showNumberDec(PWM);
esc.writeMicroseconds(PWM);
Serial.println(PWM);
delay(500);
}

while (digitalRead(11) == HIGH && digitalRead(2) == LOW) {
PWM = PWM+100;
PWM = constrain(PWM, 1100, 1900);
esc.writeMicroseconds(PWM);
display.showNumberDec(PWM);
Serial.println(PWM);
delay(500);
}

while (digitalRead(12) == HIGH) {
PWM = 1500;
esc.writeMicroseconds(PWM);
display.showNumberDec(PWM);
Serial.println(PWM);
delay(500);
}

while (digitalRead(2) == HIGH) { // if kill switch activated stop esc
PWM = 1500;
esc.writeMicroseconds(PWM);
display.showNumberDec(PWM);
Serial.println(PWM);
delay(1000);
}

}

Here is gerber and excellon file for this wireless ESC controller. PCB needs to be mirrored before production.


20180319_183015

For a remote receiver I recommend RX480R-4ch receiver and appropriate 4-button transmitter. Something like this: https://ae01.alicdn.com/kf/HTB1JDxag0bJ8KJjy1zjq6yqapXaz.jpg

20180320_171110

I’m planning to build-in separate electronics to monitor power consumption.

1 Like

Well done!

I used the same tx/rx combo to add keyless entry to my old car :slight_smile:

I had to switch 2 digital inputs in code. Now button A increases PWM for 50, button C decreases 50, button B stops motor at 1500 and button D increases PWM for 100 microseconds.

I’ll have to extend cable from ESC to T200. What is AWG size?

I’ve made first test. This are first results. Speed is measured, power is from T200 web specification in and time is calculated on 490 Wh battery pack.

Kaholo%20speed

I’ll have to repair motor mount. Gluing with epoxy is not OK.

With more speed SUP was turning more to the right. Now I do not know, if this is caused with small mounting angle deviation or because twisting helix water stream around fin. What do you think?

I have first experience on the sea also. All together I’ve traveled about 6 miles with T200. I went up to 1 mile from the coast.
My ESC is in watertight box, rated 40A. At 1800 PWM T200 soon starts choking. I suspect that ESC starts overheating. So, I need marine version ESC or better cooling.

I promised to Spally, that I will publish his deflector. here it is, mounted on SUP fin.

2 Likes

Hey, they look good. The Red stands out. Did you print them yourself?

No, I’m using 3dhubs.com service.
After receiving part I only realized acetone bath.