martes, 5 de julio de 2011

Plataforma Omnidireccional (Xbee + Interfaz Labview)

La rueda de Mecanum es un diseño de una rueda que puede moverse en cualquier dirección. A veces se llama la rueda Ilon después de su inventor sueco, Bengt Ilon, que se le ocurrió la idea en 1973 cuando él era un ingeniero de la compañía sueca AB Mecanum.
Se trata de una rueda convencional con una serie de rodillos unidos a su circunferencia. Estos rodillos tienen un eje de rotación de 45 ° con el plano de la rueda en un plano paralelo al eje de rotación de la rueda.









sábado, 9 de abril de 2011

FluidSim Portable v3.6


FluidSIM®3 Neumática es una herramienta de simulación para la obtención de los conocimientos básicos de la neumática y funciona en el entorno Microsoft Windows®.
Una característica importante de FluidSIM es su estrecha relación con la función y simulación CAD. FluidSIM permite, por una parte, un esquema DIN justo de diagramas de circuitos fluidos; por otra parte, posibilita la ejecución – sobre la base de descripciones de componentes físicos – de una simulación plenamente explicativa. Con esto se establece una división entre la elaboración de un esquema y la simulación de un dispositivo práctico.

Link de Descarga: FluidSim3.6 Portable
FluidSim3.6 Full Instalable para Windows7

Espero les sirva para su aprendizaje, cualquier inquietud sobre el programa no duden en preguntar si puedo ayudarles con algun ejercico con mucho gusto les ayudare.

Tutoria como crear un nuevo proyecto en MPLAB-IDE para programar en C

Este es un pequeño tutorial paso por paso de como se debe crear un nuevo proyecto en MPLAB-IDE, hago este tutorial con base a que a veces personas que estan inciando programando microcontroladores olvidan como crear un nuevo proyecto en este software, cuando hagan estos pasos repetidamente que les voy a dar a continuacion ya no habra problemas para crear e iniciar un nuevo proyecto en MPLAB.


Paso1: Abrimos MPLAB-IDE y nos abrira una ventana como la que vemos abajo. Podemos cerrar la ventana que dice output si deseamos.


Paso2: Damos click en el menu donde dice project y se nos abrira un listado como el que vemos en la imagen. Luego damos click donde dice Project Wizard.


Paso3:Se nos abre una ventana como la que vemos en la imagen y le damos siguiente


Paso4: En la ventana que nos muestra a continuacion es para seleccionar el dispositivo a utilizar es decir el pic que vamos a programar, si le damos click donde dice device veremos la lista de dispositivos en este caso mi dispositivo es el PIC16f873A pueden seleccionar el que ustedes deseen y hacemos click en siguiente.


Paso5:Como vamos a programar en C entonces devemos buscar la ubicacion del compilador a utilizar en este caso se llama Ccsc, hacemos click en Browse


Paso6:Buscamos la ubicacion de la carpeta PICC por lo general siempre queda ubicada en archivos del programa que es donde instalamos el PICC., y abrimos esa carpeta y le damos click a Ccsc y le damos abrir.



Paso7:Activamos el compilador donde dice Tool suite y buscamos el que dice CCS CCompiler....... y le damos click y luego siguiente


Paso8:Ahora se nos abre una ventana Create Nuw Project File le damos click en Browse.


Paso9: Creamos una nueva carpeta en la direccion que deseen en este caso la cree en el escritorio y le damos un nombre a esa carpeta si quieren. abrimos la carpeta y luego le damos un nombre en este ejemplo se le dio el nombre de "ejemplo1" pueden darle el nombre que deseen que vaya a corde con el proyecto que van a hacer. otra forma de hacer este paso es que la carpeta la hubieran creado antes de todo y luego era solo de buscar esa carpeta en donde dice browse y abriamos a carpeta y le damos nombre al proyecto y le damos guardar.


Paso10:Despues de haber creado la carpeta y guardado el proyecto nos aparecera de nuevo esta ventana le damos siguiente a todas la ventanas que se nos abra.



Finalizar.


Paso11:Se nos abre una ventana de esta forma y podemos cerrar el output si deseamos



Paso12: creamos un nuevo archivo en new file y nos aparece una ventana.


Paso13: Escribimos la libreria del dispositivo que vamos a utilizar de esta forma en este caso utilize el Pic16f873A y le damos guardar.


Paso14:Buscamos la carpeta que creamos anteriormente y guardamos el proyecto ahi, le colocamos el nombre que deseamos, pero siempre terminado en .c por ejemplo en este caso le puse project1.c y listo veremos que algunas letras cambian de colores.




Listo ahi podemos empezar a programar en lenguaje C. para aquellos principiantes en este software mas adelante realizare un breve tutorial de la estructura de la programacion en MPLAB-IDE como declarar variables, como utilizar las instrucciones, como declarar los puertos, como utilizar un puerto de entrada o salida,etc.
Espero les haya servido de algo este pequeño tutorial, no olviden comentar para ir mejorando, soy nuevo en esto y la idea es colaborar. Un abrazo.

viernes, 8 de abril de 2011

MPLAB v8.3


El MPLAB es un software que junto con un emulador y un programador de los múltiples que existen en el mercado, forman un conjunto de herramientas de desarrollo muy completo para el trabajo y/o el diseño con los microcontroladores PIC desarrollados y fabricados por la empresa Arizona Microchip Technology (AMT). El MPLAB incorpora todas las utilidades necesarias para la realización de cualquier proyecto y, para los que no dispongan de un emulador, el programa permite editar el archivo fuente en lenguaje ensamblador de nuestro proyecto, además de ensamblarlo y simularlo en pantalla, pudiendo ejecutarlo posteriormente en modo paso a paso y ver como evolucionarían de forma real.

MPLAB es un software gratuito que se encuentra disponible en la página de Microchip.

Link de descarga: MPLAB-IDEv8.30

Les dejo tambien el link de descarga del compilador PICCcompiler


PROGRAMACION EN ENTORNO DE DESARROLLO MPLAB-IDE (ANALOGO-DIGITAL)

En este proyecto realizaremos un Termomentro Digital con resolucion de 10 bits, utilizaremos el entorno de desarrollo MPLAB-IDE con el compilador CCcs. para la programacion del microcontrolador (PIC16f87X) y mostraremos los resultados de dicha conversion en una pantalla LCD, para este proceso exiten diferentes formas de trabajar una conversion A/D en el entorno mensionado antes, en este caso lo haremos con los registros de control de conversion adcon0, adcon1, adresh y adresl. Mas adelante en otra entrada encontraremos otras conversiones A/D con los otros metodos de conversion.

ADRESL es donde se almacena el valor de la conversion pero este valor es de 8 bit y la resolucion es de 10 bits es por esto que se utiliza el ADRESH que es tambien de 8 bits pero solo se utilizan los dos primeros bits el bit 0 y bit 1, es decir hay tres diferentes convinaciones 01,10,11
01=1, 10=2, 11=3 es por eso que en las lineas de instruccion siguientes

valor_adc=adresl; //valor_adc es una variable donde se almacena el valor de la conversion de 8 bits

if(adresh==1) //pregunta por los otros dos bits es decir 01
{
valor_adc+=256;
}
if(adresh==2) //pregunta por los otros dos bits es decir 10
{
valor_adc+=512;
}
if(adresh==3) //pregunta por los otros dos bits es decir 11
{
valor_adc+=768;

ejemplo si en el adresl se almaceno el 11111111 que es el de la justificacion a la izquierda es decir faltan dos bits que son los que vamos a utilizar del adresh que es el de la justificacion a la derecha
adresh utiliza los bits 8 y 9 es decir 2^8 y 2^9 o sea 256 y 512 y falta cuando es 11 que es la suma 256+512=768








Este es el link donde podemos descargar el proyecto del Termometro Digital, dentro de la carpeta se encuentra el montaje de proteus y la programacion en MPLAB-ID, espero les pueda servir de algo.

Termometro digital.

No olviden comentar.