Skip to content

Commit 3017ed8

Browse files
authored
Merge pull request #1 from daguzman35/v21.1-beta
v21.1
2 parents badcaee + 8f9c0ac commit 3017ed8

2 files changed

Lines changed: 369 additions & 68 deletions

File tree

README.md

Lines changed: 60 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,61 @@
11
# ArduinoHomeLab
2-
Arduino-based oscilloscope and square signal generator
2+
Arduino-based oscilloscope and square signal generator.
3+
4+
Generador de pulsos cuadrados (x2) y osciloscopio (x2) con Arduino.
5+
6+
Diseñado para usar con 'serial plotter' de Arduino IDE.
7+
Resolución kHz.
8+
Probado en Arduino Uno.
9+
10+
## Instrucciones de uso
11+
Debe instalar las siguientes bibliotecas (libraries):
12+
* TimerOne versión 1.1.0
13+
* avdweb_AnalogReadFast versión 1.0.0
14+
15+
Para instalar bibliotecas: https://www.arduino.cc/en/guide/libraries
16+
17+
Modifique los parámetros en la sección 'parámetros de usuario'.
18+
Evite alterar otras partes del código.
19+
20+
Configuración por defecto:
21+
22+
| Parámetro | Valor |
23+
| ------------- | -------------|
24+
| comunicación serial | 115200 baud |
25+
| frecuencia de muestreo | 10kHz (T=100us) |
26+
| número de muestras | 501 |
27+
|umbral disparo A0 | 0 (lectura continua) |
28+
|tiempo refresco datos | 5 segundos |
29+
30+
31+
## Historial de versiones
32+
33+
### v21.1
34+
11 de enero de 2021
35+
36+
Mejoras significativas en osciloscopio.
37+
38+
Osciloscopio:
39+
* Resolución temporal de mediciones mejorada: 50us (20kHz).
40+
* Mediciones usan interrupciones, mejorando confiabilidad.
41+
* Mide 2 canales análogos; antes medía 3.
42+
* Almacena en RAM todos los datos medidos. Cuando llena memoria, los imprime.
43+
* Imprime valor de tiempo, donde t=0 es el inicio de la medición.
44+
* Encabezados de columna de datos incluidos.
45+
* Sistema de umbral (threshold) implementado, emulando disparo de osciloscopios reales.
46+
47+
Generador:
48+
* Para cada generador, solo se debe dar el periodo. Sistema asume duty cycle=50%.
49+
50+
### v20.2
51+
6 de julio de 2020
52+
53+
Primera versión pública.
54+
55+
* Mide 3 canales análogos, en voltios. Rango: 0V a 5V. Precisión 10 bits: 5mV.
56+
* Genera señales cuadradas periódicas de amplitud 5V, con duración especificada por el usuario.
57+
* Resolución temporal de mediciones: 10ms (100Hz).
58+
* Resolución temporal de generador: 1ms (1kHz).
59+
* Imprime datos medidos por puerto serial.
60+
* Puede usarse con algún monitor serial para guardar en archivo de texto plano los datos.
61+
* Ideal para usarse con 'serial plotter' de Arduino.

0 commit comments

Comments
 (0)