Difference between revisions of "Sail-by-wire"
(→Sean's serial) |
(→Sean's serial) |
||
Line 99: | Line 99: | ||
*** ... | *** ... | ||
** feedback | ** feedback | ||
− | *** | + | *** rudder_angle_sense |
+ | *** port_endstop_pin | ||
+ | *** starboard_endstop_pin | ||
+ | *** controller_temperature | ||
+ | *** motor_temperature | ||
*** voltage_sense | *** voltage_sense | ||
+ | *** shunt_sense_pin | ||
+ | *** low_current_pin | ||
*** clutch_pin | *** clutch_pin | ||
*** led_pin | *** led_pin | ||
− | |||
*** pwm_style_pin | *** pwm_style_pin | ||
− | |||
− | |||
*** ... | *** ... | ||
[[category:Projekte]] | [[category:Projekte]] |
Revision as of 08:24, 14 April 2020
Contents
aim
retrofit engine (propulsion), gearbox (gear) and steering (rudder) with controller based on Sean's work
hardware
- ESP32 fully featured Microcontroller (< EUR 10,-)
- IBT-2 BTS7960 based Double-H-Bridge (< EUR 10,-)
- sensors:
- linear pot
- 10k Ohm as suggested by Sean
- off-the-shelf rudder angle sensor 0-190 Ohm
- end switches
- current sense:
- BTS7960 feature
- over temprature:
- BTS7960 feature
- linear pot
- power-drive:
- windshield wiper motor
- hydraulic pump
- ...
commercial products
- ZF Pod Drives
- DeviceNet ?
- Volvo† IPS und Volvo Aquamatic
- J1939 ?
- Teleflex Optimus 360 Systems
- DeviceNet ?
- Yanmar VC10 und JC10 (Joystick) Control Systeme)
- DebiceNet ?
toDo
- explore communication protocols
communication
conceptual
remote control via
- autopilot
- pyPilot
- Raymarine EV-2 https://www.raymarine.de/view/index-id=7686.html
- Garmin Steer-by-wire
- remote controller
- Android, iOS, Windows, Linux, ...
- buttons, joysticks, levers, ...
physical
- wifi
- ethernet
- can-bus
- nmea2000
- ...
- serial
- Sean's pyPilot
- bluetooth
- infrared
- radio 10kHz
protocol
[...] = porposed feature
signalK
- rudder
- control
- /vessels/<RegExp>/steering/rudderAngleTarget
- feedback
- /vessels/<RegExp>/steering/rudderAngle
- control
- gear
- control
- /vessels/<RegExp>/propulsion/<RegExp>/transmission/gear[Target]
- feedback
- /vessels/<RegExp>/propulsion/<RegExp>/transmission/gear
- control
- propulsion
- control
- /vessels/<RegExp>/propulsion/<RegExp>/revolutions[Target]
- /vessels/<RegExp>/propulsion/<RegExp>/engineLoad[Target]
- feedback
- /vessels/<RegExp>/propulsion/<RegExp>/revolutions
- /vessels/<RegExp>/propulsion/<RegExp>/engineLoad
- control
nmea2000
- rudder
- control
- pgn 127237 Heading/Track Control
- feedback
- pgn 127245 Rudder
- control
- gear
- control
- NONE
- feedback
- pgn 127493 Transmission Parameters, Dynamic
- control
- propulsion
- control
- NONE
- feedback
- pgn 127488 Engine Parameters, Rapid Update
- pgn 127489 Engine Parameters, Dynamic
- control
Sean's serial
(just a quick shot, details pending ...)
- rudder
- control
- ...
- feedback
- rudder_angle_sense
- port_endstop_pin
- starboard_endstop_pin
- controller_temperature
- motor_temperature
- voltage_sense
- shunt_sense_pin
- low_current_pin
- clutch_pin
- led_pin
- pwm_style_pin
- ...
- control