Home
Review - EMm47J53 de Octoplusaz
- Detalles
- Categoría: Artículo
- Publicado el Miércoles, 22 Diciembre 2010 11:33
- Escrito por Santiago Villafuerte
- Visto: 18157
Los amigos de Octoplusaz me hicieron llegar una placa de entrenamiento llamada EMm47J53 que contiene un PIC18F47J53 de la compañía Microchip. La placa forma parte de la familia OCTOPLUS-mini que por ahora sólo tiene 2 miembros, la EMm47J53 y la EFmJM60 con un microcontrolador Freescale MC9S08JM60. Ambas placas podrán conectarse en un futuro a la tarjeta universal OCTOPLUS-3 que permitirá usar cualquier marca de microcontrolador de forma estándar sin importar su disposición de pines.
Instalar Linux y correr aplicaciones C# en la Raspberry Pi
- Detalles
- Categoría: Tutorial
- Publicado el Domingo, 11 Agosto 2013 14:40
- Escrito por Santiago Villafuerte
- Visto: 36931
En este breve tutorial podrás aprender a instalar Linux y a ejecutar aplicaciones escritas en Visual C# 2012 con .Net Framework 4.0 en una Raspberry Pi. No importa que tu Pi esté ejecutando Linux ya que mediante el ambiente Mono se pueden ejecutar los archivos del .Net Framework. Este tutorial se maneja completamente desde Windows. Si tienes dudas o comentarios sobre el tutorial, mándame un mail o un twit.
Leer más: Instalar Linux y correr aplicaciones C# en la Raspberry Pi
SL Q15 Tool
- Detalles
- Categoría: Artículo
- Publicado el Sábado, 18 Septiembre 2010 11:19
- Escrito por Santiago Villafuerte
- Visto: 17640
SL Q15 Tool sirve para convertir un número con fixed point en un número real y viceversa. Bastante útil para aplicaciones DSP (como los dsPIC30 y dsPIC33 de la compañía Microchip) y no enredarse con el formato Q15.

Review - MiE32U de Microingenia
- Detalles
- Categoría: Tutorial
- Publicado el Miércoles, 22 Septiembre 2010 10:48
- Escrito por Santiago Villafuerte
- Visto: 17821
Los amigos de Microingenia han puesto a la venta una tarjeta que incluye un PIC32MX440F512H de la compañía Microchip con conexiones para hacer pruebas en protoboard o con otros módulos de expansión (rapid prototyping). Incluye todo lo necesario para que alimentes al PIC, cargues y corras tus programas. Si quieres iniciarte con la programación en 32 bits de los micros más potentes de Microchip entonces sigue leyendo.
Amplificador para micrófono Electret
- Detalles
- Categoría: Artículo
- Publicado el Lunes, 05 Julio 2010 12:25
- Escrito por Santiago Villafuerte
- Visto: 35549
En esta ocasión te presento un pequeño circuito para amplificar las señales de audio de un micrófono electret y poderlo conectar al ADC de un microcontrolador para grabar voz o eventos. Cuenta con filtro anti-alias y ganancia ajustable. Puede operar a 5V o 3.3V ya que tiene un nivel de offset ajustable. El circuito fue publicado por JFMateos de Todopic y lo modifiqué con lo siguiente:
- Se agregó un pot de 250k para ajustar la ganancia del electret
- Se agregó un pot de 100k para ajustar el nivel de la componente DC que se suma
- Se agregó un filtro pasivo anti-alias con frecuencia de corte ajustable
Tutorial de programación para Game Boy Advance
- Detalles
- Categoría: Tutorial
- Publicado el Jueves, 19 Agosto 2010 10:29
- Escrito por Santiago Villafuerte
- Visto: 60539
El Game Boy Advance de Nintendo fue una consola portátil que sustituyó al Game Boy Color y que podía correr juegos muy al estilo del Super Nintendo. Cuenta con un procesador ARM7 de 32 bits que corre a 16.8MHz, 288kB de RAM y 96kB de VRAM. Como siempre, la comunidad Homebrew desarrolló hace tiempo un compilador GNU capaz de generar programas ejecutables en el GBA, ya sea cargándolos en un cartucho Flash o enviándolos a través de su Link Port por un cable Xboo o una interfaz SPI (Serial Peripheral Interface). En este tutorial aprenderás a instalar el kit de desarrollo de software devkitARM (parte de devkitPPC) para generar tus propios ejecutables GBA.
Prueba tu HID con SL HID Tester
- Detalles
- Categoría: Artículo
- Publicado el Jueves, 03 Septiembre 2009 18:24
- Escrito por Santiago Villafuerte
- Visto: 31109
A lo largo de mis pruebas con PICs y su módulo USB estuve investigando cómo obtener velocidades útiles de transferencia de datos de hasta 50kB/s y gracias a varias recomendaciones llegué a la conclusión de que la clase HID en Full Speed sería mi mejor opción. También escribí un probador de dispositivos USB que me permitió conectarme con mi PIC más rápidamente que con otros programas para hacer estas pruebas.
El estándar USB 2.0 en Full Speed establece que los dispositivos de interfaz humana (HID) deben contar únicamente con 2 endpoints, uno de control y otro interruptivo. El endpoint de control se usará para configuración y enumeración del dispositivo y sus interfaces. El endpoint interruptivo se usará para envío y recepción de reportes.
Breve Tutorial - PIC32MX
- Detalles
- Categoría: Tutorial
- Publicado el Lunes, 05 Julio 2010 11:39
- Escrito por Santiago Villafuerte
- Visto: 23552
El siguiente tutorial pretende ayudar a iniciarse con los PIC32MX, C32 de Microchip y prender un led.
Material empleado
+ PIC32MX420F032H (link)
+ MPLAB (8.43 o mejor)
+ C32 Standard v1.10
Triques, triques y más triques
- Detalles
- Categoría: Artículo
- Publicado el Lunes, 22 Junio 2009 10:57
- Escrito por Santiago Villafuerte
- Visto: 22195
A continuación podrás encontrar una colección de programas que he escrito para resolver problemas dentro de proyectos mayores o simplemente para aprender a usar compiladores y sus características. En algunos de ellos podrás encontrar el código fuente por si deseas mejorarlos o estudiarlos. Se incluyen programas compilados para celulares, Gamecube y la PC.
Contenido
+ Codificador de nemónico PIC16 a ensamblador
+ Convertidor archivo .hex PIC16 a archivo .txt
+ Ejemplo de detección de puertos seriales COM disponibles
+ Ejemplo - Puerto Serie y Visual C# 2008
+ Gamecube Tester v0.4
+ Inteligencia Artificial - Mi PC sabe sumar, restar, multiplicar y dividir
+ Numbers v0.1
+ Piano Tuner v0.1
+ Semi tesis - Automatización de un hogar mediante tecnología X-10
+ SL File2Array v0.01
+ SL Jpeg Viewer 0.17
+ Transformada rápida de Fourier - C#
+ Tutorial - Cadenas y arreglos de chars
Bluetooth y J2ME - Conectando un celular con la PC
- Detalles
- Categoría: Tutorial
- Publicado el Domingo, 10 Mayo 2009 18:24
- Escrito por Santiago Villafuerte
- Visto: 24880
Después de muchas búsquedas en la internet logré encontrar un ejemplo en el que se usa J2ME (Java Micro Edition) para manejar el puerto serial virtual Bluetooth de un celular y conectarlo a otro puerto serial ubicado en otro dispositivo Bluetooth, pudiendo ser éste una PC, otro celular o incluso dispositivos especiales como un Roomba.
El proyecto se llama RoombaCtrl: Drive your Roomba with your cell phone. El creador modificó y agregó un adaptador Bluetooth a su Roomba y mediante tecnología J2ME escribió un programa para su celular Nokia con el que envía comandos de movimiento al limpiador mediante Bluetooth.
Leer más: Bluetooth y J2ME - Conectando un celular con la PC