Vous êtes sur la page 1sur 15

MULTIMETRO CON

ARDUINO
AUTORIA:

Choque Vargas Martha

Lopez Sirpa Jhasmani

Llanqui Choque Colque Huanca Nelson

Mamani Hilari Marisol

Mamani Mamani Abrahaman

CORREOS:

Martha.chmm15.z@gmail.com

nelsonllanqui01@gmail.com

jhas_545@hotmail.es

mayhilarimamani@gmail.com

abrahammamani14@gmail.com

INTRODUCCIÓN

Un multímetro es la unión de distintos instrumentos como ser: el Ohmetro, el Voltímetro y


Amperímetro.
Ahora uniremos los tres instrumentos (manejando 3 como mínimo) y con la ayuda del ARDUINO
podremos volverlo un Multímetro conocido como TESTER.

Sabemos que el multímetro es un instrumento portátil y con la ayuda de una PC podremos cargar
datos al arduino para que este pueda actuar como un instrumento múltiple y podamos observar
las medidas en el LCD.
Para ello debemos unir nuestro LCD con el ARDUINO y esto nos servirá para que los datos se
muestren por este medio.
OBJETIVOS
 Saber el uso de la conexión del display lcd.
 Saber cómo funciona un arduino.
 Saber el funcionamiento del programa o código con el ARDUINO.
 Saber el apropiado manejo para realizar las mediciones
 Comparar los resultados experimentales y los hallados con ley de Ohm
 Qué función cumple cada instrumento: AMPERIMETRO, OHMETRO, VOLTIMETRO.

MATERIALES A USAR

 Un arduino
 Protoboard
 Pantalla Lcd
 4 pulsadores
 Cables de conexión UTP
 Resistencias 1K, 10K Y 100K
 Potenciómetro 10 K
MATERIALES PARA EL QUEMADO

 Placa virgen
 Plancha para el quemado
 Papel fotográfico
 Brombril
 Perclorato
 Taladro
 Cautin
 Estaño
 Pasta de soldar
 Base para el armado del multimetro

MARCO TEÓRICO

Toda prueba lo realizaremos en un protoboard para así, cuando funcione sin ninguna duda se lo
pasara a quemar en una placa.
Ahora veremos de que manera se realizo el trabajo observando parte por parte.

OHMETRO
El ohmetro es un instrumento que nos permite medir la resistencia de un circuito eléctrico, la
unidad de medida es el ohm.
Para la ultima parte del proyecto utilizaremos una resistencia de 220 ohm y utilizaremos un divisor
de tensión en la cual nuestra tensión de entrada será la tensión del arduino que es 5v y la salida
que será de 5V y teniendo esos valores podemos despejar la ecuación para encontrar el valor de la
segunda resistencia R2.

Ley de Ohm.
La intensidad de corriente que atraviesa un circuito es directamente proporcional al voltaje o
tensión del mismo e inversamente proporcional a la resistencia que presenta.

En forma de fracción se pone de la siguiente forma:

Donde I es la intensidad que se mide en amperios (A), V el voltaje que se mide en voltios (V);
y R la resistencia que se mide en ohmios (Ω).

Ahora, si queremos calcular R, en la expresión anterior pasamos la I que está multiplicando al otro
lado de la igualdad dividiendo, aislando así R. Nos queda:
DIAGRAMA DEL OHM

La entrada analógica que usaremos para este programa será la A0 y A1


AMPERIMETRO
Este es el Instrumento para medir la intensidad de una corriente eléctrica.

"El amperímetro mide en amperios; los amperímetros siempre se colocan en serie en la rama del
circuito que se quiere medir la intensidad".

Para realizar el amperimetro usaremos el mismo procedimiento que veremos en el voltimetro, ya


que cumple la misma función porque solo usaremos una mismo teorema que es sobre DIVISORES
DE TENSION.

DIVISORES DE TENSION
Un Divisor de Tensión o Divisor de Voltaje es un circuito que divide la tensión de entrada en el
circuito en otras dos diferentes y más pequeñas de salida.

En electrónica y electricidad se usa para alimentar (proporcionar tensión de alimentación) a un


aparato, con una tensión más pequeña que la que proporcionan las pilas o baterías disponibles.

De esta manera usaremos los mismos materiales que el voltimetrosolo con dos resistencias y el
código sera prácticamente similar ya que de esta manera pueda medir amperímetro al mismo
tiempo.
VOLTÍMETRO
Un voltímetro es un instrumento de medición que se utiliza para medir la diferencia de potencial
eléctrico, también conocido como voltaje, entre dos puntos en una corriente eléctrica. El voltaje se
conoce como la energía potencial eléctrica por unidad de carga, es responsable de la conducción
de una corriente de un electrón a otro electrón.

El voltímetro necesita unos ciertos componente que tiene que conocer por lo cual un voltímetro es
aquel donde mide el voltaje de una pila y tomando en cuenta del arduino ya que esta tiene una
capacidad de soportar unos 5 [v] como máximo ya que sería riesgoso meterle más voltaje.
Materiales que utilizaremos para hacer voltímetro:

• 1 Arduino MEGA
•1 Pantalla LCD de 16x2
•1 Resistencia de 1M
•1 Resistencia de 100kohm
•1 Potenciómetro de 10K
•30 Conectores
• 1 Protoboard
•1 Tester analógico y/o digital
PARA QUE SIRVE:

Arduino

O también llamado placa de sencilla contiene entradas y salidas simples y un entorno de


desarrollo que implementa el lenguaje de programación
El arduino se puede utilizar para desarrollar objetos interactivos o de ciencia o puede ser como en
este caso conectado al software del ordenador.
En las que manejaremos las analógicas y las digitales.

Pantalla LCD

La pantalla LCD o como se lo denomina(Liquido Cristal Display), utilizaremos una pantalla de 16x2
(contiene 16 caracteres y 2 filas).
la que nos servirá para visualizar contenidos e información de una forma gráfica, mediante
caracteres símbolos o pequeños dibujos dependiendo del modelo.
Resistencia de 1M y 100Kohm

La resistencia de 1M y 100Kohm nos sirve para que reduzca el voltaje, ya que en serie
1M+100kohm=1.1M, que reduciendo es 11, y dividiendo 55v/11=5v es factor de división que es
adecuado para la medición de voltajes hasta aproximadamente un superior de 0-30v como
máximo.

Entonces en si la resistencias nos sirven para PRECAUTELAR el arduino ya que si metemos más de
los establecido podría ocurrir un corto circuito o en su caso la FULMINACIÓN DEL ARDUINO.

Potenciometro
El potenciómetro en conclusión es una resistencia variable la que puede varear aumentar y
disminuir su intensidad.

Tester

El tester nos ayuda a medir continuidad, amperaje y voltaje que se lo puede utilizar en muchas
funciones para la medición de electricidad o no tenga electricidad, ya que este aparato es de suma
importancia en la electricidad general.

DESARROLLO DEL VOLTÍMETRO


1. En primera parte desarrollaremos el armado de la pantalla LCD con el arduino y con el protoboard.
CONCLUSIÓN

En este multimetro los resultados han sido favorables ya que tanto el óhmetro, voltímetro y
amperímetro funcionan correctamente gracias al código cargado en el arduino y sobre todo con
uso de mucha lógica se obtuvo lo deseado.

En este trabajo se pude apreciar el manejo de cada componente y su funcionamiento de cada uno
de ellos.

CODIGO DEL ARDUINO

//**** MULTIMETRO ** CON ARDUINO ****


// DECLARAMOS NUESTRAS VARIABLES
const int buttonPin1 = 1;
const int buttonPin2 = 2;
const int buttonPin3 = 3;
const int buttonPin4 = 4;
int buttonState1 = 0;
int buttonState2 = 0;
int buttonState3 = 0;
int buttonState4 = 0;
float v1 = 5;
float r1 = 100000; ///RESISTENCIA R1
float r2 = 10000; ///RESISTENCIA R2
float vin = 4.49; // VOLTAJE DE ENTRADA
#include <LiquidCrystal.h>
LiquidCrystal lcd (12, 11, 10, 9, 8, 7);
void setup() {
lcd.begin(16, 2); //
lcd.setCursor(0, 0);
lcd.print("VOLTIMETRO");
delay(2000);

lcd.begin(16, 2);
lcd.setCursor(0, 1);
lcd.print(" AMPERIMETRO");
delay(2000);

lcd.begin(16, 2);
lcd.setCursor(9, 0);
lcd.print("OHMETRO");
delay(2000);

lcd.begin(16, 2);
lcd.print("ING.DE SISTEMAS ");
delay (2000);

lcd.begin(16, 2);
lcd.print(" MULTIMETRO ");
delay (2000);

lcd.begin(16, 2);
lcd.print("1.Volti 2.Amper ");
lcd.setCursor(0, 1);
lcd.print(" 3.Ohmetro");
///DECLARAMOS NUESTROS BOTONES EN MODO DE ** ENTRADA **
pinMode (buttonPin1, INPUT); //BOTON PARA EL VOLTIMETRO
pinMode (buttonPin2, INPUT); //BOTON PARA EL AMPERIMETRO
pinMode (buttonPin3, INPUT); //BOTON PARA EL OHMETRO
pinMode (buttonPin4, INPUT); //BOTON PARA EL MENU
}
//METODO PARA CALCULAR EL VOLTAJE
void voltimetro() {
//VOLTIMETRO
float input, vout, vin = 0, vin2 = 0;
for (int i = 1; i < 100; i++)
{
input = analogRead(A0); // AQUI ES DONDE ESTAMOS LEYENDO NUESTRA ENTRADA ANALOGICA
** A0 **
vout = (input * v1) / 1023.0; //AQUI ESTAMOS HALLANDO EL VOLTAJE DE SALIDA
vin = vout / (r2 / (r1 + r2)); //FORMULA PARA HALLAR EL VOLTAJE DE ENTRADA
vin = (vin - 0.44);
vin2 = vin2 + vin;
}
vin = vin2 / 100;
vin2 = 0;
if (analogRead(A0) > 0)
{
lcd.setCursor(0, 0);
lcd.print("V:");
lcd.print(vin);
lcd.print("v");
}
else
{
lcd.setCursor(0, 0);
lcd.print("V:0 v");
}

}
//METODO PARA CALCULAR EL AMPERIMETRO
void amperimetro() {
//AMPERIMETRO
float entrada = analogRead(A0); // AQUI ES DONDE ESTAMOS LEYENDO NUESTRA ENTRADA
ANALOGICA ** A0 **
float in = (entrada * (vin / 1023) / r2); //FORMULA PARA CALCULAR LA INTENSIDAD
if (analogRead(A0) > 0)
{

lcd.setCursor(0, 1);
lcd.print("I:");
if (in > 0.001)
{
lcd.print((in * 1000));
lcd.print("mA");
}
else
{
lcd.print((in * 1000000));
lcd.print("nA");
}

}
else
{
lcd.setCursor(0, 1);
lcd.print("I:");
lcd.print("0 mA");
}
}
//METODO PARA HALLAR EL OHMETRO
void ohmetro() {
//OHMMETRO
float o2 = analogRead(A1); // AQUI ES DONDE ESTAMOS LEYENDO NUESTRA ENTRADA
ANALOGICA ** A1 **
double voltaje = o2 * (5.0000 / 1023.0000);
float res = (1050.0 * ((4.86 - voltaje) / voltaje)); //METODO PARA CALCULAR LA RESISTENCIA
if (o2 > 0)
{
if (res < 1000)
{
lcd.setCursor(8, 0);
lcd.print("R:");
lcd.print(res);
lcd.setCursor(12, 1);
lcd.print("ohm");
}
else
{
if (res < 1000000)
{
lcd.setCursor(8, 0);
lcd.print("R:");
lcd.print(res / 1000);
lcd.setCursor(12, 1);
lcd.print("Kohm");
}
else
{
if (res < 1000000000)
{
lcd.setCursor(8, 0);
lcd.print("R:");
lcd.print(res / 1000000);
lcd.setCursor(12, 1);
lcd.print("Mohm");
}
}
}
}
else
{
lcd.setCursor(8, 0);
lcd.print("R:");
lcd.print(0);
lcd.setCursor(12, 1);
lcd.print("ohm");
}
}
//METODO PARA NUESTRO MENU
void menu() {
lcd.begin(16, 2);
lcd.print("1.Volti 2.Amper ");
lcd.setCursor(0, 1);
lcd.print(" 3.Ohmetro");
}

void loop() {

///DEFINIMOS NUESTROS BOTONES EN ESTADO ** ALTO **


digitalWrite(buttonState1, HIGH);
digitalWrite(buttonState2, HIGH);
digitalWrite(buttonState3, HIGH);
int estado = 0;
if (digitalRead(buttonPin1) == HIGH)
{
buttonState1 = digitalRead(buttonPin1);
buttonState1 = HIGH;
estado = 1;
}
if (digitalRead(buttonPin2) == HIGH)
{
buttonState2 = digitalRead(buttonPin2);
buttonState2 = HIGH;
estado = 2;
}
if (digitalRead(buttonPin3) == HIGH)
{
buttonState3 = digitalRead(buttonPin3);
buttonState3 = HIGH;
estado = 3;
}
if (digitalRead(buttonPin4) == HIGH)
{
buttonState4 = digitalRead(buttonPin4);
buttonState4 = HIGH;
estado = 4;
}
// CON EL SWITCH SELECCIONAMOS NUESTRO MENU
switch (estado) {
case 1:
buttonState1 = digitalRead(buttonPin1);
if (buttonState1 == HIGH) {
int sensorValue = analogRead(A0);
lcd.clear();
voltimetro();
}
break;

case 2:
buttonState2 = digitalRead(buttonPin2);
if (buttonState2 == HIGH) {
lcd.clear();
amperimetro();
}
break;

case 3:
buttonState3 = digitalRead(buttonPin3);
if (buttonState3 == HIGH) {
lcd.clear();
ohmetro();

}
break;

case 4:
buttonState4 = digitalRead(buttonPin4);
if (buttonState4 == HIGH) {
lcd.clear();
menu();
}
break;
}
}

Vous aimerez peut-être aussi