Los avances más recientes han sido:
Hemos estado trabajando en la programacion, el cambio de una version del PSoC 4 a otro no ha sido tan sencillo como pensabamos. El PSoC 4 049 ha estado ocasionando problemas, debido a que presenta diversos cambios con respecto al PSoC 4 042, sin embargo creemos ya tener dominados los problemas. En cuanto a la comunicacion por lo mismo de los problemas que tuvimos nos retrasamos en las pruebas, pero ya las estamos haciendo.
En la parte fisica del proyecto tambien hemos estado avanzando, el diseño de la pulsera y de la caja que estara en la mesa ya estan listos, estamos terminando de hacer ajustes al tamaño para hacerlos en impresion 3D.
Las placas del prototipo estan casi listas, esperamos la proxima semana tenerlas ya operando para las pruebas con todo listo.
En esta entrada no agregaremos imagenes ya que para la ultima entrada agregaremos las imagenes de todo listo.
Agradecemos sus dudas y comentarios.
Integrated Mechatronics Systems
miércoles, 12 de noviembre de 2014
miércoles, 15 de octubre de 2014
Cuarta Entrada
En esta entrada les hablaremos sobre los avances que tuvimos en las ultimas semanas, desde que llegaron nuestros componentes.
Primero hablaremos sobre la pantalla, al pricipio tuvimos problemas para desplegar las cosas en la pantalla, por lo que nos documentamos lo mejor que pudimos para poder programarla. nos ayudamos de las librerias que proporciona la pagina adafruit para poder generar los caracteres, y al final logramos utilizarla como queriamos. les añado una foto de la prueba de la pantalla, utilizando la tarjeta PSoC 4
En cuanto a los modulos WiFi, utilizando la UART porfin logramos configurar los modulos y comunicarnos entre ellos. Tambien logramos utilizarlos en modo servidor o cliente.
Nuestro siguiente paso es seguir trabajando en el programa para que la informacion que le mande un modulo a otro la podamos desplegar en la pantalla y seguir haciendo pruebas.
Apenas se logre la comunicación de la manera que queremos, empezaremos a trabajar en el diseño de la placa y del gabinete.
Como siempre, son aceptados comentarios y sugerencias.
Primero hablaremos sobre la pantalla, al pricipio tuvimos problemas para desplegar las cosas en la pantalla, por lo que nos documentamos lo mejor que pudimos para poder programarla. nos ayudamos de las librerias que proporciona la pagina adafruit para poder generar los caracteres, y al final logramos utilizarla como queriamos. les añado una foto de la prueba de la pantalla, utilizando la tarjeta PSoC 4
En cuanto a los modulos WiFi, utilizando la UART porfin logramos configurar los modulos y comunicarnos entre ellos. Tambien logramos utilizarlos en modo servidor o cliente.
Nuestro siguiente paso es seguir trabajando en el programa para que la informacion que le mande un modulo a otro la podamos desplegar en la pantalla y seguir haciendo pruebas.
Apenas se logre la comunicación de la manera que queremos, empezaremos a trabajar en el diseño de la placa y del gabinete.
Como siempre, son aceptados comentarios y sugerencias.
martes, 30 de septiembre de 2014
Tercera entrada
Esta semana les presentaremos la página de la cual compramos los componentes que utilizaremos en el proyecto. Una buena razón para ello es que la pantalla que adquirimos y varias otras del mismos tipo presentan un importante descuento del 30% en el precio original. Dado que varios compañeros de esta y otras materias la han visto y les ha parecido una buena opción para utilizar en el futuro nos pareció buena idea publicar acerca de ella.
Es importante comentarles también la experiencia tenida al realizar la compra, ésta como otras páginas acepta casi de única manera pagos vía PayPal, lo que en un principio supuso complicaciones para efectuar nuestro pago. Un par de días después y resuelto el problema logramos efectuar la compra. Elegimos un envío por DHL de 25 dólares, ya que notamos que a pesar de comprar un sólo producto ese iba a ser el precio, por lo tanto comentamos a varias personas de la escuela acerca de dicho pedido. Un par de compañeros decidió comprar unas cosas aprovechando que lo haríamos por la vía más rápida. El peso de los productos comprados fue de 125 gr y el costo original de envío se mantuvo. Se nos otorgó el número de rastreo de pedido y felizmente una semana después llegaron nuestras cosas. Cabe recalcar que se tuvieron dudas relativas a algún cobro que se pudiera aplicar por parte de la aduana, sin embargó esto no ocurrió. Para finalizar, es grato indicarles que esta fue una buena experiencia de compra, dado que dicha página no había sido nuestra primera opción y llegamos a ella más como una casualidad. No descartamos en el futuro hacer algunas compras más, ya que presentan muchos componentes que nos podrían ser útiles en su momento.
Por supuesto, aquí está la dirección de la página para que puedan aprovechar la promoción ya comentada.
LCDs & OLEDs
Pantalla comprada
LCDs & OLEDs
Pantalla comprada
lunes, 15 de septiembre de 2014
PSoC 4 CY8CKIT-049 4xxx Prototyping Kits
Esta vez les traemos un pequeño tutorial del PSoC 4 CY8CKIT-049 4xxx esta nueva tarjeta de desarrollo que es capas de programarse conectándola directamente a un puerto USB de tu ordenador y todo esto suena mejor cuando solo cuesta 4 dolares este dispositivo.
El tutorial se explicara de la forma mas explicita posible, para cuenten con las herramientas necesarias para que puedan programarla sin problema alguno.
1.- Primero se debe de tener instalado el PSoC Creator 3.0 (mas actual hasta ahora) y también el USB-Serial Software Development Kit. En caso de que no los tengan los pueden descargar en el siguiente link:
El PSoC Creator es la interfaz que utilizaran para programar el dispositivo. Mientras que el USB-Serial Software Development Kit les ayudara a instalar el software necesario para que su ordenador reconozca el equipo y puedan programarlo.
2.- Una vez que cuentan con esos dos programas, lo que sigue es que ejecuten del USB-Serial Software Development Kit el Cypress USB-Serial Configuration Utility. Les aparecerá la siguiente ventana y seleccionen la pestaña que se muestra.
Ahora solo basta con dar un click en el botón de Program, para que se instalen los drivers necesarios para el manejo del dispositivo.
3.- A continuación ejecutamos el PSoC Creator y seguimos la siguiente dirección, File/New/Proyect, esto nos abrirá una ventana nueva como se muestra en la siguiente imagen,
En esta ventana uno elige Empty PSoC 4 Design, también se elige nombre que tendrá nuestro proyecto, la dirección donde se guardara, el modelo del dispositivo (Device) con el que se cuenta y el tipo de aplicación que se desea crear (Application Type).
Para el modelo del dispositivo es muy importante que sepan la versión de dispositivo con el que cuentan una vez que lo sepan lo buscan seleccionando la siguiente opción
.
Una vez seleccionada les aparecerá una nueva ventana en la cual le aparecen todos los modelos de chip con los que se cuentan.
Para el tipo de aplicación es muy importante que seleccionen la que se muestra en la imagen de lo contrario no podrán programar la tarjeta.
Una vez hecho esto le dan un click en el botón OK y se creara su proyecto de manera adecuada para la programación de la tarjeta.
4.- Al crear el proyecto en el TopDesign se procede a armar el siguiente esquema. Los nombres de los elementos pueden ser editados y la configuración del PWM y el Clock pueden ser a gusto del creador, respecto al LED lo tomamos como un Digital Output Pin y por ultimo la configuración del Bootloadeble no la moveremos por el momento.
5.- Para evitarnos la elaboración del circuito y por facilidad lo que haremos es ocupar el LED que contiene la tarjeta, en la imagen del principio del tutorial se puede ver que dicho LED esta asignado al Puerto 1.6 entonces lo asignamos a dicho puerto como se muestra en la imagen,
Al seleccionar el Port el Pin se asigna automáticamente.
6.- Ahora prosigue el código en C, en este caso solo son dos linea de código sencillas para activar el Clock y el PWM como se muestra a continuación.
7.- A continuación se requiere descargar algún ejemplo de proyecto del link que se proporciono en el paso 1 (*Nota: es muy importante que descarguen el proyecto acorde a modelo de chip de lo contrario causara conflicto en la programación). Una vez hecho esto descompriman la carpeta y de preferencia muévanla a la carpeta por default que se encuentra en la carpeta de mis documentos con el nombre de PSoC Creator.
8.- Ahora vuelven a la interfaz de programación y configuraran el Bootloadeble, para esto es necesario darle una referencia la cual no significa que nuestro programa quede como la referencia es para que genere nuestro proyecto su propio archivo.
Solo se buscara la dirección del HEX file la otra dirección se configura automáticamente. La direccion del archivo con extencion .hex se encuentra en el proyecto ejemplo que descargaron, ejemplo:
\Documents\PSoC Creator\CY8CKIT-049-41xx Example Projects\SCB_Bootloader_41xx\Bootloadable Blinking LED.cydsn\CortexM0\ARM_GCC_473\Debug
9.- Compilen en proyecto.
10.- Al terminar de compilar, vuelven a ir a las configuraciones del Bootloadeble y esta vez en la dirección del HEX file pondrán la direccion del archivo que se genero en la carpeta de su proyecto, ejemplo:
\Documents\PSoC Creator\Tutorial\Tutorial.cydsn\CortexM0\ARM_GCC_473\Debug\Tutorial.hex
Ya que lo encuentren lo seleccionan y dan click en OK.
11.- Nuevamente Compilen el proyecto (*Nota: Es verdad que es muy molesto esto de estar referenciando al principio pero fue la única forma que se encontró en la cual se podía hacer una programación exitosa del dispositivo).
12.- Por ultimo solo queda conectar la tarjeta a un puerto USB, pero al conectarla es de suma importancia que mantengan presionado el botón que tiene la tarjeta para que esta al conectarse con el ordenador entre en modo Bootloadeble, una vez hecho se selecciona la siguiente dirección en el programa:
Al seleccionar este apartado les aparecerá la siguiente ventana:
En la cual la dirección del archivo el cual sirve para programar el dispositivo se encontrara en la siguiente dirección, ejemplo:
\Documents\PSoC Creator\Tutorial\Tutorial.cydsn\CortexM0\ARM_GCC_473\Debug\Toturial.cyacd
Es importante que las configuraciones sean las siguientes;
Baud = 115200
Data Bits = 8
Stop Bits = One
Parity = None
Al tener la dirección del archivo el botón con la flecha se habilita y con este se programa la tarjeta, dando fin a este tutorial
Esperamos y les sea de ayuda. Agradecemos sus comentarios y sugerencias en caso de que encuentren un método mas sencillo para lograr la programación del dispositivo.
martes, 2 de septiembre de 2014
Primera entrada
Después de mucho pensar, hemos elegido el proyecto que planeamos desarrollar a lo largo de este semestre. Se tratara de un dispositivo que pueda comunicar en un restaurante al mesero con el cliente, sin la necesidad de que el mesero tenga que estar pasando una y otra vez a la mesa.
Este dispositivo se llamará S.A.R. o sistema de atención de restaurantes. La idea es que al llegar al restaurante, en la mesa se ponga una pequeña caja con dos botones, esta caja se sincroniza con un brazalete o biper (aún no esta decidido de como será el receptor, puesto que aún no contamos con los materiales completos), que el mesero llevara ya sea en el brazo o en alguna parte del uniforme. Los botones de la caja mandarán dos instrucciones, la primera es que se desea llamar al mesero, ya sea para ordenar o preguntar algo, y el segundo botón será para ordenar la cuenta, así el mesero ya no tiene que ir a la mesa solo para que le pidan la cuenta y volver a la caja por ella.
En cuanto a los materiales para construir el prototipo, planeamos utilizar PSoC 4, y utilizar xbee para la comunicación entre el brazalete y la caja, esto aún no es decisión final pero son los materiales con los que contamos por el momento, por lo que decidimos empezara a trabajar con ellos y en caso de que alguno no cumpla con las expectativas de lo que queremos hacer, buscar algún otra manera de comunicar el brazalete y la caja, o cambiar el micro controlador a alguno con el que podamos trabajar de manera más eficiente.
Por el momento sería todo, cualquier pregunta o comentario no duden en escribirnos. Gracias.
Este dispositivo se llamará S.A.R. o sistema de atención de restaurantes. La idea es que al llegar al restaurante, en la mesa se ponga una pequeña caja con dos botones, esta caja se sincroniza con un brazalete o biper (aún no esta decidido de como será el receptor, puesto que aún no contamos con los materiales completos), que el mesero llevara ya sea en el brazo o en alguna parte del uniforme. Los botones de la caja mandarán dos instrucciones, la primera es que se desea llamar al mesero, ya sea para ordenar o preguntar algo, y el segundo botón será para ordenar la cuenta, así el mesero ya no tiene que ir a la mesa solo para que le pidan la cuenta y volver a la caja por ella.
En cuanto a los materiales para construir el prototipo, planeamos utilizar PSoC 4, y utilizar xbee para la comunicación entre el brazalete y la caja, esto aún no es decisión final pero son los materiales con los que contamos por el momento, por lo que decidimos empezara a trabajar con ellos y en caso de que alguno no cumpla con las expectativas de lo que queremos hacer, buscar algún otra manera de comunicar el brazalete y la caja, o cambiar el micro controlador a alguno con el que podamos trabajar de manera más eficiente.
Por el momento sería todo, cualquier pregunta o comentario no duden en escribirnos. Gracias.
Suscribirse a:
Entradas (Atom)
