Pages Menu
TwitterFacebook



Posted by on Feb 23, 2015 in Beaglebone | 0 comments

Hello World

Beaglebone Black ADC

Beaglebone Black ADC

Beaglebone Black ADC – Ejemplo: Beaglebone Black ADC: 7 Analog Inpts (1.8V)   Beaglebone Black ADC: Propiedades 7 Canales 12 bits de resolución 125 ns tiempo de muestreo 0 a 1.8 V rango de medición Pin de referencia de voltaje a 1.8 V     ADC: Lectura de un canal Código Beaglebone Black ADC: #include <iostream> #include "BlackADC.h" using namespace BlackLib; int value_adc; int i; int main () { BlackADC myAdc(AIN0); FILE * pFile; pFile = fopen("adc_data.txt","wb"); for (i=0;i<=100; i++){ myAdc >> value_adc; std::cout << value_adc <<" mV." << std::endl; fprintf (pFile, "Val %d mV\n", value_adc); sleep(.500); } //fwrite (buffer sizeof(char), sizeof(buffer), pFile); fclose (pFile); return 0; } //fprintf (pFile, "Val %d mV\n", vaue_adc); getValue BlackADC myAdc(AINx); myAdc.getValue(); Lee y regresa el valor del canal asignado a el objeto myAdc y lo regresa en mV como string.   getNumericValue BlackADC myAdc(AINx); myAdc.getNumericValue();   Lee y regresa el valor del canal asignado a el objeto myAdc y lo regresa en mV como int.   getConvertedValue BlackADC myAdc(AINx); myAdc.getConvertedValue(dapx); Lee y...

Read More

Posted by on Feb 10, 2015 in Beaglebone | 0 comments

Hello World

BeagleBone Black: PWM

BeagleBone Black: PWM

El día de hoy veremos un tutorial para mostrar el uso del PWM en nuestra  tarjeta BeagleBone Black, pero antes iniciaremos con una pregunta válida, la cuál es: ¿Qué es PWM? La modulación por ancho o de pulso (o en inglés pulse width modulation PWM) es un tipo de señal de voltaje utilizada para enviar información o para modificar la cantidad de energía que se envía a una carga. Este tipo de señales es muy utilizada en circuitos digitales que necesitan emular una señal analógica. Este tipo de señales son de tipo cuadrada o sinusiodales en las cuales se les cambia el ancho relativo respecto al período de la misma, el resultado de este cambio es llamado ciclo de trabajo y sus unidades están representadas en términos de porcentaje. Matemáticamente se tiene que: D = ciclo de trabajo t = tiempo en que la señal es positiva T = Período Para emular una señal analógica se cambia el ciclo de trabajo (duty cicle en inglés) de tal manera que...

Read More

Posted by on Ene 2, 2015 in Beaglebone | 0 comments

Hello World

Beaglebone Black GPIO C++

Beaglebone Black GPIO C++

Beaglebone Black GPIO: Introducción. Tutorial de como usar el Beaglebone Black GPIO para controlarlo con un programa en C++ y compilarlo en la tarjeta. Como continuación del tutorial previo de Beaglebone que fue la introducción de la tarjeta, aquí asumimos que ya sabemos como crear un archivo cpp, como compilarlo y como ejecutarlo. Ahora si queremos interactuar con el Hardware como ya habíamos mencionado, es recomendable hacer uso de bibliotecas externas, en este caso vamos a utilizar la biblioteca BlackLib.   Beaglebone Black GPIO: Clases/Objetos/Funciones Ahora, si por ejemplo necesitamos prender y activar el GPIO_30 de la tarjeta lo que tenemos que ver es que clases de la biblioteca necesitamos. Para usar los pines de propósito general vamos a usar el encabezado BlackGPIO.h que es parte de las bibliotecas de Black Lib y que ya debemos de tener en nuestra Beaglebone. Si observamos la pagina de la biblioteca en la sección “CLASSES” – “CLASS LIST” y seleccionamos BlackGPIO encontraremos una descripción detallada de todas las instrucciones de esta biblioteca para el...

Read More

Posted by on Ene 1, 2015 in Beaglebone | 4 comments

Hello World

Beaglebone Black: Introducción

Beaglebone Black: Introducción

Beaglebone Black: Introducción a la tarjeta La Beaglebone Black (que puedes conseguir en Nuestra tienda en línea) es una tarjeta de desarrollo con un procesador de Texas Instrument con arquitectura ARM Cortex A8. Esta tarjeta presenta prestaciones aun mejores que la Raspberry Pi en aspectos de capacidades de procesamiento, periféricos y GPIOs, sin embargo una de las mas grandes desventajas es que solo tiene un puerto USB Host, por lo que (a diferencia de la nueva Raspberry Pi B+) tendremos que usar un HUB USB activo. Un aspecto que nos encanta de esta tarjeta en HeTPro es que el harware es totalemente abierto, esto es que puedes encontrar el esquematico de la tarjeta y los archivos de fabricación del board o PCB. Estos los pueden encontrar en la WIKI oficial de la tarjeta que la puedes encontrar a continuación: http://elinux.org/Beagleboard:BeagleBoneBlack A continuación se muestra una imagen de la PCB de la tarjeta: Si requieren ver aspectos del hardware pueden entrar a la WIKI y encontrar una gran cantidad de...

Read More