Arduino alta velocidad osciloscopio con interfaz de PC

Usar el Arduino y el PC como un Osciloscopio rápido.

Arduino puede recopilar confiablemente lecturas de voltaje a una frecuencia de entre 141 y 153 kilociclos.

lecturas de datos de 1000 pueden tomarse en alrededor 6.8ms.

Lo transferido a un PC, estos puntos pueden ser exactamente trazado contra el tiempo.
Este Instructable le mostrará cómo la entrada analógica puede ser repetidamente agregada a un búfer de bytes 1000 y transfieren a un monitor serie. Los datos se recolectaron mediante una interrupción de alta frecuencia, cuyo plazo puede ser determinado con precisión. La frecuencia puede ser modificada para producir una gama de periodos posible.

He escrito una interfaz de PC para mostrar los datos y controlar arduino. Mi programa de PC se presenta como es - tomaría un instructable mucho tiempo explicarlo!

La salida de datos desde Arduino no es compleja. Estoy seguro de que otros a escribir interfaces para el sistema operativo de su elección...

He escrito dos versiones ligeramente diferentes para la captura de datos de Arduino. Uno utiliza software desencadenar para cuando un cambio preciso en voltaje se requiere, antes de los disparadores de osciloscopio. El segundo disparo de borde utiliza hardware basado en una interrupción en el pin 2 de Arduino. La versión de hardware se ejecuta un poco más rápido en la frecuencia más alta.

.

Hice una reescritura menor hoy (31/08/2014). La interfaz de la PC ahora incluye la opción para establecer la referencia de tensión para reflejar con precisión el valor real de la línea de "5V" de Arduino. También hay pequeños ajustes en el software de Arduino.

.

Como de 09/06/2014 he desarrollado una versión ligeramente modificada de la versión de Software activado que funciona en hasta 227,3 KHz en mi Mega, utilizando comandos de registro para controlar directamente la conversión solo Lee. Si hay interés, me deja saber.

La información de ADC Arduino Mega debe ser encontrado en páginas 242-260 de Amtel atmega328p manual.

.

A partir del 29/09/2015 el software de PC y Arduino se han actualizado.

El video se ve mejor en alta definición (720p), pantalla completa:

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