Cómo dibujar en un osciloscopio con Arduino! (1 / 9 paso)

Paso 1: Crear una tensión analógica

El verano pasado, compré un osciloscopio analógico antiguo. Nada de lujo, sólo los conceptos básicos que necesitaba para familiarizarse con el uso de un endoscopio. Quería averiguar cómo usar esta pieza de equipo de prueba, y además la pantalla verde que brilla intensamente y abundancia de las perillas muy clicky ve (y se siente) muy bien.

Uno de los problemas que tuve después mi ti, fue que no tenía ninguna señal para medir! Con un Arduino u otra plataforma de microcontroladores, puede hacer fácilmente una onda cuadrada de 0-5V tirando un pin de alta y baja en un patrón regular. Esto es algo interesante, pero no con el alcance que casi todo su potencial.

Mi Arduino Uno también puede producir una señal PWM, (abreviatura de señal modulada de ancho de pulso). Esto significa que puede muy rápidamente (en el alto kHz a MHz Rango) ir de 0-5V con diversos ciclos de trabajo (cantidad de tiempo 0V en comparación con la cantidad de 5V). Esto demuestra para arriba en mi osciloscopio como una onda cuadrada que cambia la anchura del tiempo alta.

Esta señal es producida por el siguiente código:

para (iii int = 0; iii < 256; iii ++)

{

analogWrite (outuptPin, iii);

}

Una señal PWM puede mímico un voltaje analógico proporcionando la misma potencia promedio, pero no es realmente un valor analógico. 5V 0V y 50% 50% no igual a 2, 5V, especialmente si su frecuencia de muestreo es alta.

Por lo tanto, ahora nos enfrentamos a un problema: ¿Cómo obtenemos un voltaje analógico de pernos que pueden producir solamente 0 o 5V? Un dispositivo que hace esto se llama un DAC (Digital to Analog Converter). Una forma es utilizar condensadores para "suavizar" una señal PWM. El objetivo es elegir un condensador suficientemente grande tal que tarda más tiempo que el ancho del pulso de carga o descarga. Esto producirá un voltaje entre 0 y 5V dependiendo del ciclo de deber, pero también es bastante lento, ya que se necesita para permitir que el condensador cargar y cambiar su voltaje.

Artículos Relacionados

Arduino alta velocidad osciloscopio con interfaz de PC

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 pu
Automatización casera con Arduino... Y JavaScript!

Automatización casera con Arduino... Y JavaScript!

En este instructable (mi primera una realidad), te guiará para realizar la automatización en su hogar con Arduino, sí, no tan nueva... Pero también se incluyen JavaScript, usando Node.js y una impresionante biblioteca con Arduino llamado johnny cinco
BRICOLAJE artesanal hexápodo con arduino (Hexdrake)

BRICOLAJE artesanal hexápodo con arduino (Hexdrake)

Hola, soy David y en este instructable te voy a mostrar cómo hice este hexápodo cuyo nombre es Hexdrake.Desde los 16 me interesé en electrónica y más tarde en robótica. Después de conseguir algún nivel y programación con arduino que decidí construir
48 x 8 desplazamiento matriz LED DISPLAY con ARDUINO controlador

48 x 8 desplazamiento matriz LED DISPLAY con ARDUINO controlador

un monocromo pantalla de matriz de puntos LED (solo color) se utiliza para mostrar los caracteres y símbolos que es interfaz con un microcontrolador. Este proyecto será deliberar sobre mostrando un mensaje de texto desplazable en una pantalla de matr
Osciloscopio de Arduino bajo 5 $ - 3 canales

Osciloscopio de Arduino bajo 5 $ - 3 canales

Osciloscopios son utilizados por los entusiastas de la electrónica, aficionados, y es una de las herramientas comunes en un banco de trabajo. Pero comprar una puede conseguir costoso así que finalmente decidí que por qué no hacer uno utilizando un ar
Control de Motor de BLDC con Arduino, salvado el motor del HD y sensores Hall

Control de Motor de BLDC con Arduino, salvado el motor del HD y sensores Hall

hay un gran interés estos días entre los aficionados a los hobbys en el control de motores brushless de la C.C. (BLDC), que han mejorado el rendimiento y mejor eficiencia energética enmotores tradicionales, pero son más difíciles de usar. Muchos prod
Construir transmisión de FM tu estación con Arduino

Construir transmisión de FM tu estación con Arduino

Hi todo el mundo.Antes de 3 meses atrás, uno de mis amigos me piden construir un transmisor de FM Simple, que para transmitir un archivo de Audio de ordenador y REPRODUCIRLO en cualquier canal de radio, ajustar a la frecuencia del receptor, igual que
Control simple gráfico de barras de LED con Arduino

Control simple gráfico de barras de LED con Arduino

en este tutorial te mostraré cómo controlar simple 10 matriz de gráfico de barras LED con Arduino o Arduino clon MCU y MAX7219 (también funciona con MAX7221) chip de controlador de LED.Aquí tenemos en vídeo de producto terminado en acciónSobre matric
OFFscope - osciloscopio offline (Arduino + SD tarjeta registro rápido)

OFFscope - osciloscopio offline (Arduino + SD tarjeta registro rápido)

Esto no es un osciloscopio de tiempo real!En primer lugar adquirir señal entrando ahorro/lo a la tarjeta SD. Luego revise la señal adquirida en tu PC.Este osciloscopio fuera de línea está diseñado para diagnóstico automotriz sensor. 99% de los sensor
Cómo hacer una pantalla LED de 7 segmentos con Arduino

Cómo hacer una pantalla LED de 7 segmentos con Arduino

Voy a mostrarte cómo hacer un 7 segmentos display con LEDS. Combinan con Arduino para crear cuentas regresivas, texto simple y mucho más. Me gusta hacer proyectos originales. He buscado en el conjunto de instructables y no encontrar uno como este. De
PuttDuino agujero de putt-putt con arduino

PuttDuino agujero de putt-putt con arduino

mi empresa tiene eventos anuales donde todos nos reunimos para que divertirnos - golpe de vapor y un poco de competencia. En el pasado hemos tenido Softbol y competiciones de bolos. Este año alguien tuvo una inspiración: cada departamento sería const
8 x 8 x 8 LED cubo con Arduino Mega (+ sonido + PS controlador + juego)

8 x 8 x 8 LED cubo con Arduino Mega (+ sonido + PS controlador + juego)

este es un instructivo que se basa en el cubopor Chr, (por SuperTech-IT, (y por das-labor.org, (http://www.das-labor.org/wiki/Borg3d_Bauanleitung...)pero creo que su mejor y más fácil.Comencé este proyecto sin ninguna habilidad de toprogramming de so
Audio estéreo con Arduino

Audio estéreo con Arduino

Recientemente yo he publicando un montón de proyectos que usan un 8 bit escala de resistenciaconvertidor digital a analógico (DAC) y un Arduino para hacer sonido. (ver el cuadro de efectos vocales de Arduino, Arduino tambor sampler y mi tutorial de s
Un reloj de 15 LED RGB con Arduino base

Un reloj de 15 LED RGB con Arduino base

El reloj RGB utiliza el modelo de composición de color RGB usado en todas las pantallas color. Este modelo utiliza tres colores 'básicos', es decir, rojos, verdes y azules, para construir cualquier otro 'compuesto' color del espectro. Con reloj RGB,