¿Puedo usar una placa Arduino para avisarme cuando el voltaje alcance 2.4v a 2.5v DC?
¿Puedo usar una placa Arduino para avisarme cuando el voltaje llegue a 0.7 mV sinusoidal o co-senoidal?
¿O necesitaré sensores?
¿Puedo usar una placa Arduino para avisarme cuando el voltaje alcance 2.4v a 2.5v DC?
¿Puedo usar una placa Arduino para avisarme cuando el voltaje llegue a 0.7 mV sinusoidal o co-senoidal?
¿O necesitaré sensores?
Las placas Arduino tienen múltiples pines ADC (entradas analógicas).
Suponiendo que se garantiza que la tensión de la señal que se va a medir no exceda la tensión de funcionamiento del Arduino (vea la nota a continuación), puede conectar la señal directamente a uno de los pines del ADC.
Luego, en su boceto de Arduino, puede sondear el ADC en un bucle, leyendo el valor del ADC en ese pin usando AnalogRead()
, y comparar el valor devuelto con el valor entero de (V_trigger / V_operating) * 1023
. Una vez que se devuelve este valor, su código puede invocar la acción apropiada, como encender un LED.
La mayoría de las tarjetas Arduino no tienen dispositivos de sonido integrados, por lo que para el sonido, necesitará un altavoz externo, un zumbador piezo o un módulo similar. Ha habido preguntas en este sitio y en otros sobre la salida de sonido o el uso de un zumbador Piezo con un Arduino, busque y encontrará.
Para los valores Sinusoidal o Coseno, deberá calcularlos por adelantado, transformarlos a la escala AnalogRead()
0-1023 usando el cálculo anterior y buscar una coincidencia para el valor correspondiente de AnalogRead()
en su código.
Explicación:
El Arduino AnalogRead()
devuelve valores entre 0 y 1023, proporcional al voltaje en el pin ADC en relación con el voltaje operativo: para un Arduino de 5 voltios, 2.5 Volts en el pin ADC devuelve 511
.
Problemas:
Nota:
Tensiones de funcionamiento para placas Arduino:
5 Volts
para la mayoría de los diseños de placa Arduino más antiguos, incluidos Uno, Mega, Duemilanove, etc. 3.3 Volts
para las tarjetas Arduino Due, Fio, algunas placas Pro y Pro Mini, el LilyPad USB y algunas tarjetas clónicas 2.7 to 5.5 Volts
para varios arduinos Lilypad y algunos otros clones. Claro que puedes, pero tal vez deberías echar un vistazo a un circuito comparador opamp. Solo requiere unos pocos componentes, y es mucho más pequeño y barato que un Arduino.
No me malinterpretes, me encanta Arduino y si quieres usarlo, ¡adelante! Sin embargo, puede ser muy gratificante hacer tareas simples sin un 'Duino. El circuito comparador realmente no es difícil de construir, y puede servir como un trampolín para circuitos más elaborados.
EDITAR: MÁS INFORMACIÓN SOBRE LOS CIRCUITOS COMPARADORES
Para obtener un ejemplo fácil de entender, vaya a enlace y desplácese hacia abajo hasta 'Circuito comparador' .
El resistor R1 y R2 forman un divisor de voltaje, un circuito simple que suministra a VREF una fracción del voltaje VDD de las fuentes de alimentación. Google busca divisores de voltaje, son fáciles de entender. Si reemplaza R1 o R2 con un potencímetro, puede ajustar el voltaje de VREF sobre la marcha.
Conecte Vout a su LED usando una resistencia. Puede calcular el valor de esa resistencia usando una de las calculadoras bazillion en línea. Mira a tu alrededor en busca de 'calculadora de resistencia led' o algo así.
Una vez que Vin se encuentre por encima del umbral establecido por VREF, el opamp emitirá un voltaje tan cerca como sea posible de su voltaje de alimentación positivo. Esto iluminará su LED.
Lea otras preguntas en las etiquetas arduino sensor voltage-measurement