Introducción al CC 2541 (Parte 2) “HOLA MUNDO”

Standard

Hola compañeros, otra vez tengo la oportunidad de dirigirme a ustedes. En un post anterior les había hablado sobre el microcontrolador de texas instruments, el CC 2541, Entre varias características que contiene, podemos destacar el hecho de venir integrado con un ble 4.0 y de ser un micro de ultra bajo consumo. Entre otras cosas que ya hablamos en el anterior post: Introducción al cc 2541 (Parte 1).

Ahora, ya pasando la parte teórica, veremos a continuación un poco más lo que es la interfaz de programación, como tambien el codigo, cómo se divide para lograr entenderlo un poco mejor y así comenzar a experimentar con el, cómo ya no ver y pensar si esta en chino.

Para comenzar, debemos tener en cuenta algunas cosas. En primer lugar el micro se programa y compila con: embedded workbench 8051

La principal desventaja de este programa es que es de paga, por lo que la empresa nos ofrece 2 opciones: la primera probarlo por 30 días o códigos que pesen  4k o menos.

En segunda, debemos tener los drivers adecuados. Ademas, utilizaremos ejemplos para entender un poco mejor como funciona el micro: smartrftm studio y ble stack

Y nuestro software necesario para subir el codigo a nuestro micro: Flash Programmer

PROCEDIMIENTO.-
  1. Comenzamos por abrir nuestro entorno, nos encontraremos  una interfaz como esta:

cc2541

Continue reading

Wiring PI y Raspberry PI (3da. parte)

Standard

Hola amigos en esta ocasión me ha tocado platicarle un nuevo tema.  Seguiremos con la tercera parte para aprender a programar y utilizar  nuestra Raspberry, en primer lugar veremos  como se manejan los diferentes tipo de comunicaciones (UART y SPI )  con la cual podremos  hablarles a otros dispositivos o sensores.

Primero la explicación  de cada uno de ellos:

UART:

  • Son las siglas en inglés de Universal Asynchronous Receiver-Transmitter, en español: Transmisor-Receptor Asíncrono Universal, es el dispositivo que controla los puertos y dispositivos serie. Se encuentra integrado en la placa base o en la tarjeta adaptadora del dispositivo.

maxresdefault

Es de los más utilizados actualmente por ejemplo las conexiones USB, simplemente son un tipo de uart

I2C

Continue reading

Wiring PI y Raspberry PI (2da. parte)

Standard

Feliz día a todos los lectores. Otra vez nos volvemos a encontrar y en esta ocasión les tengo la 2da parte de la versátil biblioteca WirginPi para nuestra Raspberry (La primera parte aqui)

En la primera parte hicimos una pequeña prueba creando un blink en nuestra Raspberry. Viendo como funciona, ya podríamos con la misma función (digital write) y  algo  de C  básico dasarrollar un ejercicio básico el cual son las luces del auto fantastico

el_coche_fantastico

Para esto utilizaremos  5 led, por el positivo del  led, tiraremos un jumper (cable) a el gpio que vayamos a utilizar como salida. No sin antes recordar que por default nuestra biblioteca tiene una numeración diferente: Continue reading

Wiringpi y raspberry pi

Standard

Hola a todos de nuevo,  otra vez tengo la oportunidad de compartir con ustedes un pequeño espacio, y en esta ocasión seguiremos con la biblioteca llamada “Wiring Pi” para Raspberry PI, como habíamos dado una pequeña introducción anteriormente (Primera parte aqui )

Recordando un poco:

WiringPi es una biblioteca escrita en C y liberada bajo licencia GNU LGPLv3, que puede ser empleada en varios lenguajes de programación, además de C y C++, con alguna pequeña modificación en forma de adaptación.

Su principal uso es en la programación de periféricos a través de los 26 pines GPIO, o 40 dependiendo de la placa.”

Continue reading

introducción a wiring pi en Raspberry pi

Standard

Hola amigos ¿como están? En esta ocasión se me ha dado la alegría de volverles a escribir.

En el post anterior: (introduccion a la programacion en raspberry pi), habíamos visto  como programar en una raspberry, y para recordar:

Raspberry Pi es un ordenador de placa reducida o (placa única) (SBC) de bajo costo con el objetivo de estimular la enseñanza de las ciencias de la computación.

Con la intención de darle un poco más de profundidad a lo que es la placa en sí, veremos un poco sobre GPIO’s (General Purpose Input/Output), los cuales le permiten a la Raspberry Pi comunicarse con dispositivos externos.

  • Son 26 pines para los modelos A y B y 40 pines para el resto de modelos.
  • La tensión de trabajo del puerto es de 3,3v para un uno y 0v para un 0. Además

GIPIOS Continue reading

Sensor MG811 (CO2) + Arduino

Standard

Hola amigos, ¿Cómo les ha tratado estas festividades? Espero que muy bien, y si te salio el monito de la rosca de reyes a pagar los tamales XD.

Ya entrando en el tema, en esta ocasión hablaremos del sensor MG811. El cual es uno parecido a este:

sensor-de-co2-dioxido-de-carbono-mg811-arduino-avr-pic-524201-MLM20295577058_052015-O

Este sensor, esta diseñado para para capturar el CO2 en el ambiente.

El dióxido de carbono es un gas incoloro, inholoro y vital para la vida en la Tierra. Este compuesto químico encontrado en la naturaleza está compuesto de un átomo de carbono unido con sendos enlaces covalentes dobles a dos átomos de oxígeno. El CO2 existe en la atmósfera de la Tierra como gas traza a una concentración de alrededor de 0,04 % (400 ppm) en volumen. Fuentes naturales incluyenvolcanes, aguas termales, geíseres y es liberado por rocas carbonatadas al diluirse en agua y ácidos. Dado que el CO2 es soluble en agua, ocurre naturalmente en aguas subterráneas, ríos, lagos, campos de hielo,glaciáres y mares. Está presente en yacimientos de petróleo y gas natural. Continue reading

Mi primera Aplicación IOT

Standard

En la actualidad, el tema de IOT( Internet of Things) no solo a tenido mucha fuerza sino que se podría decir que ya esta aquí para quedarse,  y más como desarrolladores, debemos estar en busca de las tecnologías actuales como en las nuevas y como cualquier cosa, todo tiene un comienzo y por eso en este siguiente tutorial se enseñará un poco sobre cómo podemos utilizar un sistema embebido asi como el amable y fácil arduino, y una plataforma en la web llamada xibely; la cual también es  muy fácil para comenzar.

¿Qué es arduino?                             Arduino_Logo.svg

Arduino es una plataforma de prototipos electrónica de código abierto (open-source)
basada en hardware y software flexibles y fáciles de usar. Está pensado para artistas,
diseñadores, como hobby y para cualquiera interesado en crear objetos o entornos
interactivos. Continue reading

Introducción al CC 2541 (Parte 1)

Standard

Hola a todos, otra vez es un placer tener la oportunidad de escribir este blog.

En la actualidad, para el prototipado y didáctico se utiliza muy comúnmente arduino y más especificamente el arduino UNO, el cual tiene una arquitectura AVR. La arquitectura de los AVR fue concebida por dos estudiantes en el Norwegian Institute of Technology, y posteriormente refinada y desarrollada en Atmel Norway. Pero aun así. existen en el mundo otros microprocesadores y arquitectura, como en este caso hablaremos del microcontrolador CC2541 de texas instruments, y esta basado en la arquitectura en “Intel 8051” es un microcontrolador desarrollado por Intel en 1980 para uso en productos embebidos.

CC2541                                                     índice

El micro cc2541 es un microcontrolador fabricado por texas instrument, el cual trae integrado ademas un Bluetooth®  y System-on-Chip (SoC) desarrollado por la misma para facilitar la organización y el desempeño del microcontrolador. Al ser  de bajo consumo, es especialmente útil para sistemas embebidos por  lo que lo hace perfecto para sistemas donde se requiere ultra bajo consumo de energía:

Para mayores especificaciones les recomiendo visitar el siguiente link : CC2541 Continue reading

INTRODUCIÓN: SENSORES

Standard

Un excelente día a todos, otra vez tengo la oportunidad de compartir un tiempo con ustedes, en esta ocasión les escribo una pequeña introducción a los sensores, Qué son los sensores digitales y los analógicos, puesto que es lo más básico que debemos saber antes de mirar cualquier otra cosa y cómo al final una señal analógica se convierte en digital, puesto que es necesario para que cualquier microcontrolador puede saber que se le esta comunicando; así como también un poco de teoría, Considero importante no solo el saber como funcionan, si no muchas veces, también el porque y para que funcionan, esto nos resolverá mas de una duda.

Ahora sin más, comencemos: Continue reading