Escolar Documentos
Profissional Documentos
Cultura Documentos
A principios del año pasado, escribí 2 artículos sobre el uso de Arduino como
multímetro del panel: en Arduino como multímetro presentamos más cálculos, y
en Arduino como multímetro (2) también pusimos experimentos, incluidos bocetos.
Reanudamos las pruebas porque recibimos un mensaje de que aparecen errores en
la pantalla ...
De la gran manera que la conexión de Arduino a un alimentador se muestra en la
siguiente figura:
y la conexión modular entre módulos es:
El módulo tiene el esquema:
/*
LiquidCrystal Library
The circuit
* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin 11
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 2
* LCD R/W pin to ground
* 10K resistor:
* ends to +5V and ground
* wiper to LCD VO pin (pin 3)
http://www.tehnic.go.ro
http://www.niqro.3x.ro
http://nicuflorica.blogspot.ro
amper & voltmeter by niq_ro, 02.2013, Craiova, Romania
vers. 1.3 - see http://nicuflorica.blogspot.ro/2013/02/arduino-ca-multimetru-2.html
*/
// include the library code:
#include <LiquidCrystal.h>
void setup() {
lcd.print("indicator panou");
lcd.setCursor(0, 1);
lcd.print("tensiune-curent");
delay (2500);
lcd.clear();
void loop() {
float sumatens =0;
float sumacurent = 0;
// partea de afisare
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(tensiune);
lcd.print(" V");
lcd.setCursor(9, 0);
lcd.print(curent);
lcd.print(" A");
lcd.setCursor(8, 1);
lcd.print(rezistenta);
lcd.print(" ");
lcd.write(0b11110100);;
}
else
{
// daca curentul e mai mic de 10mA considera ca sursa e in gol
if (tensiune < 0.1)
{
// scurtcircuit
lcd.setCursor(1, 1);
lcd.print("sursa oprita ");
}
else
if (tensiune < 0.8)
{
// scurtcircuit
lcd.setCursor(1, 1);
lcd.print(" scurtcircuit ");
}
else
//
lcd.setCursor(1, 1);
lcd.print("sursa e in gol ");
}
// se odihneste si el 1,5 secunde
delay(1500);
}