El FNIRSI DSO152 es un osciloscopio digital portátil diseñado para tareas básicas de análisis de señal y mantenimiento. Ofrece una tasa de muestreo de 2.5 MS/s, un ancho de banda de 200 kHz y funciones de disparo completas (automático, normal y único). Su diseño compacto y ligero facilita su transporte y uso en campo.
Hola amigos! Les quiero presentar un regalo que me hice! Se trata del osciloscopio de bolsillo Fnirisi DSO152. En mi caso lo traje vía Tiendamia porque me garantizan que llega en tiempo y perfectas condiciones, además de tener precios muy competitivos.
Cuando yo comencé con la electrónica, allá por el año 1991 en la Escuela Iade, tener una herramienta de este tipo (bueno, 100 veces más grande) era prohibitivo para el bolsillo del técnico común. Muchos trucos y herramientas de bajo costo venían a sustituir en parte su función, pero claro, no es lo mismo.
Por eso cuando lo ví, dije: "Es mío!".
Las características son ideales para cualquier hobbista de la electrónica:
Características principales:
Pantalla: LCD de 2.8 pulgadas con resolución de 320x240.
Batería: Batería de litio de 1000mAh con una duración aproximada de 4 horas.
Tasa de muestreo: 2.5 MS/s.
Ancho de banda: 200 kHz.
Sensibilidad vertical: 10mV/Div-20V/Div.
Rango de base de tiempo: 10us/Div-50s/Div.
Rango de voltaje: X1: 40V (Vpp: 80V), X10: 400V (Vpp: 800V).
Método de disparo: Auto/Normal/Single.
Método de acoplamiento: AC/DC.
Calibración de onda cuadrada: Frecuencia 1K, ciclo de trabajo 50%.
Dimensiones: 99 x 68.3 x 19.5 mm.
Peso: 100 g.
Otras características: Función AUTO de una tecla para la visualización de forma de onda sin ajustes complicados, diseño ensamblado y portátil.
El DSO152 es adecuado tanto para señales analógicas periódicas como para señales digitales no periódicas y puede medir voltajes de hasta ±400V. Es una herramienta útil para la industria de mantenimiento y la educación en I+D (Investigación y Desarrollo).
Lo compré en Amazon usando la aplicación de Tiendamia (recuerda usar el código SUPERCIRCUITOS-MIA para obtener los mejores beneficios!) este osciloscopio portátil que para los trabajos con frecuencias audibles está sobrado para el uso que le podemos dar en nuestros proyectos,Un Arduino es una excelente herramienta para generar señales de prueba para tu osciloscopio. A continuación, te proporciono un código para Arduino que genera diferentes formas de onda (cuadrada, senoidal aproximada y triangular), junto con las instrucciones para las conexiones.
Código Arduino para Generación de Formas de Onda
Este código utiliza la salida PWM (Pulse Width Modulation) de Arduino para generar las formas de onda. Para una onda senoidal y triangular más suave, se emplea un filtro RC pasabajos simple.
// Definición de pines
const int outputPin = 9; // Pin PWM para la salida de la señal (ej. pin 9 o 10 en la mayoría de los Arduinos)
// Variables para control de la forma de onda
enum WaveformType {
SQUARE_WAVE,
SINE_WAVE,
TRIANGLE_WAVE
};
WaveformType currentWaveform = SQUARE_WAVE; // Forma de onda inicial
// Variables para la onda senoidal aproximada (usando un lookup table)
const int sineSamples = 256;
int sineTable[sineSamples];
void setup() {
pinMode(outputPin, OUTPUT);
Serial.begin(9600); // Para comunicación serial si deseas cambiar la forma de onda
// Rellenar la tabla de seno para la onda senoidal
for (int i = 0; i < sineSamples; i++) {
sineTable[i] = (int)(127.5 * (1 + sin(2 * PI * i / sineSamples)));
}
Serial.println("Generador de Formas de Onda Arduino");
Serial.println("Escribe 's' para onda cuadrada, 'a' para onda senoidal, 't' para onda triangular.");
}
void loop() {
// Leer la entrada serial para cambiar la forma de onda
if (Serial.available() > 0) {
char command = Serial.read();
if (command == 's') {
currentWaveform = SQUARE_WAVE;
Serial.println("Generando Onda Cuadrada...");
} else if (command == 'a') {
currentWaveform = SINE_WAVE;
Serial.println("Generando Onda Senoidal Aproximada...");
} else if (command == 't') {
currentWaveform = TRIANGLE_WAVE;
Serial.println("Generando Onda Triangular...");
}
}
// Generar la forma de onda actual
switch (currentWaveform) {
case SQUARE_WAVE:
generateSquareWave();
break;
case SINE_WAVE:
generateSineWave();
break;
case TRIANGLE_WAVE:
generateTriangleWave();
break;
}
}
void generateSquareWave() {
// La onda cuadrada es simplemente un ciclo alto/bajo con un delay
// Ajusta los delays para cambiar la frecuencia
digitalWrite(outputPin, HIGH);
delayMicroseconds(500); // 500us HIGH
digitalWrite(outputPin, LOW);
delayMicroseconds(500); // 500us LOW
// Esto generaría una onda cuadrada de 1kHz (500us + 500us = 1000us = 1ms por ciclo)
}
void generateSineWave() {
// Genera una onda senoidal aproximada usando la tabla de seno y PWM
static unsigned int sineIndex = 0;
analogWrite(outputPin, sineTable[sineIndex]);
sineIndex = (sineIndex + 1) % sineSamples;
delayMicroseconds(40); // Ajusta este delay para cambiar la frecuencia
// Un delay más pequeño aumenta la frecuencia
}
void generateTriangleWave() {
// Genera una onda triangular aproximada usando PWM
static int value = 0;
static int direction = 1; // 1 para ascendente, -1 para descendente
analogWrite(outputPin, value);
value += direction;
if (value >= 255 || value <= 0) {
direction *= -1; // Invertir la dirección
}
delayMicroseconds(20); // Ajusta este delay para cambiar la frecuencia
}
Conexiones entre Arduino, Protoboard y Osciloscopio
Para obtener las formas de onda deseadas, especialmente la senoidal y triangular, necesitarás un filtro RC (Resistor-Capacitor) pasabajos en el protoboard para suavizar la señal PWM.
Materiales Necesarios:
Placa Arduino (Uno, Nano, etc.)
Protoboard
Cables de conexión (jumper wires)
Resistor: 1 kOhm a 10 kOhm (prueba con 4.7 kOhm o 10 kOhm inicialmente)
Capacitor no polarizado: 0.1 muF a 1 muF (prueba con 0.1 muF o 0.47 muF inicialmente)
Osciloscopio
Sonda de osciloscopio
Diagrama de Conexiones:
Alimentación del Protoboard:
Conecta el pin GND del Arduino a la línea de tierra (azul o negra) del protoboard.
Conecta el pin 5V del Arduino a la línea de alimentación (roja) del protoboard (opcional, solo si necesitas alimentar algo más en el protoboard, pero no para el filtro RC directamente).
Salida de Señal del Arduino al Filtro RC:
Conecta el pin digital 9 (o el pin que hayas definido para
outputPinen tu código) del Arduino a un punto en el protoboard.
Filtro RC Pasabajos en el Protoboard:
Conecta un extremo del resistor al punto donde conectaste el pin 9 del Arduino.
Conecta el otro extremo del resistor a una nueva fila en el protoboard. Este será tu punto de salida de la señal filtrada.
Conecta un extremo del capacitor desde esa misma fila (donde termina el resistor) a la línea de GND (tierra) del protoboard.
Conexión al Osciloscopio:
Conecta la punta de tu sonda de osciloscopio al punto en el protoboard donde se unen el resistor y el capacitor (la salida de la señal filtrada).
Conecta la pinza de tierra de la sonda de osciloscopio a la línea de GND del protoboard (o directamente al pin GND del Arduino).
Esquema Visual del Filtro RC:
Arduino Pin 9
|
|
R (Resistor)
|
+-----> Salida de Señal al Osciloscopio
|
C (Capacitor)
|
GND (Tierra)
Cómo Probar con el Osciloscopio
Carga el código en tu Arduino.
Abre el Monitor Serial en el IDE de Arduino (Herramientas > Monitor Serial).
Configura tu osciloscopio:
Asegúrate de que la sonda esté configurada correctamente (ej. 1x o 10x).
Ajusta la base de tiempo (Time/Div) y el voltaje por división (Volts/Div) para poder visualizar la forma de onda.
Observa la señal: Inicialmente verás una onda cuadrada.
Cambia la forma de onda: En el Monitor Serial, escribe
ay presiona Enter para cambiar a onda senoidal aproximada. Luego, escribetpara la onda triangular.Ajusta la frecuencia:
Para la onda cuadrada, modifica los valores de
delayMicroseconds()engenerateSquareWave().Para la onda senoidal y triangular, ajusta los
delayMicroseconds()en sus respectivas funciones. Disminuir el delay aumenta la frecuencia.
Optimización del Filtro RC: Si la onda senoidal o triangular no se ve lo suficientemente suave, experimenta con diferentes valores de resistor y capacitor. Un resistor más grande o un capacitor más grande resultarán en un filtrado más fuerte (menor frecuencia de corte), lo que puede suavizar la señal pero también atenuar las frecuencias más altas.
Este setup te permitirá generar y observar diferentes formas de onda básicas en tu osciloscopio, lo cual es fundamental para aprender a usarlo y para verificar su correcto funcionamiento.
