Mostrando entradas con la etiqueta Otros. Mostrar todas las entradas
Mostrando entradas con la etiqueta Otros. Mostrar todas las entradas

domingo, 2 de febrero de 2014

BOOSTXL-DRV8301 y los transistores NEXFET.

Hola a todos!! En esta entrada os quiero hablar de otro de mis regalos de reyes (esta vez no auto-regalo, sino que ha sido cosa de mi novia), y es uno de los últimos Boosterpacks oficiales de Texas Instruments para el Launchpad de la familia C2000, el BOOSTXL-DRV8301.


La placa recibe el nombre del driver que lleva montado, el DRV8301. Mediante este driver podemos atacar a las puertas de 6 transistores MOSFET de forma que podemos controlar 3 semiramas, compuestas por dos transistores cada una,  para alimentar motores BLDC. Aunque este es el propósito principal de la placa, la realidad es que tenemos 3 semipuentes que podemos controlar como nosotros queramos, ya sea para controlar motores de corriente continua, o diseñar un inversor de baja potencia para alimentar una carga en alterna. 
Además de la parte de potencia, la placa también cuenta con una instrumentación muy completa que incluye la medida de la corriente por cada una de las ramas, la tensión del bus de continua y las tensiones en cada una de las fases. 
En cuanto a la potencia que podemos obtener es de hasta 60 vatios, ya que la tensión del bus de continua se regula mediante un conversor tipo BUCK para mantenerla estable a 6 voltios, y la corriente que con capaces de conducir los transistores es de 10 amperios, aunque puede soportar hasta 14 amperios de pico, y esto es mucha corriente si tenemos en cuenta que cada transistor no ocupa mas de 5mm x 6mm.
Para hacer posible, Texas ha utilizado transistores que han sido diseñados con la tecnología NEXFET. Estos transistores viene heredados de los transistores utilizados para radio frecuencia, los cuales reducen al mínimo sus capacidades internas, por lo que las frecuencias de conmutación a las que pueden trabajar son muy elevadas (las recomendadas son de 200kHz hasta 1MHz). Además, al tener también las características de los transistores MOSFET anteriores (flujo vertical de la corriente), estas dos características unidas hacen que estos pequeños puedan soportar corrientes de mas de 100 amperios.

Pero lo que para la corriente es una ventaja, no lo es tanto para la tensión, de ahi que estos MOSFET no puedan soportar grandes tensiones drenador-surtidor.
Podéis encontrar más información sobre la tecnología NexFET aquí y aquí. 
En las próximas entradas iré alternando entre la Intel Galileo, y esta nueva placa.

jueves, 3 de octubre de 2013

Arduino YUN

Estas últimas semanas se ha armado un pequeño revuelo entre los rincones geek de internet. El motivo de este revuelo ha sido el lanzamiento de la nueva placa de la familia arduino, la Arduino YUN.


Si dispones de unos 65 euros, y no sabes en que gastarlos, esta podría ser una buena opción, aunque en mi opinión, mejor invertirlo en otras cosas. Esta nueva placa lleva un procesador MIPS 24K (misma arquitectura que utilizan los PIC32), corriendo a 400MHz, y moviendo en su interior un sistema operativo linux basado en OpenWRT llamado Linio. Este procesador le da al YUN la capacidad de poder conectarse a redes WIFI, además de poder controlar una comunicación USB OTG. Paralelamente a este procesador, podemos encontrar un Atmega32u4, que también podemos encontrar en las placas Arduino Leonardo. 
Por mi experiencia con la Raspberry Pi, puedo decir que cualquier placa que corra un sistema operativo, es sinónimo de poca velocidad, y eso es lo que le pasa a esta placa. En internet ya existen muchas voces que comparan esta placa con la Raspberry Pi, pero yo, sinceramente, creo que la RPi esta a otro nivel, y por tanto, se le perdona esa lentitud a la hora de controlar los puertos. Esto, lo podrían haber medio solventado, haciendo que dentro del procesador principal, corriera un sistema operativo en tiempo real, de forma que aumentáramos la velocidad. 
Una cosa buena a medias que tiene esta placa, es que, como he dicho, incorpora a parte del MIPS, un Atmega 32u4, que, en principio vuela solo, pero a 16MHz. Aunque comparado con otros micros, 16Mhz parezca poco, si se realiza una buena (y rápida), comunicación entre el potente procesador MIPS, y el Atmega, se podrían hacer cosas buenas, pero ahí se encuentra otro de los puntos flojos que le veo a esta placa, y es que los dos procesadores se comunican mediante un bus SPI, y uno UART, que funcionando el Atmega a 16MHz, o podrán alcanzar grandes velocidades... haciendo números, esta placa vale 65 euros, si compramos una raspberry pi y un arduino leonardo, seguramente no lleguemos a los 50 euros...
Pero no acaba ahí la cosa, ultimamente he estado leyendo sobre colaboraciones que  han realizado la gente de arduino con, por ejemplo Texas Instruments, y la verdad es que han hehco cosas muy interesantes, como la Arduino TRE, la cual monta un ARM Sitara Cortex A8 corriendo a 1GHz, y a la placa no le falta detalle. 


O la colaboración que han hecho con, ni mas ni menos, que con Intel, una placa compatible con Arduino con un procesador pentium, la Intel Galileo.


Placas que, en cuanto salgan de aquí no mucho dejaran anticuada la "nueva" YUN. ¿porque sacar un producto mediocre en comparación con lo que se avecina dentro de poco? pues no se, pero espero que la YUN no se convierta en la serie low cost.

miércoles, 18 de septiembre de 2013

MSP430F5529 USB LaunchPad

Desde hace ya unos años, 3 en particular, Texas Instruments cambió un poco su política y empezó a ofrecer una serie de productos de bajo coste, y en principio, bajas prestaciones. En ese momento apareció en el mercado una placa llamada Launchpad, que montaba un MSP430 de la gama Value Line. Este microcontrolador de 16 bits es un micro de muy muy baja gama, de hecho cuenta con solo 512B (si Bytes, no se me ha olvidado la k), de memoria RAM. La velocidad que alcanza este micro es de 16MHz funcionando a pleno rendimiento, y digo a pleno rendimiento porque esta serie de microcontroladores están diseñados para tener consumos muy bajos.  Esta nueva gama de placas de bajo coste tuvo solo una placa durante 2 años. A los dos años la cosa cambió radicalmente con la llegada de la C2000 Launchpad, una placa de 15 euros con un microcontrolador de 32 bits y 60MHz de velocidad, seguido a esta salió a la venta otra placa de la familia, la STELLARIS/TIVA Launchpad que monta un ARM Cortex M4 a 80MHz y con FPU. Al tiempo, Texas instruments tiró la casa por la ventana y sacó la nueva HERCULES Launchpad, un ARM de doble nucleo para aplicaciones de alta seguridad, y ahora, cuando parece que ya tenemos una Launchpad de todas las gamas de texas, hemos vuelto a los inicios y texas ha decidido renovar su placa más básica para darle un toque más agresivo, la MSP430F5529 USB LaunchPad.
Esta placa, como habreis deducido, monta un MSP430 pero esta vez no de la serie Value Line, sino de la Series 5.


Como veis en la tabla, la nueva launchpad es ligeramente mas potente que la anterior. En esta ocasión dejamos los Bytes de la RAM para pasar a 8 kBytes, el ADC pasa de 8 a 12 bits, y al ser un micro de más patillas, los canales de multiplican por 2, al igual que los canales de comunicación serie, I2C y SPI. Puesto que, como he dicho, el micro dispone de más pines, el formato del launchpad ha cambiado de 20 a 40 pines. Como veis han mejorado bastante, lo único que no convence es su precio, ya que por ese mismo precio está la Tiva, aunque si queremos probar estos micros, esta es una muy buena opción.

domingo, 26 de mayo de 2013

Servidor web con arduino.

Dicen que para poder vencer a tu enemigo, lo mejor es conocerlo a fondo. No quiero decir con esto que la plataforma Arduino sea un enemigo, pero como ya sabéis los que me conocéis, o los que habéis leído alguna entrada mía sobre la que hablaba de la plataforma, no es un producto que me entusiasme demasiado. No voy a entrar en las razones, ya que me harían falta 3 o 4 entradas, y no lo veo necesario. Todo esto no quiere decir que no sea una plataforma muy utilizada por aficionados a la electrónica, por tanto, tiene cabida en este blog, y mas aún cuando existe una forma muy sencilla de hacer un servidor web, reducido, en esta plataforma con solo un archivo de código y de forma muy rápida, además de barata. Hace tiempo que las placas arduino están cada vez más baratas, por lo que por unos 12 o 13 euros podemos hacernos con una placa Arduino UNO, con lo que ya tendriamos nuestra placa con el procesador, pero además nos hará falta la shield para conectarnos a internet, y para esto existen 2 principalmente. Una placa que monta un controlador W5100, el cual se maneja con 4 pines SPI, o existe otra que utiliza un ENC28J60. El precio de ambas es diferente, la primera la podemos encontrar por 6 o 7 euros, mientras que la segunda la encontramos por 15 o 16 euros. Como el código de ejemplo que nos proporciona la comunidad arduino está hecho para la primera, es esta la que he comprado, por lo que 12 euros de la placa, y 6 euros de la Ethernet Shield, con 18 euros podemos montar un servidor sencillito, que para muchisimas cosas nos puede servir perfectamente.


Como he dicho, para hacer mi servidor, he utilizado el ejemplo que encontramos en el mismo IDE de Arduino, que es realmente básico, ya que solo muestra texto con los valores de los canales analógicos, que en mi opinión es muy pobre, ya que apenas ocupa la mitad de la memoria de AVR, pero bueno, para mejorarlo estamos los ingenieros de verdad. A diferencia de si utilizamos un microcontrolador de microchip con el Stack, para arduino no he encontrado ningún programa que pase una página hecha en html a un codigo compilable en C, no digo que lo no haya, pero no lo he encontrado, por lo que la página debemos meterla por código en el microcontrolador, con lo que escribir una página se hace bastante tedioso. En mi caso he diseñado una página muy sencilla desde la cual monitorizamos la temperatura de la habitación y podemos encender o apagar un ventilador. El código de la página que se debe introducir en el microcontrolador es el siguiente,
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close");  // the connection will be closed after completion of the response
client.println("Refresh: 5");  // refresh the page automatically every 5 sec
client.println("");
client.println("");
client.println("");
client.println("index.htm");
client.println("");
client.println("SERVIDOR WEB ARDUINO UNO");
client.println("================================");
client.println("Autor:   P.Trujillo");
client.println("mipsandchips.blogspot.com.es");
client.println("Fecha:   05/2013");
client.println("================================");
client.println("CONTROL DE TEMPERATURA DE UNA HABITACION");
client.println("La temperatura de la habitacion es ");
client.println(temp);
client.println(""); 
client.println("El ventilador esta ");
if(estado_vent)
       client.println("ENCENDIDO");
else
       client.println("APAGADO");
client.println(""); 
client.println("Forzar el ventilador a un estado");
client.println("
"); client.println(""); client.println("
"); client.println("");
A continuación os pongo un vídeo del funcionamiento del sistema:

Como veis es muy sencillo implementar un pequeño servidor web en una placa Arduino UNO, aunque se hace muy pesado introducir páginas relativamente complejas en el. Existe una opción para meter la página en una tarjeta SD, pero si lo comparamos con el servidor web que estoy haciendo con PIC, en el que no utilizo sistema de almacenamiento externo, creo que este ultimo gana por goleada, en primer lugar por facilidad de introducir la página web, en segundo lugar por orden en la programación, cada cosa tiene su archivo diferente, uno para los callbacks y las variables dinámicas de la página web, otro archivo para el código principal, podemos elegir para cada aplicación un procesador adecuado... En cuanto a facilidad de programación, está claro que gana Arduino, aunque si el servidor web de Microchip solo funcionara en un micro, y todos lo hicieran igual, quizás sería más sencillo, en definitiva, ha sido una buena experiencia, y muy válida para realizar algo sencillo y muy rápidamente, en apenas 1 hora tenia funcionando el sistema, mientras que la primera vez que me puse con la pila TCPIP necesité una semana, a ratos, para hacerlo funcionar.

domingo, 10 de marzo de 2013

Añadir librerías a Eagle con Ultralibrarian.

Cuando tenemos que diseñar un PCB, lo primero que debemos hacer es asegurarnos de que disponemos los modelos de todos los circuitos integrados que vayamos a utilizar. Por defecto, los programas de cad electrónico no pueden disponer de todos los circuitos de todos los fabricantes, por lo que todos ofrecen la posibilidad de añadirlos, bien dibujándolos nosotros, o bien utilizando herramientas que nos faciliten esa tarea. En esta entrada os voy a hablar de la herramienta Ultralibrarian, que podéis descargar gratuitamente aquí. Mediante esta herramienta nos será muy sencillo añadir a nuestras librerías circuitos integrados de todas las familias de Microchip.
Como veis, la herramienta se descarga desde la misma página de microchip, y en esa misma página podéis ver todos los diferentes archivos CAD CAE de todos los circuitos de microchip. En vez de explicároslo por escrito, he hecho un video tutorial, en el cual añado la librería del MCP9805, el cual es un sensor de temperatura.
Como veis es bastante sencillo, y podemos descargar cualquier circuito. Una cosa importante es que esta base de datos está bastante actualizada. Espero que os haya sido util.

jueves, 1 de noviembre de 2012

Nuevos proyectos.

Hola a todos!! bueno después de varios días sin escribir debido a que he empezado a trabajar en la universidad, y además estoy con los últimos retoques de mi proyecto de final de carrera, he tenido tiempo de soñar pensar en nuevos proyectos, y he empezado a recolectar o comprar los elementos que me hacen falta. En principio tengo ensados 3 proyectos de diferentes magnitudes.
El primero de ellos es el más sencillo, y es una fuente conmutada boost de baja potencia. En principio la fuente estará gobernada seguramente por un 555, pero la quiero hacer para que se pueda gobernar bien desde un pic32, o bien desde un DSP de texas que empecé a comentaros en la entrada anterior. Para este proyecto tengo unos condensadores de 100uF que me van a asegurar al 100% la estabilidad de la salida, a parte he comprado 3 de bobinas 330uH en ebay por 1,5 euros. Como interruptores voy a utilizar un mosfet, el IRF640, que hace tiempo compré 20 por ebay para un control de motores y creo recordar que los 20 me costaron 3 o 4 euros, y un diodo schottky 1N5819. La idea es que le entre una tensión de 5 voltios, y obtengamos a la salida una tensión de al menos 10 voltios, con una corriente de unos 20 o 40mA. De esta forma, con una fuente de 5 voltios podemos alimentar hasta 6 leds blancos, poniendo 3 y 3 en paralelo. No lo considero un proyecto muy ambicioso ya que no tiene mucha dificultad en principio, y digo en principio porque el control digital de fuentes tipo elevadoras no es el más sencillo.
Los otros dos proyectos que tengo en mente son mas ambiciosos pero o por ello no los voy a poder construir. En primer lugar quiero que veais esto:
Lo que veis es un robot balancín, equilibrista… tiene muchos nombres, pero básicamente es un robot que mantiene el equilibrio con tan solo 2 ruedas. Para que el procesador sepa si el robot está en posición recta o está cayendo se utilizan dos tipos de sensores, un acelerómetro, que mide el giro debido a la aceleración de la gravedad, y un giroscopio, que mide el Angulo de giro sin basarse en las aceleraciones. Como habréis supuesto, las aceleraciones que sufre un robot no son solo debidas a la gravedad, ya que este puede acelerar, frenar y girar, por lo que el acelerómetro por si solo no es una buena opción, aunque la es, por otra parte el giroscopio tiene el problema de que las lecturas tienen error, por lo que la mejor opción es utilizar ambos. En mi caso, por ahora solo dispongo de un acelerómetro, por lo que en principio solo dispondré de este. Para este proyecto, la parte fundamental son las ruedas, por lo que la semana pasada compré por ebay un kit de 2 ruedas, con dos motores de 12V, con los adaptadores motor-rueda y todo.
Photobucket
El kit completo me costó 23 euros, no es barato, pero los motores son bastante buenos y tiene un par de 6 Kg/cm^2 con una corriente de 0,8A. La otra opción que pensé era en adquirir dos motores de Lego, el mediano, y dos ruedas de lego también, pero el precio era mayor así que me decidí por estos. Para el manejo de estos motores no se todavía lo que voy a utilizar,podría utilizar un L293, que soporta una corriente de hasta 600mA, con 1 amperio de pico, o bien unos controladores de texas que son smd y soportan 2A nominales, aunque supongo que cogeré la primera opción. En cuanto al control, como en el caso anterior podré utilizar un pic32, o un dsp de texas. Me gustaría hacerlo con ambos y ver las diferencias.
Y por ultimo, el tercer proyecto y más ambicioso es un osciloscopio USB. Este es el proyecto, creo, más complicado de los 3 aunque tampoco lo es tanto. Como cerebro del osciloscopio estará una FPGA Cyclone II trabajando a 50MHz, así que por la parte de la adquisición no tendré ningún problema, el problema vendrá cuando tengamos todos los valores y tengamos que mandarlos al PC, para ello he pensado en emular una comunicación RS232 con la FPGA, y después, mediante un MCP2200 pasarla a USB con el protocolo CDC, por lo que desde el PC será sencillo de manejar. Después con un programita en Visual Basic representar la forma de onda.
El conversor analógico – digital que voy a utilizar es un ADS801 de texas, que alcanza una velocidad de lectura de 25 Msps, aunque en mi caso no voy a necesitar tanto, por lo que para mi osciloscopio haré que funcione a una velocidad menor. Yo creo que trabajando a unos 10Msps podré ver perfectamente señales de hasta 1MHz, incluso más. Este ADC, aunque es bastante caro, se puede pedir como muestra a TI, por lo que su precio es 0. La FPGA es la parte más cara de este proyecto, en mi caso, la FPGA con el adaptador JTAG me costaron unos 25 euros hace ya tiempo, de forma que por unos 30 euros espero poder tener un sistema funcional.
Bueno esto es lo que quiero hacer, ahora viene la parte más complicada que es el diseño. El primero que espero ver funcionar es la fuente de alimentación, y servirá de calentamiento para los demás proyectos. Si tenéis alguna sugerencia la podéis dejar en los comentarios.

martes, 31 de julio de 2012

Reguladores de tensión.

Desde hace tiempo que tengo en mente montar una placa de prototipos que me valga para varios microcontroladores, entre ellos DSPIC y PIC24. Este tipo de microcontroladores, como sabéis, funcionan a la cada vez más extendida tensión de funcionamiento de 3,3 voltios. Lo más cómodo seria alimentar el sistema con un adaptador típico de 9 voltios por lo que tenemos que bajar la tensión desde los 9 voltios hasta lo 3,3.
Para hacer esta faena existen en el mercado infinidad de reguladores lineales (LDO), de los cuales lo más conocidos son la serie 78XX, como el 7805 para 5 voltios, 7809 para 9 voltios, y sus equivalentes para tensiones negativas como son el 7905 y el 7909. Hasta hace poco tiempo, el menor de la familia era el 7805, por lo que la tensión mínima que podíamos regular era de 5 voltios. Por supuesto, ahora tenemos reguladores de 3,3 voltios, pero, por ejemplo, los reguladores de 3,3 voltios de microchip tienen limitaciones, bien de tensión de entrada, aceptando hasta 6 voltios, o bien por corriente de salida, no pudiendo suministrar corrientes de más de 0,150 A, teniendo en cuenta que un led consume 0,02 A, no podemos encender un puerto completo de 8 bits con este regulador. Existe también ahora el regulador 7833 pero su precio es bastante mayor que el de sus hermanos mayores. La opción que opción que he elegido para alimentar mi sistema de 3,3 voltios ha sido utilizar un regulador de tensión variable, en concreto el LM317.
image
Este regulador permite tensiones de entrada realmente altas, en concreto permite que entre la salida y la entrada haya una tensión diferencial de hasta 40 voltios, además, el regulador con encapsulado TO220 permite corrientes de salida de hasta 1,5 amperios, por lo que es ideal para mi sistema. Como veis en la imagen, a diferencia de los reguladores de la serie 78XX, este integrado no tiene terminal de masa, a cambio tiene un terminal de ajuste (ADJ), y dependiendo del valor de la resistencia R1 y R2 obtenemos una tensión de salida. La tensión de salida de estos reguladores se puede obtener fácilmente sabiendo que el regulador, lo único que hace es mantener una tensión constante entre el terminal de ajuste ADJ y el terminal de salida Vout, es decir, la tensión de salida serán 1,25 mas la tensión de R2. El cálculo de la tensión de salida es el siguiente:
image
Suponiendo que la corriente Iadj sea 0. Esto en realidad no es cierto, pero el fabricante nos asegura que esa corriente no será superior a 100uA, por lo que si utilizamos resistencias de bajo valor, menores de 500 ohm no tiene porque haber problema. En este caso no hace falta hacer toda la deducción ya que en el datasheet nos da la ecuación de la tensión de salida:
image
Así pues si queremos 3,3 voltios podemos poner R1 de 220, y R2 de 360 de esta forma obtenemos 3,3 voltios, como se ve en la simulación:
image
Aunque nos vendan tan solo este regulador como regulador variable, cualquiera de la familia 78XX nos valdría para el mismo propósito, por ejemplo, si yo hago el mismo montaje para un regulador 7805, el regulador se va a encargar de que entre su patilla GND y su patilla Vout hayan 5 voltios. Así pues podemos generalizar nuestra ecuación para cualquier regulador de la siguiente forma:
image
Claro está que si el regulador es un 7805, la tensión mínima que podemos obtener son 5 voltios, y ahí reside la ventaja de LM317, que su tensión de referencia es muy pequeña, 1,25 voltios.
Por ejemplo imaginad que tenéis un circuito de  en el cual necesitáis 10 voltios. No existen reguladores de esa tensión, pero disponéis en casa de un regulador LM7805, aplicando la ecuación anterior vemos que si ponemos R1 = R2, la tensión de salida que obtenemos es el doble de la de entrada, y si lo simulamos realmente obtenemos lo que toca:
image
Espero que esta entrada os sirva de ayuda ya que el tema de los reguladores es interesante por el hecho de poder construir de forma rápida cualquier fuente de alimentación auxiliar.

martes, 3 de julio de 2012

Arduino.

A estas alturas, supongo que muchísimas personas interesadas en la electrónica sabe lo que es Arduino o ha oído hablar de esta conocida plataforma. Si eres de esas personas de las cuales no ha oído hablar de arduino, os lo voy a explicar.
Seguro que los que no han oído hablar de Arduino, si que han oído hablar de Linux (si tampoco has oído hablar de linux, olvídalo, la electrónica no es lo tuyo), el cual es una plataforma de SOFTWARE LIBRE, esto es, un software gratuito que puedes utilizar de forma gratuita, modificar y mejorar a tu antojo compartiendo de forma gratuita o no tus propias versiones. El concepto software libre es bastante antiguo, de hecho actualmente existe mucho software con licencias GPL, los cuales son gratuitos. Arduino lo podemos considerar como el software libre llevado al hardware, es decir HARDWARE LIBRE, esto es, una placas, las cuales tanto su esquema, como su PCB son libres y puedes copiar de forma legal y gratuita. Esto está muy bien ya que, una vez tienes montado tu hardware, puedes utilizar las herramientas que ofrece la plataforma, tanto hardware como compiladores, para empezar a hacer tus propios diseños.
Actualmente existen bastantes versiones de arduino:
Las características de la placa Arduino UNO, buque insignia de la plataforma, son las siguientes.
image
Como veis las características no son espectaculares, y si aumentamos la memoria tenemos su hermana mayor, la placa MEGA. La velocidad de reloj es de 16MHz, si tenemos en cuenta que el micro que lleva ejecuta una instrucción por ciclo de reloj, tenemos una velocidad de 16MIPS, lo que podríamos conseguir con PIC con un reloj de 64MHz, algo que pocos PIC de 8 bits llegan, con lo que esto es un punto a favor de la plataforma. En cuanto a las demás características, como he dicho no son espectáculares.
Por supuesto, al tratarse de hardware libre, al igual que pasa con linux, existen muchas variantes, sobre todo de las placas UNO y MEGA, como son las placas  IteadDuino o AMICUS18, que monta un 18f25k20 y la comercializa Microchip,  Pinguino (inicialmente con un PIC18f2550), y mucho más potentes como las nuevas ChipKit UNO y MAX que montas PIC32MX4 y MX7 respectivamente, y otras con procesadores ARM como Maple, todas estas programables mediante el IDE de Arduino.
El precio de las placas Arduino es relativamente bajo, pudiendo encontrar placas UNO en ebay por 15 o 16 euros, y un poco más para las MEGA. las placas ChipKit, la primera vez que oí de ella anunciaban unos precios muy bajos, en torno a 20 euros, que para un sistema con PIC32 es un precio muy bueno, pero olvidaron decir que las placas las fabrica Digilent, y con gastos de envío la placa UNO32 en casa son 40 euros.
En mi opinión, las placas arduino que montan procesadores AVR de 8 bits, son perfectas para gente que esté iniciándose en el mundo de los microcontroladores, su lenguaje de programación es muy sencillo (parecido a la programación en CCS), de forma que es muy sencillo tener funcionando proyectos de un nivel medio-bajo con mucha facilidad. Para la gente que le guste experimentar tanto con software como con hardware, las placas arduino son cerradas, hay lo que hay, y ya está, además que para proyectos complejos, aunque existen placas auxiliares (SHIELDS), no podemos escoger una solución mono placa, que a veces es muy recomendable. Si tuviera que elegir alguna, por supuesto escogería cualquiera de las placas ChipKit, ya que montan PIC32 bastante potentes, las MAX32 monta un PIC32MX795, el cual de los micros más potentes que dispone microchip, aunque como he comentado, utilizando estas placas, nos olvidamos de las soluciones mono placa. ¿Estamos dispuestos a aumentar el volumen de nuestros diseños por la facilidad de programación y toneladas de documentación?, pues como todo depende.

domingo, 24 de julio de 2011

Itead Studio. Placas professionales

Hola! bueno como os comenté había mandado hacer unas placas con un microcontrolador 18f2550 a una empresa. He de deciros que hasta hace cosa de un mes, pensaba que nunca mandaria hacer una placas a una empresa en mucho tiempo, más que nada porque los precios son completamente desorbitados, hasta que encontré una empresa llamada Itead Studio, que se encargan de fabricar placas de circuito impreso professionales desde 10 dolares mas 4 de gastos de envío, en total 14 dolares que vienen a ser unos 10 euros. Las placas de este precio son 10, a doble capa y con unas dimensiones máximas de 5 x 5 cm, que aunque parezca pequeña, si somos mañosos soldando componentes smd, dan para mucho. Las placas un poco más grandes, tamaño máximo 10 x 10 cm se suben hasta los 24 dolares las 10 mas 4 de gastos de envío, que en total son unos 20 euros.

Las placas quedan verdaderamente bien, ademas es un gustazo hacer placas a doble cara porque el autoroute lo haces en un plis y con todas las pistas completas. 
El proceso de pedido es muy sencillo, en primer lugar compras el producto y lo pagas, y al rato, o al día siguiente ellos te envía un email en donde te dan un numero de pedido. Entonces tu envías los archivos gerber que se generan con un archivo CAM que te ofrece la misma página (como crear archivos gerber desde eagle) de tus placas a una dirección que ellos te facilitan, donde el asunto es el numero de pedido que ellos te han facilitado, y ya está. A los días te mandan un email diciéndote que tu placa ha pasado a fabricación, y un par de días mas tarde te la envían con numero de tracking, con lo que puedes ver donde están tu placa en todo momento.

Animaros a hacer vuestras primeras placas profesionales!!

martes, 26 de octubre de 2010

Muestras Gratuitas (Samples)

Hola a todos!! bueno como habréis deducido, este blog va a ir encaminado a la programación de microcontroladores PIC, es por ello que es recomendable contar con algunos modelo de microcontroladores, y algunos circuitos integrados que nos serán de utilidad. ESta entrada va a ir dedicada a la adquisición de muestras gratuitas de Microchip. Para ello basta seguir los siguientes pasos:

  1. En primer lugar debemos registrarnos en la página de microchip pero para poder entrar en su programa de samples debemos registrarnos con una dirección de email válida. En mi caso, estoy registrado con la cuenta de correo de la universidad, pero supongo que valdrá cualquiera que no sea gmail o hotmail. No os preocupéis por dar vuestra dirección de correo d ela universidad ya que no mandan nada de spam ni te atiborran a correos, tan solo te mandan para confirmar tu pedido.
  2. Una vez nos hemos registrado, vamos a la pagina principal y ponemos el cursor encima de Buy/Sample, y en el desplegable pinchamos sobre sample.
  3. Y ahí podéis ver dos desplegables en el primero pone "Product Line", eso son todas las familias de circuitos que dispone microchip. En nuestro caso debemos seleccionar "8 Bit PIC Microcontrollers", y ahi ya seleccionamos el microcontrolador que queremos. Os recomiendo un 18f2550 y un 18f4550, aunque podéis elegir los que queráis. En cuanto al numero de muestras que podéis pedir, el máximo son 5, pero solo 2 tipos diferentes, podéis pedir 2 18f4550 y 3 18f2550.
  4. Para pedir la muestra tenéis que pinchar en la primera columna de la tabla donde pone sample.
  5. Una vez hecho esto realizáis el pedido y rellenáis los campos que os van pidiendo y en 2 semanas lo tendréis en casa por correo ordinario.
No solo es microchip la que ofrece muestras gratuitas, tambien las podeis encontrar de Texas Instruments, Maxim, Intersil y algunas más. Espero que os haya servido de ayuda esta entrada y que hagáis vuestros pedidos para poder a empezar a disfrutar de los microcontroladores.

martes, 12 de octubre de 2010

Presentación

Hola a todos!!! después de mucho tiempo queriendo colgar mis proyectos en Internet por mi cuenta, es decir sin foro de por medio,  por fin me he decidido. Aquí podréis encontrar todos los proyectos y proyectitos que voy haciendo. La mayoría de los proyectos van a ser de microcontroladores PIC, casi todos con PICs de la gama 18f, ya que son los que utilizo habitualmente, programados en C18.
En cuanto a mi, me llamo Pablo Trujillo, aunque por ahí me podréis encontrar como "Pablet", soy  Ingeniero Técnico Industrial especializado en Electrónica, actualmente estoy estudiando un segundo ciclo de Ingeniería en Automática y Electrónica Industrial. Espero que os resulten útiles mis proyectos y cualquier cosa que querais sugerirme o me lo mandáis a la dirección de correo o lo ponéis en forma de comentario en alguno de mis post.
Un saludo