Tal vez pueda interesarte proyectos en arduino, pic, robótica, telecomunicaciones, suscribete en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 mucho videos con código fuentes completos y diagramas
El sensor ACS712ELCTR-30A-T, es un sensor de corriente diseñado y fabricado por Allegro MicroSystems. El ACS712ELCTR-30A-T es parte de la serie ACS712, que son sensores de corriente lineales basados en el efecto Hall.
Este sensor se utiliza para medir corrientes continuas(y alterna también aunque no alcanzado en este tutorial) en aplicaciones industriales y de automoción. Puede medir corrientes de hasta 30 amperios y proporciona una salida analógica proporcional a la corriente medida. La salida del sensor es una señal analógica con una sensibilidad de 66 mV/A, lo que significa que por cada amperio de corriente medida, la salida se incrementa en 66 milivoltios.
El ACS712ELCTR-30A-T es un sensor compacto y de bajo consumo de energía. Tiene una baja resistencia interna, lo que reduce la caída de tensión en el circuito de medición. Además, cuenta con una protección integrada contra sobre corriente para evitar daños en el sensor. Si deseas que revise algún producto escríbeme a reviews@rogerbit.com (sólo contacto empresarial ).
Componentes Electrónicos
Arduino Nano
El Arduino Nano es una placa pequeña, completa y compatible con la placa de pruebas basada en el ATmega328 (Arduino Nano 3.x). Tiene más o menos la misma funcionalidad del Arduino Duemilanove, pero en un paquete diferente. Solo carece de un conector de alimentación de CC y funciona con un cable USB Mini-B en lugar de uno estándar.
Microcontrolador | ATmega328 |
Arquitectura | AVR |
Tensión de funcionamiento | 5 V |
Memoria flash | 32 KB de los cuales 2 KB utiliza el gestor de arranque |
SRAM | 2 KB |
Velocidad de reloj | 16 MHz |
Pines analógicos IN | 8 |
EEPROM | 1 KB |
Corriente CC por pines de E / S | 40 mA (pines de E / S) |
Voltaje de entrada | 7-12 V |
Pines de E / S digitales | 22 (6 de los cuales son PWM) |
Salida PWM | 6 |
El consumo de energía | 19 mA |
Tamaño de PCB | 18 x 45 mm |
Peso | 7 g |
Diagrama de pines
Zócalo para arduino nano
Display oled sh1106
Se trata de un módulo de pantalla OLED monocromática DE 128×64 puntos con interface I2C .Que presenta varias ventajas en comparación con pantallas LCD, y podemos destacar su alto brillo, un muy buen contraste, un ángulo de visión más amplio, y bajo consumo de energía. ES compatible con Arduino Rasberry Pi y microcontroladores PIC entre otros. Trabaja con niveles lógicos de 3.3V a 5V tiene un angulo de visión mayor a los 160 grados. el Tamaño de la pantalla es de 1,3 pulgadas. Se alimenta con un voltaje de 3.3V a 5V Se lo puede usar en aplicaciones como relojes inteligentes, MP3, termómetros, instrumentos, y proyectos varios, etc.
Características
- Interface: I2C(3.3V / 5V logic level)
- Resolution: 128 x 64
- Angle of view: >160 degree
- Display color: Blue
- Display size: 1.3 inch
- Driver IC: SH1106
- Power supply: DC 3.3V~5V
- Operating temperature: -20~70’C
- Application: smart watch, MP3, thermometer, instruments, DIY projects, etc.
Cables dupont hembra hembra
PCB
Código Fuente
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
#include <U8g2lib.h> U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //Descomentar según el sensor usado ya sea de 5, 20 0 30 Amperes //float sensibilidad=0.185; //Ajuste de la sensibilidad para sensor de 5 Amperes //float sensibilidad=0.100; //Ajuste de la sensibilidad para sensor de 20 Amperes float sensibilidad=0.66; //Ajuste de la sensibilidad para sensor de 30 Amperes float I=0.00; float ajuste = 0.05;//Sólo si es necesario, se usa para corregir posibles desvios en la lectura que se comparará con un amperímetro void setup() { Serial.begin(9600);//Velocidad del puerto serial u8g2.begin(); //Inicializamos el display } void loop() { I=promedio_I(500);//Promedio de 500 muestras para mejorar la presición(llamamos a la función promedio_I() Serial.print("Intencidad: "); if(I>=0.01){//Filtro para eliminar pequeñas oscilasciones(ruido) I= ((I*10)+ajuste),2; Serial.println(I);//Imprime el valor de la corriente consumida oled();//Función para mostrar los datos obtenidos en el display delay(100); }else{ Serial.println("0.00"); I = 0.00; oled();//Función para mostrar en el display 0.00 delay(100); } } //Función para generar 500 muestas float promedio_I(int muestras_I) { float sensorA0; float intencidad=0; for(int i=0;i<muestras_I;i++) { sensorA0 = analogRead(A0) * (5.0 / 1023.0);//Leemos el sensor de corriente intencidad=intencidad+(sensorA0-2.5)/sensibilidad; //Calculo para obtener el valor de la corriente } intencidad=intencidad/muestras_I;//dividimos por 500 return(intencidad); } //Función para mostrar datos en el display oled void oled(){ u8g2.clearBuffer(); // Borra el contenido anterior del buffer de pantalla u8g2.setFont(u8g2_font_ncenB14_tr); // Selecciona una fuente grande u8g2.setCursor(0, 40); // Establece la posición de la posición del texto u8g2.print("I:");//Se muestra I: en el display u8g2.print(I);//Se muestra el valor de corriente obtenido u8g2.setCursor(60, 40); // Establece la posición de la posición del texto u8g2.print("A");//Se muestra A en el display u8g2.sendBuffer(); // Envia el contenido del buffer a la pantalla } |
Diagrama electrónico del pcb
Modulo Sensor De Corriente Acs712 ± 30a Efecto Hall
Módulo sensor de corriente con tecnología de efecto hall. Capacidad de 30 Amperios en corriente alterna y corriente directa.
Este módulo basado en el circuito integrado ACS712 de Allegro MicroSystems permite medir la cantidad de corriente
que fluye a través de un circuito de corriente alterna (AC) o corriente directa (DC). El método de sensado es a través de
un sensor de efecto hall que provee un voltaje de salida proporcional a la corriente que
fluye en el circuito. El trayecto para la medida de corriente es por el interior del circuito integrado y se encuentra aislado
del circuito de procesamiento.
Características
– Sensor lineal de efecto hall de bajo offset.
– Alta precisión de medida debido a la cercanía del sensor de efecto hall al elemento de paso (ambos se encuentran dentro del IC).
– Baja resistencia del elemento de paso para una baja disipación de potencia (1.2 mΩ típico)
– Capacidad de sobrevivir a picos de corriente de hasta 5 veces la corriente nominal de operación.
– Las terminales del elemento conductor se encuentran aisladas eléctricamente (Hasta 2.1KV) por lo que evita
la necesidad de aislamiento externo (optoacopladores).
Características técnicas
– Voltaje de salida: Analog output 66mV / A
– Voltaje de operación: 4.5V ~ 5.5V
– Salida de voltaje sin corriente: VCC / 2
– Dimensiones PCB: 31 (mm) x14 (mm)
– 5 μs output rise time in response to step input current
– Ancho de banda 80 kHz
– Error Total Salida: 1.5% at TA = 25°C
– Resistencia interna: 1.2 mΩ
– Mínimo voltaje de aislamiento entre pines 1-4 a pines 5-8: 2.1 kVRMS
– Sensitividad de salida: 66 to 185 mV/A
PROYECTO RECOMENDADO