Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
wiki:scout:start [2019/09/05 20:21]
opadmin [Specifications]
wiki:scout:start [2019/09/05 20:23]
opadmin [Command Reference]
Line 6: Line 6:
  
 ==== Introduction ==== ==== Introduction ====
-The Scout ESC is an open-source, dual brushed-motor speed controller that accepts both standard RC inputs or logic-level serial commands. The onboard processor is an ATmega 328 and can be programmed with the Arduino IDE using a standard FTDI cable or adapter (precompiled firmwares can also be downloaded and flashed to the Scout using the OP Config program). It operates at ultrasonic frequencies (no motor whine), at voltages up to 24 volts, and is rated at 12 amps continuous per motor without additional heatsinking, but the addition of a fan can increase the current capacity (30 amps max, requires serial commands to increase overcurrent limit beyond 12 amps). The Scout has its own onboard fan controller that can drive any standard 12 volt, 2-pin PC case fan (the 40mm size works well). The board has over-temperature protection, over and under-voltage protection, is reverse-polarity protectedand can be current limited via serial commands.+The Scout ESC is an open-source, dual brushed-motor speed controller that accepts both standard RC inputs or logic-level serial commands. The onboard processor is an ATmega 328 and can be programmed with the Arduino IDE using a standard FTDI cable or adapter (precompiled firmwares can also be downloaded and flashed to the Scout using the OP Config program). It operates at ultrasonic frequencies (no motor whine), at voltages up to 16 volts, and is rated at 12 amps continuous per motor without additional heatsinking, but the addition of a fan can increase the current capacity (30 amps max, requires serial commands to increase overcurrent limit beyond 12 amps). The Scout has its own onboard fan controller that can drive any standard 12 volt, 2-pin PC case fan (the 40mm size works well). The board has over-temperature protection, over and under-voltage protection, over-current protection, and is reverse-polarity protected. Current and voltage limits can be adjusted via serial commands.
  
 The Scout was designed with the TCB in mind and requires no special setup in that application other than to plug and play. It is the perfect size for controlling even the heaviest 1/16th scale RC tanks. For more details on connecting the Scout and TCB together see the [[wiki:tcb:tcbinstall:motors:serialmotor|Serial Motor Controller]] page of the TCB Wiki.  The Scout was designed with the TCB in mind and requires no special setup in that application other than to plug and play. It is the perfect size for controlling even the heaviest 1/16th scale RC tanks. For more details on connecting the Scout and TCB together see the [[wiki:tcb:tcbinstall:motors:serialmotor|Serial Motor Controller]] page of the TCB Wiki. 
Line 74: Line 74:
 The valid range for the data byte is therefore 0 through 50. A data byte of 0 will equal a cutoff of 6 volts, which is the minimum. A data byte of 50 will equal a cutoff of 16 volts, which is the maximum.  The valid range for the data byte is therefore 0 through 50. A data byte of 0 will equal a cutoff of 6 volts, which is the minimum. A data byte of 50 will equal a cutoff of 16 volts, which is the maximum. 
  
-**3 \_\_\_ Not Implemented (0x03, b00000011)**\\ +**3 \_\_\_ Set Maximum Voltage (0x03, b00000011)**\\ 
-On the Sabertooth command 3 is used to set the maximum voltage. On the Scout the maximum voltage is hard-coded to 16 volts, which is the limit of the onboard driver ICs+Used to change the maximum voltage above which the Scout will stop the motors. Defaults to 16 volts and in fact 16 volts is the absolute maximum on all board revisions up to 11 (later designs may increase this, the VNH5019 driver chips can handle up to 24 volts but other components on the current board design are capped at 16). Values are not saved on reboot, so must be set with each power cycle. The data byte that follows this command must specify the desired voltage level in 0.2 volt increments. The function for converting desired volts to data byte is: 
 +\_\_\_\_\_\_\_\_Data Byte = (Desired Volts) x 5 
 +The serial processor can accept data values from 30 to 140 (equating to voltages from 6 to 28) but they will be constrained to an absolute maximum which again for the current board design is capped at 16 volts (in other words, any data byte over 80 will be ignored).
  
 **4 \_\_\_ Motor 2 Forward (0x04, b00000100)**\\ **4 \_\_\_ Motor 2 Forward (0x04, b00000100)**\\
wiki/scout/start.txt · Last modified: 2019/09/05 20:24 by opadmin