Determinación de la frecuencia de sistema utilizando Arduino de energía

Introducción

CA generalmente se distribuye en 50 o 60 Hz.This proyecto pretende "Calcular la frecuencia de sistema de alimentación de CA vivo usando Arduino" kit y configuración de circuito pequeño transformador. Este proyecto es construido por nuestro equipo Utsav, Venkat, Abhishek y yo bajo el Dr. S. R. Bhide.

Links de descarga

He compartido los detalles del proyecto en el Google Drive .
Una rápida presentación sobre el proyecto puede encontrarse aquí . (Descargar la presentación para ver las animaciones).

El problema

La señal de corriente activa consiste en una tensión de magnitud de 230 V (o 110 V: esto varía de país a país) y una frecuencia de 50Hz (o 60Hz). Nuestro objetivo es medir esta frecuencia con precisión utilizando el kit de Arduino. El voltaje del microcontrolador de Arduino es 5 V. Por lo tanto, cualquier señal de tener amplitud de más de 5V puede dañar el microcontrolador.
Así, el problema enfrentado aquí es muy claro que tenemos alguna manera de convertir el sistema de alimentación de 230 v de la fuente a 0-5V que Arduino puede analizar con éxito la onda senoidal proporcionada por la fuente. Otro obstáculo es que Arduino no puede leer señales negativas. Por lo tanto, teniendo en cuenta que tenemos que procesar la señal para calcular su frecuencia.

El enfoque de

Para medir la frecuencia de la señal de una gran magnitud, la amplitud debe reducirse a una magnitud menor para que la señal pueda ser
alimenta al microcontrolador. Sin embargo, la frecuencia se mantiene afectada. Esto puede hacerse en los siguientes pasos:
1. usando un 230V/6V paso transformador, el voltaje es derribado primero a 6V.
2. ahora, con un potenciómetro el voltaje es ajustado al valor de 3V rms (Vp-p = 3√2 ≈ 4.25 < 5V).
3. esta señal se alimenta ahora a uno de los pasadores analógicos del microcontrolador.
Ahora hemos tenido éxito en dar la señal modificada a uno de los pasadores analógicos del micro-controlador.

Código/Software de Arduino

1. un sistema de continuadas 250 muestras de la tensión es extraído el pin analógico y almacenado en el microcontrolador.
2. el tiempo tomado para leer estas 250 muestras se calcula.
3. ahora, el tiempo necesario para leer un valor analógico de la señal de entrada es la relación entre el tiempo total tomado para leer muestras de 250 a 250.
4. tarda 28 milisegundos para tomar muestras de 250. Así, para una muestra toma 28/250 = 0.112 mseg.
5. así pues, tiempo para leer un valor analógico es el intervalo de tiempo de muestreo de la ADC incorporado del microcontrolador y se calcula que 0.112 mseg.
Cálculo de la frecuencia
Debe ser observado que el Arduino es incapaz de leer un medio ciclo de la señal AC de entrada, es decir la media onda negativa y asume ser cero.
Así pues, cuando observamos las muestras, se puede ver que tenemos un conjunto de lecturas para que el valor sigue siendo cero y, a continuación, el valor comienza desde cero hasta el pico
valor de la señal de entrada constantemente vuelve a cero y sigue siendo cero por algún tiempo. Este ciclo sigue repitiendo sucesivamente.
Ahora hemos creado un contador a cero. Ahora empezamos la lectura de las muestras de tensión y el contador comienza cuando se detecta la primera muestra distinta de cero tras cero señales de valor.
El contador se detiene cuando el cero siguiente valor señal es detectada. Es obligatorio saber que cada muestra se lee en un intervalo de tiempo de 1 mseg.
Ahora se calcula la frecuencia:
Frecuencia (f) = 1000 / (2 * k * 0.112)... donde k es el valor del contador.
Ejecución del método
Después de las tareas mencionadas se logran, ahora es tiempo para llevar a cabo el método. En primer lugar, la señal se alimenta a un paso por el transformador y la salida es
ajustado a 3V con un potenciómetro. Ahora se da la señal a uno de los pines analógicos del micro-controlador (pin analógico A0 en este caso).
Ya que el kit Arduino está interconectado con el equipo, podemos ejecutar al monitor de serie del software de Arduino y ver la frecuencia calculada.
Más detalles de todo el proyecto pueden encontrarse en el informe detallado del proyecto (también se discuten otros métodos mejor) mientras que sólo la descripción
en arduino parte del proyecto puede encontrarse en los dos artículos. También se adjunta código Arduino.

Esta obra está licenciada bajo una Creative Commons Attribution 3.0 Unported License.

Artículos Relacionados

Un automático de seguimiento solar motorizado ventana ciega adaptación utilizando Arduino

Un automático de seguimiento solar motorizado ventana ciega adaptación utilizando Arduino

Cuenta edificios de 20-40% del total de energía utilice en los países desarrollados. Cortinas de ventana (o persianas) pueden ayudar a reducir la energía del edificio uso y mejorar el confort visual (es decir, reducción de fulgor y aumentar la luz de
Construya su propio ROBOT insecto utilizando ARDUINO y SERVO

Construya su propio ROBOT insecto utilizando ARDUINO y SERVO

Hola, estoy con una instructalble más. Voy a enseñarte cómo construir un robot insecto utilizando Arduino y servomotores. Suena cool, verdad?. ¿Qué parece el uso de este robot? Debido a su tamaño compacto que puede ser utilizados en defensa, pueden t
Automatización de máquina de lavado utilizando arduino

Automatización de máquina de lavado utilizando arduino

Vamos a tener una lavadora semi automática. Drenaje y el interruptor temporizador se estropearon. He intentado sustituirlos pero cuesta más dinero. Dejamos de usarlo. Entonces pensé quitar los interruptores manuales y automáticos. Luego intentó esto
Velocidad control de motor de la c.c. del ordenador portátil utilizando arduino y procesamiento

Velocidad control de motor de la c.c. del ordenador portátil utilizando arduino y procesamiento

Hola a todosSoy vignesh raja. aquí me gustaría compartir el control de velocidad de motor de la c.c. del ordenador utilizando arduino y software de procesamiento. en este proyecto, el software de procesamiento de ejecutar una ventana de aplicación si
Peces alimentos alimentador automático utilizando Arduino Uno

Peces alimentos alimentador automático utilizando Arduino Uno

En este Instructables voy a mostrarle cómo construir un Alimentador automático de alimentación de peces. Para que no tenga que recordar alimentar a tus peces diariamente porque su Arduino lo hará por usted. También puede configurar contadores en la c
Motor impulsor con android utilizando arduino y bluetooth

Motor impulsor con android utilizando arduino y bluetooth

¡ Hola amigos! Este es mi primer instructable siempre y hoy voy a mostrarle cómo manejar 2 motores con android utilizando arduino y un módulo Bluetooth barato. Este proyecto puede ser muy útil para construir robots que pueden ser controlados por andr
Teléfono móvil utilizando arduino

Teléfono móvil utilizando arduino

Este es un bajo costo $15 simple móvil que he creado utilizando arduino (casera) y SIM900.due al menos número de pin .i uso dos microcontroladores uno para pantalla y teclado y SIM900 están conectados en serie con cada other.here usted puede llamar a
Quema de bosquejo Atmega328P-PU en un protoboard utilizando Arduino Uno como programador

Quema de bosquejo Atmega328P-PU en un protoboard utilizando Arduino Uno como programador

Ya hay varios instructables sobre cómo quemar Arduino sketch Atmega328P-PU en un protoboard utilizando diferentes USB - UART módulos. Sin embargo, como la mayoría de dichos módulos se hacen en China, son pobremente documentadas, etiquetados incorrect
Parpadeo de LEDs utilizando arduino de lujo

Parpadeo de LEDs utilizando arduino de lujo

Esto es lujo generador de luz que se construye utilizando Arduino. Este proyecto utiliza cuatro LEDs y controlada mediante un microswitch(button switch) que provocan a los LEDs brillan en diferente secuencia y patrones...Uno es una de las series de p
Cómo hacer un termómetro utilizando Arduino y LM35

Cómo hacer un termómetro utilizando Arduino y LM35

hoy voy a mostrarte cómo hacer un termómetro con Arduino y LM35 sensor de temperatura, pantalla LCD, en un protoboard conectado con cables. Mostrará la temperatura en grados Celsius y Fahrenheit.Raíz de AndroPaso 1: Requisitos:- Esta es la lista de p
Potencia de monitoreo utilizando Arduino y registro en hoja de Google

Potencia de monitoreo utilizando Arduino y registro en hoja de Google

Desde las últimas semanas estaba pensando en hacer un proyecto que me puede ayudar a mantener una pista en mi diario usos de energía. En este proyecto estoy utilizando un Consejo de supervisión actual de 30A. Esta placa tiene 6 sensor de corriente qu
Detección de frecuencia confiable que utilizando técnicas de DSP

Detección de frecuencia confiable que utilizando técnicas de DSP

precisión de frecuencia de detección es importante para muchos proyectos como afinadores de guitarra y Piano, analizadores de vibraciones, monitores de ritmo cardíaco, MEMs Sensor de análisis e instrumentos de laboratorio.Ha habido muchos ejemplos de
GSM sistema basado en el control de la calidad del agua y sistema de notificación utilizando Arduino.

GSM sistema basado en el control de la calidad del agua y sistema de notificación utilizando Arduino.

Este video instructivo es todo acerca de cómo monitorear la calidad del agua, prácticas de monitoreo del nivel de agua, la temperatura del agua y sus alrededores, la turbiedad del agua (cómo limpia el agua es) así como los niveles de PH del agua. Por
Sistema de seguridad utilizando Arduino y 1sheeld

Sistema de seguridad utilizando Arduino y 1sheeld

El diseño es muerto simple que se utilizan placas de Arduino uno y 1sheeld, los sensores para realizar un sistema de seguridadPaso 1: componentesArduino uno1sheeldplaca basesensor de luz arboledasensor de mando de GroveLEDPaso 2: descargarBiblioteca