Conducir a una página web en tiempo real usando Arduino, SensorMonkey y Processing.js (2 / 6 paso)

Paso 2: Conectar el Arduino y bosquejo

Si aún no ha hecho así, debería tomarse el tiempo para familiarizarse con el funcionamiento básico de un Arduino mediante la lectura de la guía en el sitio web de Arduino . En particular, asegúrese de haber descargado e instalado el entorno de desarrollo Arduino y que son capaces de subir bocetos a la Junta. El Arduino se le asignará un puerto serie cuando se conecta al ordenador. Si utiliza Windows, puede determinar el puerto serial asignado abra administrador de dispositivos y expanda la sección puertos (COM & LPT) . Debería ver el Arduino listado debajo (en mi caso el Arduino se ha asignado a COM8).

He conectado mi acelerómetro ADXL335 a Arduino como se muestra (imagen tomada de http://bildr.org). Me voy a muestra analógico a digital (ADC) los pines 0, 1 y 2 en el Arduino a intervalos regulares y escribir sus valores en el puerto serie. Para ello, subo el siguiente bosquejo para el microcontrolador de Arduino con el entorno de desarrollo:

void setup() {}
Serial.Begin (9600);    Abrir el puerto serie.
}

void loop() {}
unsigned int x = analogRead (0);    Lee el acelerómetro de eje x de 10 bits en el pin 0 de ADC.
unsigned int y = analogRead (1);    Lee el acelerómetro de eje de 10 bits y en el pin 1 de la ADC.
unsigned int z = analogRead (2);    Lee el acelerómetro z de 10 bits en el pin 2 de la ADC.

Escribir bytes de sincronización para puerto serial para actuar como marcadores para cada 'paquete' de partida.
Serial.Write (0xA5);
Serial.Write (0x5A);

Escriba acelerometro eje x puerto serie como entero sin signo de 16 bits en formato big-endian.
Serial.Write (highByte (x));    Byte más significativo (MSB).
Serial.Write (lowByte (x));    Byte menos significativo (LSB).

Escriba acelerómetro y al puerto serie como entero sin signo de 16 bits en formato big-endian.
Serial.Write (highByte (y));
Serial.Write (lowByte (y));

Escriba acelerómetro z al puerto serie como entero sin signo de 16 bits en formato big-endian.
Serial.Write (highByte (z));
Serial.Write (lowByte (z));

Delay (20);    Añadir un retardo de 20 ms para dar una frecuencia de muestreo de 50Hz aproximadamente.
}

Los pines del ADC tienen una resolución de 10 bits (0 a 1023 incluido) para codificarlos como enteros sin signo de 16 bits en formato big-endian antes de enviarlos por el puerto serie. Dependiendo de los sensores que utiliza, puede elegir a la muestra más o menos de los pines del ADC. En mi caso, el acelerómetro ADXL335 mide la aceleración a lo largo de tres ejes ortogonales: x, y y z. por lo tanto, los tres pernos de ADC correspondientes de la muestra: 0, 1 y 2 respectivamente.

Por último, puede alterar la frecuencia de muestreo del esbozo aumentando o disminuyendo la demora como sea necesario. Para sensores que no cambian muy a menudo (por ejemplo, un sensor de temperatura) usted probablemente desee aumentar el retraso que muestra a un ritmo más lento. Ajuste a 100 muestra 10 veces por segundo (o 10Hz) por ejemplo.

Artículos Relacionados

Cómo incrustar vídeos en una página web usando HTML5

Cómo incrustar vídeos en una página web usando HTML5

este tutorial le mostrará cómo poner cualquier video en un sitio web usando HTML5 y la nueva etiqueta. Mediante el uso de HTML5 puede tener videos en su sitio de Internet sin necesidad de algún plugin como Adobe Flash, y se puede reproducir en dispos
Controlar las luces a través de una página web!

Controlar las luces a través de una página web!

Después de jugar con los controladores de RF por un tiempo, me di cuenta de una importante desventaja es la necesidad de disponer de un transmisor para enviar una señal al receptor. ¿No sería agradable si podía usar mi teléfono como emisor? Bueno, es
Página Web de raspado desde/hacia una página web.

Página Web de raspado desde/hacia una página web.

El objetivo del proyecto es tomar el mando como archivos por lotes y hacerlos accesibles desde la web. Podrás hacer tu propia página web y no tener que depender de alguien para preparar para usted. Web para raspar de nuevo a la web la página otra vez
Cómo hacer una página web

Cómo hacer una página web

Aprende a crear tu propia página web usando HTML!Paso 1: Introducción:La columna vertebral de cualquier página web se compone de archivos de Hyper Text Markup Language (HTML). Esta guía le mostrará cómo crear una sencilla página web utilizando su últ
Cómo cambiar una página web dentro del navegador web Google Chrome

Cómo cambiar una página web dentro del navegador web Google Chrome

este instructable le mostrará cómo cambiar una página web usando el navegador Chrome.Todo lo que necesitas es el navegador de Google Chrome y un ordenador.Paso 1: Abra una página web Abra el navegador de Google Chrome y abrir cualquier página web que
Guardar una página web con todo lo que en XP (NO requiere INTERNET!)

Guardar una página web con todo lo que en XP (NO requiere INTERNET!)

En este instructable, voy a mostrarte cómo guardar una página web utilizando internet explorer, Microsoft Windows XP Pro. y una conexión a internet. Al hacer esto, requiere una conexión a internet para cargar la página web, pero no a ver cuando se gu
PSD a HTML5 conversión: agregar un Slider HTML5 a una página web - parte 1

PSD a HTML5 conversión: agregar un Slider HTML5 a una página web - parte 1

hace ya más de un año HTML5 hizo su manera en la industria web. Pero aún queda mucha gente, generalmente incluyendo los principiantes y los intermedios, resulta difícil hacer un Slider HTML5 para una página web. Así que con este PSD a tutorial de con
Actualizar datos de MySql en una página Web

Actualizar datos de MySql en una página Web

En mi primer Instructable "Arduino conseguir datos a una página web" hablé acerca de actualizar los datos mediante el comando Meta para refrescar el contenido de datos de MySQL. El problema con esto es que se actualiza la página entera y posible
Cómo divertir a una página web-Cool

Cómo divertir a una página web-Cool

Cómo divertir a una página web - ver los mejores video clips aquí usar este truco para desviar ejemplo de dirección de la Página Web... Si entras a google.com en la url, inmediatamente se desvían en el metacafe o cualquier sitio web que configuró sig
Cómo crear iWeb de una página web usando Apple

Cómo crear iWeb de una página web usando Apple

queremos mostrarte cómo crear una página web con aplicación de iWeb de Apple. Que enseñarle cómo hacerlo en 5 pasos!Paso 1: Paso 1: abrir y elegir temaDesde la pantalla principal, haga clic en la carpeta de aplicaciones o la plataforma de lanzamiento
¿Video Tutorial: Como crear una página Web con los productos SliceMaker?

¿Video Tutorial: Como crear una página Web con los productos SliceMaker?

Este es un video tutorial de productos SliceMaker. En este video tutorial te enseñamos cómo crear una página web completa con la ayuda de productos SliceMaker.No necesita escribir los códigos manualmente al crear una página web con los productos Slic
¿Slicemaker Tutorial: Cómo crear una página Web con SliceMaker productos?

¿Slicemaker Tutorial: Cómo crear una página Web con SliceMaker productos?

SliceMaker Soft seguirá proporcionándole nuevos tutoriales de vídeo sobre cómo usar sus productos. Este es uno de los video tutoials de productos SliceMaker. A través de este tutorial, aprenderás fácilmente cómo crear una página web con los productos
¿Cómo crear una página web sin conocimientos de programación?

¿Cómo crear una página web sin conocimientos de programación?

a través de este tutorial, usted puede crear fácilmente una página web dentro de varios pasos en lugar de escribir los códigos web complicadas.
Control web en tiempo real para las decoraciones de luz (sin servidor lado codificación)

Control web en tiempo real para las decoraciones de luz (sin servidor lado codificación)

Arduino Ethernet es un dispositivo impresionante. Esto es cómo operar las luces de temporada festivas desde donde quieras:-por un simple clic en su página de web (unas pocas líneas de HTML, no javascript o cualquier otra codificación es necesario);-e