Arduino alta velocidad osciloscopio con interfaz de PC (2 / 7 paso)

Paso 2: Las especificaciones

El programa de Arduino:

Ambas versiones de la muestra en Puerto análogo 1.

.

Los datos pueden ser capturados con o sin un disparador.

La frecuencia de muestreo es controlable, permitiendo períodos diferentes de la muestra.

Alguna información de texto se envía a la pantalla port y la lcd serial.

Los botones de la pantalla de lcd de control pendiente de gatillo, período de muestra y muestreo.

Los datos de voltaje están salida como bytes de un buffer. (Esto es para la velocidad)

Un programa es necesario para capturar los datos en bruto.

.

1) Oscilloscope.ino

Versión de gatillo.

Puede especificar el nivel de activación en mV. Muestreo comienza cuando el voltaje sube arriba (o caídas abajo) más el valor de disparo, entre dos posteriores muestrean lecturas.

El nivel geodésico es un ajuste mejor, limitado por la resolución de a/d port.

Puede ajustarse la tensión de referencia. (Útil si encuentra la línea de "5V" no está en 5V, o está utilizando un dispositivo cuya referencia es totalmente diferente).

.

2) OscilloscopeExt.ino

Versión del hardware de gatillo.

El gatillo es hardware controlado por el puerto digital 2.

Simplemente conecte su entrada analógica 1 y puerto digital 2.

Se activa poniendo a no cero, positivo, nivel de activación.

.

Especificaciones comunes

Osciloscopio en tiempo real usando interrupciones.

Serie, pantalla LCD y memoria flash de apoyo.

Soporte de LCD botón. (El puerto adc Lcd es especificado por la variable lcdport)
Monitor serie a 115200 baudios.

SDCARD detectado para el desarrollo futuro.
Si es necesario, se ha probado el siguiente hardware:

.

Se escriben datos en un búfer de 1000 bytes, que cuando todo se escribe en el puerto serie.

Formato de salida serial:

Cero bytes (handshake)

4 bytes con el valor entero de la frecuencia de muestreo en milli Hertz

1000 bytes de datos

.

Muestreo puede ser un solo evento o repetitivos (A correr rápido).

En un plazo rápido arduino esperará una respuesta serial de cualquier carácter para 1500 milisegundos después de la salida de datos. Si se recibe un carácter (un apretón de manos), el Arduino reunirá inmediatamente más datos. Si es 1500 mS más datos se graban, cueste lo que cueste.

.

Los botones de la pantalla de LCD teclado producirá el siguiente resultado:

Seleccione - inicia una nueva muestra (o restringe una carrera rápida)
Up - disparo de borde positivo

Abajo - disparo de borde negativo

Izquierda - disminución muestra período (aumento Prescalar)

-Aumento muestra período (disminución de la Prescalar)

Observe que la pantalla LCD requiere puerto analógico 0 para permitir que los botones para trabajar.

Después de la información básica de muestreo se muestra en la pantalla Lcd.

.

Comandos de entrada serie:

'otra vez' Iniciar nueva captura de datos.

'test' alterna una onda cuadrada en PM3 Plaza para la prueba.

'trig' activar nivel. Disparo se cancela si se envía 0. No cero niveles de gatillo producen activación. La pantalla lcd botones de control si el gatillo se encuentra en una ladera posive o negativa.

'run' repetidos muestreo una carrera rápida. No hay texto del puerto serie se envía durante una carrera- solamente los datos raw.

Durante un rápido correr el período de la muestra y selección de borde puede ser alterado. Una carrera rápida se dejó de usar la tecla lcd.

.

La interfaz de PC:

Captura raw com puerto osciloscopio datos-de Arduino.
Enviar texto a control Arduino.

Recibir texto de Arduino.

Tener nivel trig de arduino y frecuencia de muestreo.

Iniciar la toma de muestras y rápido funciona.

Establecer referencia de voltaje "vref" con Arduino. Envíe vref a Arduino. Observe que sólo la versión del osciloscopio software utiliza esta información. (Para calcular el nivel de activación de descargas).

Ajuste la referencia de voltaje muestra con mayor precisión la tensión de que trabajar con el nivel predeterminado de 5V.

.

Gráfico datos entrantes contra el tiempo.

Escalas disponibles:

cruda 0-255

0V a 5V

-2,5 a + 2, 5V

-5 a + 5 v

-9 a + 9V

.

Eje del gráfico tiempo calculada a partir de recibida con frecuencias de muestreo.

Los datos se pueden degustar una o varias veces.

.

Durante el muestreo repetido:

Escala de eje X puede ser congelado para mantener posiciones de comparación

El gráfico entero se puede congelar.

.

Lecturas en un archivo de datos de salida (ver scopedata.txt)

.

Calcular datos de frecuencia basado en

1) positivo los bordes alrededor de la media de los datos máxima y tensión mínima de datos

2) método dsp detallada en '

.

Copia de la pantalla de información gráfica y datos en portapapeles.

archivo de imagen jpg de la pantalla del osciloscopio.

Salida de la impresora de la pantalla del osciloscopio.

Opción de zoom en el gráfico.

.

Basura esperar entorno a personajes de inicio falsas basura de Arduino.

Configuración de tiempo de espera para dejar de capturar cuando comport paradas recibir caracteres.

Conjunto serie baudios.

Los bloqueos de aplicación posición cuando captura-

Esto garantiza que las interrupciones que se producirían no pueden demorar la toma de muestras.

Últimos ajustes guardados.

Artículos Relacionados

Johnny5 Arduino Robot DfRobotshop rover con interfaz de control remoto html

Johnny5 Arduino Robot DfRobotshop rover con interfaz de control remoto html

En este post explico paso a paso cómo construir un Arduino basado en Robot y programar con Javascript. Explico que opciones de diseño que hice, que Marcos y tecnologías utilizan y como programar y configurar el robot.Puede encontrar más información s
Gatillo de Arduino alta velocidad fotografía

Gatillo de Arduino alta velocidad fotografía

[youtube]jsXu4jV2BiI[/youtube]
Cómo hacer un sintetizador de sonido de Arduino con interfaz MIDI

Cómo hacer un sintetizador de sonido de Arduino con interfaz MIDI

Con este sintetizador puede hacer Arduino reproducir formas de onda totalmente personalizados. Debido a la interfaz MIDI, puede conectarse a cualquier equipo que cuentan y jugar con el sonido que desee.Paso 1: materialesArduino (en este caso Arduino
Edison de Intel como servidor de I/O de alta velocidad: entrada-salida análoga y Digital transmisión a través de conexión WiFi al PC cliente

Edison de Intel como servidor de I/O de alta velocidad: entrada-salida análoga y Digital transmisión a través de conexión WiFi al PC cliente

Este instructable es escrito como un diseño de referencia para aquellos que necesitan recopilar datos de los sensores y enviar por WiFi en un relativamente de alta velocidad. Con esta solución, fácilmente se alcanzan tasas de hasta 1000 veces por seg
Convertir un transmisor de FM en un módem de paquetes de alta velocidad gratis.

Convertir un transmisor de FM en un módem de paquetes de alta velocidad gratis.

Hola. Aquí se muestra cómo puede convertir cualquier transmisor en un módem de paquetes de alta velocidad. Con un transmisor inalámbrico de tipo Walmart. Usted puede esperar una tasa de conexión máxima de aproximadamente 60.4 kb/s. Esto puede parecer
Fotografía de alta velocidad con Arduino y CHDK

Fotografía de alta velocidad con Arduino y CHDK

este proyecto utiliza un microcontrolador Arduino y un disparador de rotura de la viga de láser para disparar a través de USB remoto una cámara Canon modificada con firmware CHDK (Canon Hack Development Kit).Influencias inmediatas son la fotografía d
Alta velocidad de encargo sistema DAQ con FPGA

Alta velocidad de encargo sistema DAQ con FPGA

Este tutorial describe un método muy eficiente de la construcción de una tarjeta de adquisición de datos de alta velocidad. Este proyecto representa una solución muy barata de la construcción de un osciloscopio digital, así como una manera de medir a
Fotografía de alta velocidad de Arduino

Fotografía de alta velocidad de Arduino

En este instructable le demostraré cómo hice un aparejo de fotografía de alta velocidad de Arduino controlado para poder tomar imágenes de salpicaduras de líquido. Esta plataforma también permite fotografiar otras cosas sensibles tiempo sin modificac
Casa calentador Controler con interfaz de usuario de SMS basados en Arduino

Casa calentador Controler con interfaz de usuario de SMS basados en Arduino

el proyecto proporciona instrucciones y código para construir un regulador de calefacción para su hogar o remoto caserío, que puede ser controlado y supervisado por GSM a través de comandos SMS. Comencé a diseñarlo como necesitábamos un controlador c
Fotopuerta ARDUINO para fotografía de alta velocidad

Fotopuerta ARDUINO para fotografía de alta velocidad

En las últimas semanas que he estado buscando en internet para fotografía de alta velocidad utilizando un ARDUINO, así que ahora más del 90% de los proyectos he encontrado sonido usado como el gatillo. Si está intentando obtener una imagen de un esta
Alta velocidad foto Arduino: HighSpeeduino!

Alta velocidad foto Arduino: HighSpeeduino!

Hoy es el día de la alta velocidad fotografía!El concepto es tomar una fotografía de la exposición 'largo', decir de 4 segundos, en un cuarto oscuro (muy) (un cuarto de baño en nuestro caso). ¿Terminas con una imagen completamente negra, correcta? Si
Arduino teclado con interfaz de la computadora

Arduino teclado con interfaz de la computadora

Se trata de una introducción sobre como hacer un teclado con unos botones, un multiplexor y un arduino que puede hablar con una interfaz de computadora que puede reproducir tonos a través de los altavoces de los equipos.Lista de piezas:1 x Arduino1 p
Tarjeta de audio externa USB con interfaz óptico S/PDIF POF

Tarjeta de audio externa USB con interfaz óptico S/PDIF POF

el propósito del proyecto era crear una tarjeta audio USB externa, que podría ser capaz de:1) sirva como de costumbre externa tarjeta de audio USB con auriculares/salida de línea y entrada de línea audio2) puede transmitir los datos de audio digitale
Fotografía al aire libre de alta velocidad

Fotografía al aire libre de alta velocidad

fotografía de alta velocidad se realiza generalmente en un cuarto oscuro con equipo dedicado (control remoto flash por ejemplo)...El instructivo aquí propuesta permite hacer fotografía de alta velocidad fuera y disfrutar del sol!, en menos de 2 horas