Daniel Moreno / Mbed 2 deprecated Controlde3servomotoresconvisualizacion

Dependencies:   mbed

You are viewing an older revision! See the latest version

Robot piccolo

MATERIALES:

/media/uploads/DANIELMORENO/nucleo_-_f446re.png

SERVOMOTOR: /media/uploads/DANIELMORENO/sg_90.png

MATRIZ 8X8 /media/uploads/DANIELMORENO/matriz_8x8.png

MONTAJE: /media/uploads/DANIELMORENO/montaje.png

/media/uploads/DANIELMORENO/piccolo.jpg

FUNCIONAMIENTO:

Partamos de la necesidad de visualizar la dirección y la selección de cada servomotor asociado al programa.

Definimos los pines de salida de la tarjeta

PwmOut s1(PB_10); defino la salida del control del motor 1 por este pin PwmOut s2(PB_4); defino la salida del control del motor 2 por este pin PwmOut s3(PB_5); defino la salida del control del motor 3 por este pin

Inicializamos la matrix teniendo en cuenta el pinado de conexión del mismo

SPI max72_spi(PB_15, NC, PB_13) DigitalOut load1(PB_12) DigitalOut load2(PC_3)

/media/uploads/DANIELMORENO/matriz.png

iniciacion de la matriz MAX7219 configuracion SPI : 8 bits, modo 0:

max72_spi.format(8, 0); maxOne(max7219_reg_scanLimit, 0x07); maxOne(max7219_reg_decodeMode, 0x00); usando una matriz led (sin digitos) maxOne(max7219_reg_shutdown, 0x01); no para modo apagado

luego visualizamos el servomotor 1:

maxOne(1,0); maxOne(2,66); maxOne(3,127); maxOne(4,64); maxOne(5,0); maxOne(6,0); maxOne(7,0); maxOne(8,0);

visualizamos el servomotor 2:

maxOne(1,121); maxOne(2,73); maxOne(3,73); maxOne(4,79); maxOne(5,1); maxOne(6,1); maxOne(7,1); maxOne(8,1);

visualizamos el servomotor 3:

maxOne(1,73); maxOne(2,73); maxOne(3,73); maxOne(4,127); maxOne(5,0); maxOne(6,0); maxOne(7,0); maxOne(8,0);

visualizamos la dirección del servomotor que deseamos intervenir o controlar:

dirección derecha:

maxOne(1,255); maxOne(2,126); maxOne(3,60); maxOne(4,24); maxOne(5,0); maxOne(6,0); maxOne(7,0); maxOne(8,0);

dirección izquierda:

maxOne(1,0); maxOne(2,0); maxOne(3,0); maxOne(4,0); maxOne(5,24); maxOne(6,60); maxOne(7,126); maxOne(8,255);


All wikipages