Académique Documents
Professionnel Documents
Culture Documents
ARDUINO
AUTORIA:
CORREOS:
Martha.chmm15.z@gmail.com
nelsonllanqui01@gmail.com
jhas_545@hotmail.es
mayhilarimamani@gmail.com
abrahammamani14@gmail.com
INTRODUCCIÓN
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.
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
"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".
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.
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
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.
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.
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() {
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;
}
}