sábado, 1 de marzo de 2014

PICs de 8 bits con PWM de 16 bits, CWG y más periféricos analógicos

Microchip ha anunciado en la feria Embedded World una ampliación de su catálogo de microcontroladores PIC de 8 bits con la familia PIC12(L)F157X, que incorpora múltiples PWM de 16 bits y un conjunto de periféricos analógicos y comunicaciones serie en un encapsulado de 8 patillas. Estos microcontroladores proporcionan tres PWM de 16 bits completos, con temporizadores independientes para aplicaciones en las que se necesite una alta resolución, como iluminación LED, motores paso a paso, carga de baterías y otras aplicaciones de tipo general. Además de modos de salida PWM estándar y alineado al centro, el periférico tiene también cuatro modos de comparación y puede servir como timer adicional de 16 bits.

El CWG, junto con los PWM de 16 bits, se puede utilizar para crear control de accionamiento de medio puente y puente completo. El CWG es un potente generador de formas de onda que puede generar formas de onda complementarias con un control preciso de parámetros clave como polaridad, banda muerta y estados de apagado de emergencia. Proporciona una solución económica que ahorra espacio en la placa y en el coste de los componentes al accionar FET en aplicaciones de control de motores y conversión de energía. El CWG y los PWM de 16 bit son periféricos independientes del núcleo (Core Independent Peripherals, CIP) combinados con los convertidores A/D de 10 bit, comparador y periféricos analógicos convertidores D/A de 5 bit para permitir realimentación y control en lazo cerrado.

Los microcontroladores PIC12F157X resultan indicados para iluminación LED en interior/exterior y mezclas de colores LED RGB; aplicaciones de consumo como afeitadoras eléctricas y juguetes de radiocontrol; e iluminación LED en el interior del automóvil.

El PIC12F1572 permite la comunicación con un EUSART por el precio más bajo dentro del catálogo de microcontroladores PIC. La incorporación del EUSART permite una comunicación serie de aplicación general y LIN para el automóvil y control industrial. Los convertidores A/D de 10 bit integrados permiten aplicaciones de interface humano/táctiles que utilizan una solución de sensado capacitivo mTouch de Microchip. Además, el PIC12F157X ofrece almacenamiento de datos no volátil con memoria HEF (High Endurance Flash). Las versiones “LF” incorporan tecnología de bajo consumo para corrientes activas de menos de 35 µA/MHz y corrientes en modo dormido a partir de 20 nA, que es ideal para aplicaciones alimentadas por batería.

Fuente:
http://www.elektor.es/noticias/industria-pics-de-8-bits-con-pwm-de-16-bits-cwg-y.2694263.lynkx

jueves, 13 de febrero de 2014

Comprado Arduino, algunos sensores y un libro



Hola a todos y a todas:

En las navidades pasadas he puesto una propuesta sobre conseguir Arduino y Raspberry Pi. Gracias a cúmulos de pequeñoas donaciones se ha podido comprar Arduino y algunos sensores. El libro me lo han dejado por mi cumpleaños, tratando también sobre el mundo de Arduino.

En este Blog se hará pequeños proyectos sosbre mezcla de Arduino con sus microcontroladores AVR de Atmel, microcontroladores PIC de Microchip y Raspberry Pi.  Todo relacionado con el mundo de la electrónica y programación.

Muchos usuarios me han pedido hacer ejemplos simples con PIC sobre contador de display de 7 segmentos, con Arduino algo similar y cosas así que haré, con ejemplos de códigos, esquemas, diagramas de flujo, fotos y vídeos.

Se intentará conseguir Raspberry Pi y más sensores de todo tipo que lo elegirán ustedes. Por ahora he conseguido para Arduino UNO rv3, LCD Keypad Shield, LCD 16x2, sensor de movimiento por calor PIR, sensor y ultrasonido HC-SR04. Según haya cantidad de donación para conseguir sensores de todo tipo.

He recibido donaciones en $ en el cual es de agradecerles. También valen €uros.
Pablo. $5
Alex. $20
Lian. $10
Botta. $2
Empresa publicitaria $20
Raffa. $2

Donar aquí.

Muchas gracias.


martes, 11 de febrero de 2014

BASIC-256: Aprende programación desde lo más básico

Ya sea para trabajar o para tener una herramienta más de pensamiento y exploración de soluciones a problemas, aprender programación es una muy buena meta. En nuestra recorrido por las aplicaciones y cursos que te lo facilitan, nos encontramos con BASIC-256, un simple y muy básico intérprete de lenguaje de programación para que veas código trabajando.
Hora de madurar  y desembarazarse de la idea de que la programación es difícil y que sólo puede ser aprendida por quienes pasan horas frente al ordenador y tienen toda la colección de las películas de Star Wars. Complicada y desafiante como puede serlo cualquier aprendizaje de una nueva forma de pensar y construir, la programación tiene hoy día muchos métodos didácticos y pedagógicos para aprender desde tu casa, sin necesidad de ir a estudiar a un instituto o descifrar códices solitariamente bajo la luz de las velas. Uno de los programas que hace más fácil el aprendizaje es BASIC-256, que se presenta como una suite de ejercicios para que veas de frente y sin medias tintas cómo funciona un programa básico.

BASIC 256: Aprende programación desde lo más básico
Probando BASIC-256

Luego de una descarga fugaz tanto para Windows como para Linux, el programa BASIC-256 se instala al instante y de entrada te pone frente a un editor de texto con programas básicos para correr e ir aprendiendo. Aunque tiene la faltante a cuestas de no tener una guía para quienes no lean este artículo, para empezar debes ir a Archivo > Abrir y ahí seleccionar algunos de los programas iniciales en la carpeta “Examples”. Estas aplicaciones, acciones y comandos son básicos, y el programa básicamente espera que leas la sintaxis del código y puedas comprender por qué es que tal cosa hace lo que hace y muestra lo que muestra. Viendo código en funcionamiento es como ver a una máquina por dentro mientras trabaja, por lo que aprendemos de forma directa sus procesos. Si no se muestra nada de entrada, prueba ir a Ver > y selecciona Ventana de edición, texto y gráfica.

BASIC 256: Aprende programación desde lo más básico
BASIC-256 ofrece muchos ejemplos
Como te darás cuenta, BASIC-256 es un intérprete de lenguaje de programación, por lo que la interacción es absoluta. El código de algunos programas predeterminados se puede editar, por lo que si un programa enseña a escribir con el ratón con color rojo, tú puedes ir hacia la línea que especifica el color rojo (color red, en mousedoodle.kbs) y cambiarlo por el negro o azul. Así de simple. Recuerda que el programa está en español pero  tienes que hacerte de algunos conceptos del idioma inglés como para entenderlo al 100%. Es que en programación se utilizan términos en inglés como For, Next, Loop, Then, If, Else, Then y otros, así que si no manejas el idioma hazte de un traductor. Básico como el nombre lo indica, no encontramos capacidad para editar código externo, ni código orientado a objetos ni opciones de salida. Los gráficos y los resultados son muy básicos, pero tal vez te puede despertar un poco de misterio por la programación y así seguir buscando nuevas herramientas para aprender a escribir código.

martes, 21 de enero de 2014

VIA Springboard, prototipos ARM de última generación

VIA Technologies, Inc., empresa representada en España por Anatronic, S.A., ha anunciado su plataforma VIA Springboard, que ha sido desarrollada para proporcionar una alternativa rápida, estable y escalable a la hora de diseñar prototipos de dispositivos inteligentes conectados y basados en ARM de última generación, y llevarlos a la producción en masa.
VIA Springboard ofrece una plataforma integrada de kits de hardware, paquetes de desarrollo de software para Android y Linux, y servicios de soporte que incluyen diseño rápido de prototipos del sistema, desarrollo de aplicaciones, personalización de hardware y software, y test de pre-producción y diagnóstico.

Kits VIA Springboard
Los kits VIA Springboard se encuentran disponibles en dos configuraciones. El VIA VAB-600 Springboard Kit se caracteriza por una placa ultra compacta VIA VAB-600 Pico-ITX con tarjeta de extensión I/O, adaptador de corriente alterna (A/C) y cables COM y USB, mientras que el VIA VAB-600 Springboard Kit también incorpora un módulo de WiFi USB.

Paquetes de desarrollo de software VIA Springboard
La placa VAB-600 se puede configurar con diversos paquetes de desarrollo de software Android y Linux, que se encuentran disponibles para su descarga en la web específica de VIA Springboard (www.viaspringboard.com).
El paquete para Android cuenta con la versión 4.0.3 e incluye código fuente para el núcleo (kernel) y el gestor de arranque (bootloader), así como un Smart ETK con un buen número de API, destacando Watchdog Timer (WTD) para proteger ante fallos de sistema, acceso GPIO, acceso al puerto COM, reloj en tiempo real (RTC) para el encendido automático (auto-power on), y una app de muestra.
El paquete para Linux, por su parte, tiene una imagen pre-diseñada Debian con código fuente para el núcleo y el gestor de arranque, y una cadena de herramientas (Tool Chain) que ayuda a efectuar los ajustes de kernel para nivelar los cabezales de pines dentro de la placa, GPIO, I2C, y otras prestaciones para hardware.

VIA VAB-600
Basada en el formato ultra-compacto Pico-ITX (10 x 7,2 cm), la VIA VAB-600 integra un SoC ARM Cortex-A9 a 800 MHz y prestaciones multimedia avanzadas, como decodificador multi-estándar para soportar la reproducción de los formatos de vídeos más demandados con resoluciones de hasta 1080p.
La placa VIA VAB-600 posee una amplia gama de funciones de I/O, incluyendo un puerto Mini HDMI, dos puertos Mini-USB 2.0, un puerto Ethernet de 10/100, y un conector jack de 12~24V DC-in.
Esta tarjeta de bajo consumo también destaca por memoria su Flash de 4 GB eMMC, memoria DDR3 SDRAM de 1 GB, conector DVO, dos puertos COM (uno para TX/RX), SPI, conector USB 2.0, entrada de tarjeta mini, soporte para pantalla táctil, entradas para auriculares line-in/out y MIC-in, I2C, y un cabezal de pines GPIO.

Tarjeta de extensión de I/O VIA VAB-600-A
La tarjeta de extensión de I/O VIA VAB-600-A añade múltiples conexiones de entrada y salida, entre las que se encuentran un conector jack de salida y entrada de audio y dos puertos USB.
Con unas dimensiones de 100 x 20 x 1,6 mm, la tarjeta también incorpora un LED indicador de energía y un botón de encendido / apagado, así como tres conectores board-to-board y un conector USB de placa a placa.

Módulo USB para WiFi VIA VNT9271 Springboard
El módulo USB para WiFi VIA VNT9271 Springboard permite la integración rápida y conveniente de capacidades inalámbricas de alta velocidad en la placa VIA VAB-600.
Beneficiándose del chip de control Atheros AR9271, este módulo es totalmente compatible con los estándares IEEE 802,11b/g/n, funcionando desde 2,4 GHz hasta 2,5 GHz.
Además, el modulo puede suministrar hasta 11 Mbps para IEEE 802,11b, 54 Mbps para IEEE 802,11g o 150 Mbps para IEEE 802,11n con el objetivo de conectar el cliente de Wi-Fi a una red LAN o Internet.

Fuente:
http://www.elektor.es/noticias/industria-via-springboard-prototipos-arm-de.2651158.lynkx

sábado, 4 de enero de 2014

Atención nostálgicos: ZX Spectrum con Bluetooth

La empresa Elite Systems del Reino Unido ha lanzado una campaña en Kickstarter con el objetivo de sacar al mercado una réplica del interface de teclado del mítico Spectrum ZX (totalmente completo, con teclas de goma). Pero tranquilos, no habrá necesidad de reciclar nuestra colección de casetes C90 para guardar los programas y juegos, si no que la réplica se comunica directamente con una tablet o smartphone vía Bluetooth.

La primera versión sólo sería compatible con iOS, pero en un futuro se lanzarán también versiones para Android y Windows. Dicen que los adictos nunca se recuperan del todo... Jet Set Willy y Manic Miner... ¡allá vamos!

Fuente:
http://www.elektor.es/noticias/atencion-nostalgicos-zx-spectrum-con-bluetooth.2644539.lynkx

jueves, 5 de diciembre de 2013

¿Qué comprar para ustedes?



Hola:

Gracias a los lectores se ha donado en este Blog de "Electrónica PIC" un poco para comprar componentes relacionado con los microcontroladores y electrónica general.

Muchos me han pedido que compre por Internet el famoso Arduino UNO rv3, en este caso ya que se puede extraer el microcontralor. En las donaciones se ha recaudado para este año exactamente 24,73 €. Se buscará por Ebay o Amazón o otras Web el dispositivo donde más barato esté.

Me han llegado por correo electrónico la solicitud de comprar Arduino UNO r3 para hacer pruebas, ejemplos, tutoriales y proyectos sobre este dispositivo. Cada cierto tiempo, según veo sugerencias haré algún ejemplo y lo publicaré en el Blog Electrónica PIC. Aún están a tiempo de decidir comprar otra cosa que no sea Arduino.

En esta ocasión si optamos por Arduino, con el tiempo intentaré conseguir módulos como el Web Server, para controlar Arduino bajo una página Web.




Otra propuesta que  me han sugerido es comprar un Raspberry Pi modelo B, el que posee 512 MB de RAM y se puede instalar un Sistema Operativo Linux, también te vale como Web Server. Ahora no hay suficientes donaciones ya que este producto sale más caro. Se puede esperar un poco más para aquellos que aporten donaciones, a partir de 1 €.

Más información aquí.

Los primeros ejemplos a realizar son sencillos y bajo sus peticiones, será bien detallado para aprendizaje. Si son proyectos haré un pdf cargado de detalles, muchas fotos, esquemas, códigos, diagrama de flujo e incluso vídeos. Un ejemplo de un proyecto que hice hace un tiempo para te hagas una idea es este.

Ver proyecto ejemplo.

Cualquier sugerencia puedes comentarlo por correo electrónico o en este mismo tema.

Muchas gracias a los que han donado.

Librería gratuita de sensores táctiles capacitivos para Eagle


Librería gratuita de sensores táctiles capacitivos para Eagle
Los sensores táctiles capacitivos diseñados directamente en los circuitos impresos son una solución asequible para proyectos caseros (y no tan caseros), ya que nos permiten prescindir de pulsadores, e incluso si no nos preocupa demasiado la precisión, de controles deslizantes. Pero por mucho que sepamos sobre condensadores (o capacitores), diseñar nuestros propios sensores táctiles para PCBs no es tarea fácil.

Por suerte, el equipo de PatternAgents ha creado una librería de widgets táctiles para Eagle bajo licencia Creative Commons, que podemos descargar totalmente gratis y utilizar a nuestro gusto en las PCBs. Aparte de botones con distinta sensibilidad, incorpora hasta una analogía de la famosa rueda táctil del iPod. Para nuestra comodidad, el artículo también incluye un completo tutorial.