16 octubre, 2018

SENSOR VOLTAJE. AMPERAJE (MAX471). microSD. ARDUINO

LECTURA Y GUARDADO DE PARÁMETROS DE CORRIENTE ELÉCTRICA, USANDO EL SENSOR/MÓDULO MAX471 EN microSD : VOLTAJE, AMPERAJE Y POTENCIA.
CÓDIGO:
========
#include //librería para la microSD (debe ser instalada
#define VT_PIN1 A0 //Conección del sensor 1 al pin analogico 0 (A0), para captura de voltaje
#define AT_PIN1 A1 //Conección del sensor 1 al pin analogico 1 (A1), para captura de corriente
#define VT_PIN2 A2
#define AT_PIN2 A3
#define VT_PIN3 A4
#define AT_PIN3 A5
File myFile; //CREAMOS EL ARCHIVO
void setup()
{
Serial.begin(9600);
Serial.print("Iniciando SD ..."); // mensaje de bienvenida
//el pin 4 que a continuacion se hace referencia, conecta a la tarjeta (hace inicializar la tarjeta).
if (!SD.begin(4)) {
Serial.println("No se pudo inicializar"); //si no se halla conectada el módulo arrojara este mensaje
return; }
Serial.println("inicializacion exitosa");
}
void loop()
{
int vt_read1 = analogRead(VT_PIN1);
int at_read1 = analogRead(AT_PIN1);
int vt_read2 = analogRead(VT_PIN2);
int at_read2 = analogRead(AT_PIN2);
int vt_read3 = analogRead(VT_PIN3);
int at_read3 = analogRead(AT_PIN3);
/////////////PARÁMETROS SENSOR1//////////////////
float V1 = vt_read1 * (5.0 / 1024.0) * 5.0;
float A1 = at_read1 * (5.0 / 1024.0);
float W1 = V1 * A1;
/////////////PARÁMETROS SENSOR2//////////////////
float V2 = vt_read2 * (5.0 / 1024.0) * 5.0;
float A2 = at_read2 * (5.0 / 1024.0);
float W2 = V2 * A2;
/////////////PARÁMETROS SENSOR3//////////////////
float V3 = vt_read3 * (5.0 / 1024.0) * 5.0;
float A3 = at_read3 * (5.0 / 1024.0);
float W3 = V3 * A3;
////////////////IMPRIMIR/////////////////////////
Serial.print("V1: ");
Serial.print(V1, 3);
Serial.print("\tA1: ");
Serial.print(A1,3);
Serial.print("\tW1: ");
Serial.println(W1,3);
///=======================///
Serial.print("V2: ");
Serial.print(V2, 3);
Serial.print("\tA2: ");
Serial.print(A2,3);
Serial.print("\tW2: ");
Serial.println(W2,3);
///=======================///
Serial.print("V3: ");
Serial.print(V3, 3);
Serial.print("\tA3: ");
Serial.print(A3,3);
Serial.print("\tW3: ");
Serial.println(W3,3);
Serial.println();
delay(2000); // tiempo de espera para la lectura en el monitor serie de la PC
////////////////////////////ESCRIBIR EN MICRO.SD///////////////////////////
myFile = SD.open("DATOS.txt", FILE_WRITE);//llama al archivo DATOS.txt (creado con el bloc de notas)
if (myFile) {
Serial.print("Escribiendo SD: ");
myFile.print(" V1:");
myFile.print(V1, 3);
myFile.print(" A1:");
myFile.print(A1, 3);
myFile.print(" W1:");
myFile.println(W1, 3);
///===========================///
myFile.print(" V2:");
myFile.print(V2, 3);
myFile.print(" A2:");
myFile.print(A2, 3);
myFile.print(" W2:");
myFile.println(W2, 3);
///===========================///
myFile.print(" V3:");
myFile.print(V3, 3);
myFile.print(" A3:");
myFile.print(A3, 3);
myFile.print(" W3:");
myFile.println(W3, 3);
myFile.println(" ");
delay(2000); //CAMBIAR EL VALOR DE 2000 POR EL VALOR EN MILISEGUNDOS QUE DESEEMOS QUE GUARDE LA SD
myFile.close(); //cerramos el archivo
}
else {
Serial.println("Error al abrir el archivo");
}
}
 
 
 
 
 
 
 
 
 
Arduino-Trujillo
Universidad

03 septiembre, 2018

INSTALACIÓN DE DRIVER CH340/CH341 PARA ARDUINO GENÉRICO/COMPATIBLE (CHINO)

PROCEDIMIENTO:

Instalación de DRIVER CHA340/CH341 para ARDUINO Genérico/compatible (Chino, Singapur, India, etc.)

¿Cómo instalar driver CH340 para Arduinos genéricos?
Las tarjetas genericas/compatibles compatibles con Arduino, reemplazan el tradicional FT232RL o el ATMEGA16u2 por un circuito integrado de origen chino conocido como CH340. El driver CH340 es el software requerido para poder usar dicho circuito integrado, nos ayudará para poder usar cualquier modelo de Arduinos genéricos.

INSTALACIÓN DEL DRIVER CH340 EN WINDOWS:
Lo primero que debemos hacer es descargar el software CH340 que se encuentra en el siguiente enlace:
DRIVER CH340
Una vez descargado, veremos el siguiente archivo:

Ejecutamos el archivo y a continuación nos desplegará la siguiente pantalla:

Durante la instalación, el ordenador nos preguntará si deseamos ejecutar el archivo, seleccionaremos ''Ejecutar''.
Posteriormente aparecerá la siguiente pantalla:

Seleccionaremos ''INSTALL'' y con ello finalizaremos el proceso de instalación, desplegando el siguiente mensaje:

Y seleccionaremos ''Aceptar''.
A continuación, conectaremos nuestro Arduino genérico (cualquier modelo) a el ordenador, y en la esquina inferior derecha podremos el siguiente mensaje, el cual nos indica que podemos comenzar a usar nuestro Arduino de forma normal:

Podemos también abrir el Administrador de Dispositivos, para comprobar que el driver fue instalado correctamente, en este caso nuestro ordenador lo detectó como ''USB-SERIAL CH340 (COM9)''.


ENLACES PARA DESCARGAR DRIVER:

Para finalizar, te proporcionamos nuevamente los enlaces de descarga del Driver CH340 para los diferentes sistemas operativos.
DESCARGAR DRIVER CH340 PARA WINDOWS 
DESCARGAR DRIVER CH340 PARA MacOS 
DESCARGAR DRIVER CH340 PARA LINUX


INSTALACIÓN DEL DRIVER CH340 EN LINUX-UBUNTU:

.....Proximamente

31 agosto, 2018

ARDUINO como PLC (Lenguaje LADDER, mediante LDMicro)

CONTROL DE ACTUADORES (3LEDs):ARDUINO funcionando con lenguaje LADDER, mediante LDMicro.
==================================================================
1.- Configurar LDMicro (MCU parameters y Microcontroller)
2.- Programa 3LEDs (LDMicro), y compilarlo con extensión .hex
3.- Cargar archivo .hex a Arduino (Xloader)
4.- Conexión real (placa, pulsador y leds). Pulsador conectado a D2, LEDs a D3,D4 y D13 (d13 no cuenta con resistencia ya que la propia placa la provee)
5.- Código .hex obtenido
:1000000022C0189518951895189518951895189553
:100010001895189518951895189518951895189578
:100020001895189518951895189518951895189568
:100030001895189518951895189518951895189558
:10004000189518951895B0E0AEE508E00C93B0E06F
:10005000ADE50FEF0C93B9E0A0E000E020E038E060
:10006000A150B0400C93215030402223C9F73323D4
:10007000B9F7B0E0A4E200E20C93B0E0A5E200E042
:100080000C93B0E0A7E200E00C93B0E0A8E200E03F
:100090000C93B0E0AAE208E10C93B0E0ABE204E01C
:1000A0000C93B0E0A0E800E00C93B0E0A1E80BE016
:1000B0000C93B0E0A9E801E60C93B0E0A8E806EAEA
:1000C0000C93B0E0A6E30C9102FFFBCFB0E0A6E3F7
:1000D0000C9104600C93A895B1E0A1E00C91026032
:1000E0000C93B1E0A1E00C91B1E0A1E01C9101FF03
:1000F0001B7F01FD14601C93B0E0A9E20C9102FF8C
:1001000005C0B1E0A1E00C910B7F0C93B1E0A1E040
:100110000C91077F0C93B1E0A1E00C91B1E0A1E05C
:100120001C9102FF1F7E02FD10611C93B1E0A1E053
:100130000C9104FF1EC0B1E0A2E00C91B1E0A3E07D
:100140001C9123E130E00217130794F4B1E0A2E020
:100150000C91B1E0A3E01C91039509F413951C9355
:10016000B1E0A2E00C93B1E0A1E00C910F7E0C9302
:1001700008C0B1E0A2E000E00C93B1E0A3E000E031
:100180000C93B1E0A1E00C91B0E0A5E21C9104FF5A
:100190001F7D04FD10621C93B1E0A1E00C9104FFEF
:1001A00005C0B1E0A1E00C9108600C93B1E0A1E0C2
:1001B0000C91B1E0A1E01C9102FF1F7E02FD1061D5
:1001C0001C93B1E0A1E00C9104FF1EC0B1E0A4E0DB
:1001D0000C91B1E0A5E01C912DE130E0021713076E
:1001E00094F4B1E0A4E00C91B1E0A5E01C9103957A
:1001F00009F413951C93B1E0A4E00C93B1E0A1E0E5
:100200000C910F7E0C9308C0B1E0A4E000E00C93C9
:10021000B1E0A5E000E00C93B1E0A1E00C91B0E00A
:10022000ABE21C9104FF1F7E04FD10611C93B1E042
:10023000A1E00C9104FF05C0B1E0A1E00C910860C1
:100240000C93B1E0A1E00C91B1E0A1E01C9102FFA0
:100250001F7E02FD10611C93B1E0A1E00C9104FF30
:100260001EC0B1E0A6E00C91B1E0A7E01C9127E22E
:1002700030E00217130794F4B1E0A6E00C91B1E06E
:10028000A7E01C91039509F413951C93B1E0A6E037
:100290000C93B1E0A1E00C910F7E0C9308C0B1E08B
:1002A000A6E000E00C93B1E0A7E000E00C93B1E021
:1002B000A1E00C91B0E0ABE21C9104FF177F04FDBC
:1002C00018601C93B1E0A1E00C9104FF05C0B1E0FF
:1002D000A1E00C9108600C93B1E0A1E00C91B1E0B9
:1002E000A1E01C9103FF1B7F03FD14601C93E1E65A
:0402F000F0E009949D
:00000001FF

ANEXOS.




ACA PUEDES  ENCONTRAR LOS PROGRAMAS UTILIZADOS
http://controlyautomatizacionindustrial.blogspot.com/p/soft…


MÁS PROYECTOS EN:

https://www.facebook.com/arduino.trujillo/photos/pcb.2071077576539734/2071057679875057/?type=3&theater

30 agosto, 2018

ENCENDIDO DE ACTUADORES A PARTIR DEL MONITOR SERIAL DE ARDUINO

 El código del programa se escribe a continuación:


/* PROYECTO: ENCENDIDO DE ACTUADORES A PARTIR DEL MONITOR SERIAL DE ARDUINO
==============================================================
* PARA QUE SE VEA EN EL MONITOR SERIE LAS 3 OPCIONES:
* - LED APAGADO (Cuando escriba el número 0 y luego lo envie con un enter)
* - LED PRENDIDO (Cuando escriba el número 1 y luego lo envie con un enter)
* - INVALIDO; (Cuando escriba valores diferentes a 0 y 1 y luego lo envie con un enter)
* EL SERIAL MONITOR DEBE ESTAR CONFIGURADO COMO "SIN AJUSTE DE LÍNEA"
ING.MARIANO LUJÁN CORRO ===== TRUJILLO-PERÚ 2018
(el led podria estar conectado a un rele para activar motores, luces, etc.)
*/

int LedPIN=13;

void setup() {
Serial.begin(9600);
pinMode(LedPIN, OUTPUT);// put your setup code here, to run once:

}

void loop() {

while(Serial.available()==0);
int val=Serial.read()-'0';
if (val==1){
Serial.println("led ENCENDIDO");
digitalWrite(LedPIN,HIGH);
}else if(val==0){
Serial.println("led APAGADO");
digitalWrite(LedPIN,LOW);
} else {
Serial.println("INVALIDO");
}
}
La imagen puede contener: teléfono y pantalla

13 agosto, 2018

CREAR USB BUTEABLE. WINDOWS -- LINUX (UBUNTU)

Mejores programas para crear un USB booteable

Se ilustrará la creacion de USB booteable desde Windows, Linux o macOS:

Antes, para instalar un software en un ordenador vacío o que queríamos formatear o restablecer, usábamos un CD o DVD. Ahora, muchos ordenadores ni siquiera traen un lector, a parte de que es un método lento. La mejor forma, actualmente, es usar un pendrive. Es rápido, pues la velocidad de transmisión es mucho mayor, y además se puede reutilizar.
Los USB también han quedado obsoletos, pero para este tipo de tareas, muchas veces es la primera y  última opción, pues no hay otra.

Qué significa crear un USB booteable con una ISO

Crear un USB booteable con una imagen ISO es básicamente hacer que un pendrive USB tenga la capacidad de autoejecutarse en un ordenador sin que este tenga un sistema operativo instalado. Generalmente se emplea para instalar un software en ese mismo ordenador. También se puede usar para ejecutar un sistema operativo sin instalarlo (GNU/Linux, por ejemplo, lo permite, pero no Windows).
Para crear un USB booteable no basta con introducirlo la ISO en un USB
Para ello, tendremos buscar un pendrive USB con ciertos requisitos: que esté formateado en formato FAT32, que su capacidad de almacenamiento sea claramente superior al peso del archivo que queremos introducir, y que no tenga nada en su interior, o al menos nada que echaríamos de menos en caso de que se borre, pues, durante el proceso, lo perderemos todo (es necesario que se formatee).

La utilidad oficial de Windows no solo permite instalar ISO en un pendrive USB, sino también en un DVD. No es portable (necesita instalación) y evidentemente solo funciona con archivos ISO de Microsoft. No se actualiza desde Windows 7, pero sigue funcionando correctamente en Windows 10.

Primero escogemos la imagen ISO (como vemos en la imagen superior) y en los pasos posteriores escogeremos la unidad en la que queremos instalarla, así como otras configuraciones. La aplicación tiene un analizador que detecta si el archivo está corrupto, lo que impediría la correcta instalación.

Programa de Instalación de Windows 10

Si por el contrario, quieres hacerlo exclusivamente con una ISO de Windows 10, hay una herramienta específicamente para ello. Se llama, literalmente, Programa de Instalación de Windows 10. No podrás cargar tu propia ISO, sino que directamente te ofrecerá descargar la oficial de forma gratuita. Es una ventaja sobre los otros programas pues sabremos que la ISO está actualizada y que no está corrupta, a parte de que no es maligna.

Tendremos que escoger la opción Crear medios de instalación, pues si no, actualizará nuestro equipo. Nos pedirá un pendrive USB de mínimo 8 GB. Luego escogeremos la unidad de almacenamiento y posteriormente la versión de Windows 10 que queremos (incluso tenemos Windows 10S), a parte de, por supuesto, escoger el tipo de arquitectura de nuestro procesador, muy importante.

Rufus

Rufus es, sin duda, el mejor programa para ‘quemar’ un ISO en un USB en Windows. Funciona con cualquier sistema operativo: Windows, macOS y GNU/Linux. Además, está totalmente traducido al español y tenemos una versión portable, por lo que no necesitamos instalarlo: simplemente podemos descargarlo, ejecutarlo, usarlo (introducir el ISO en el USB), cerrarlo y eliminar el archivo que hemos descargado (o dejarlo por si lo queremos volver a usar, claramente).

Una vez lo abramos, nos solicitará que elijamos un pendrive USB de los que tenemos conectados, así como una imagen ISO y un nuevo nombre para el volumen tras formatearse (es decir, un nuevo nombre para el pendrive, como podría ser la versión del sistema operativo a instalar).La imagen ISO del software la cargaremos mediante el icono de un lector de CD que encontraremos al lado del último botón desplegable que reza ISO Image (Imagen ISO en español).

UNetbootin

UNetbootin es una de las opciones más antiguas para crear un USB booteable con una imagen ISO. Es exclusivo para distribuciones GNU/Linux. No obstante, podemos instalarlo en Windows, GNU/Linux y macOS. Tenemos una infinidad de distribuciones compatibles con el programa, entre las cuales, por supuesto, se encuentra Ubuntu.

Utilizarlo es muy sencillo: seleccionamos una distribución y una versión. Posteriormente, elegimos el archivo ISO (en la parte inferior, en el menú con tres puntos); por último, elegimos el pendrive USB en el que queremos instalar la imagen ISO.

Yumi


Yumi es la opción para aquellos que quieran un USB multiboot, es decir, con varios sistemas operativos booteables en su interior (sí, es totalmente posible). Así, podremos crear un USB con todos los sistemas operativos que queramos, como por ejemplo Windows 10, Windows XP y Ubuntu. De hecho, te permite incluso combinar un juego o programa en imagen ISO con un sistema operativo.

Lo que vemos arriba es el menú de arranque que veremos al iniciar el USB booteable. Veremos un menú, como si fuera el grub, donde podremos elegir la imagen ISO que queremos ejecutar.

ISO to USB

ISO to USB no tiene ninguna versión portable, por lo que tendremos que instalarlo sí o sí, aunque sigue siendo gratuito. La otra gran pega es que únicamente es compatible con discos de arranque (imágenes ISO) de Windows. No podremos usar un archivo ISO de macOS, de GNU/Linux o de cualquier otro sistema operativo o software que no sea el SO de Microsoft.

Algunas personas han reportado que deja inutilizable su USB, pero, de ser así, tiene sencilla solución. Buscamos el programa Administración de discos, y uno de los discos de almacenamiento aparecerá en un color diferente. Pulsamos sobre el mismo y elegimos la opción Nuevo volumen simple, con lo que el pendrive volverá a estar utilizable.

Esperando que sea de gran utilidad... evita gastos en CDs y DVDs.

Trujillo-Perú
Agosto 2018



 

08 agosto, 2018

SISTEMA DE ALARMA ANTIRROBO (ARDUINO-PIR-BUZZER)

 /*Sistema antirrobo, con sistema de movimiento (PIR),
Asesor: Ing. Mariano Luján Corro
mariano.lujancorro@gmail.com
Trujillo-Perú-2018*/
const int buzzer = 13; // pin para el LED
const int PIRPin = 2; // pin de entrada (for PIR sensor)
int pirState = LOW; // de inicio no hay movimiento
int val = 0; // estado del pin
void setup()
{
pinMode(buzzer, OUTPUT);
pinMode(PIRPin, INPUT);
Serial.begin(9600);
}
void loop()
{
val = digitalRead(PIRPin);
if (val == HIGH) //si está activado
{
tone(buzzer, 2100); // Send 1KHz sound signal...
delay(1500); // ...for 1 sec
noTone(buzzer); // Stop sound...
delay(1000); // ...for 1sec
{
Serial.println("Sensor activado");
pirState = HIGH;
}
}
else //si esta desactivado
{
noTone(buzzer); // Stop sound...
if (pirState == HIGH) //si previamente estaba encendido
{
Serial.println("Sensor parado");
pirState = LOW;
}
}
}


CONECCIÓN: ARDUINO -  PIR - BUZZER
No hay texto alternativo automático disponible.
WhatsApp es un servicio de mensajería instantánea para smartphone, disponible para usuarios de Android, BlackBerry, los dispositivos que utilizan Symbian (Nokia, Sony Ericson), iOS (iPhone e iPad) y Windows Phone. Puede utilizarse a través de una tarifa de datos (2G/3G) y por wifi.
La pregunta és…¿podemos instalarla en un PC?
Mi experiencia me dice que sí y en este artículo voy a exponer como la he instalado en un PC con Ubuntu 11.10.

♦ CONSIDERACIONES PREVIAS
- Para poder instalar WhatsApp debemos registrarlo con un nº de teléfono y éste no puede utilizarse en más de un dispositivo, por lo que deberemos proveernos de otro número: Un segunda línea ofrecida por nuestro operador, algún familiar que disponga de teléfono móvil y que no le vaya esto de las nuevas tecnologías, o bien obtener un nº gratuito en www.fonyou.es ; esta web nos proporciona un nº de móvil de manera gratuita (tenemos que registrarnos en la web).
- En la web de WhasApp se indica que podemos descargar la aplicación de manera gratuita y utilizar el servicio gratuitamente durante 1 año. Después deberemos pagar $1,99 anuales para poder seguir utilizando el servicio.


PASOS A SEGUIR
1.- INSTALAMOS SOPORTE PARA JAVA.
2.- INSTALAMOS UN EMULADOR DE ANDROID PARA LINUX.
3.- INSTALAMOS WHATSAPP.
4.- NOS REGISTRAMOS EN WHATSAPP (VER CONSIDERACIÓN PREVIA).
5.- DAMOS DE ALTA CONTACTOS EN NUESTRO DISPOSITIVO ANDROID EMULADO.
6.- LISTO…LO PROBAMOS.
7.- UTILIZANDO WHATSAPP EN POSTERIORES OCASIONES
————————————————————————————————–
1.- INSTALAMOS SOPORTE PARA JAVA.
Necesitamos tener soporte para java y como sabemos el paquete sun-java6 ya no está disponible en el repositorio oficial de Ubuntu 11.10 debido a la eliminación de la licencia. No obstante podemos instalar soporte para java desde “un repositorio no oficial” o bien “el paquete OpenJDK
El OpenJDK se instala tecleando en una terminal

sudo apt-get -y install openjdk-7-jre

2.- INSTALAMOS UN EMULADOR DE ANDROID PARA LINUX.
2.1.- Descargamos el paquete correspondiente a nuestro SO, en este caso Linux.
Desde la web  developer android  seleccionamos Android SDK para Linux haciendo clic sobre el paquete, y lo descargamos p.ej. en nuestra carpeta de usuario.
(La versión disponible en estos momentos es  android-sdk_r16-linux.tgz)

COLOCA CUADRO ACTUAL



En caso sea necesario se intalan las librerias de linux 64 bits

sudo apt-get install ia64-libs 


Descomprimimos el paquete e instalamos Android SDK


Y a continuación lo instalamos. Ejecutamos el archivo android que se encuentra en la carpeta /android-sdk-linux/tools
Para hacerlo directamente sin ir al terminal, abrimos la carpeta descomprimida, ingresamos a la carpeta tools, buscamos el archivo "android" y lo ejecutamos haciendo dos clicks sobre el.

a continucacion aparecera una ventana de comunicacion enel que activamos la opcion tools y seguido a ello damos instalar, luego nos pide si aceptamos la licencias le decimos que si (todas).

si surge algun problema o aviso aceptamos y continuamos con la instalacion... esperamos!

Creamos un Dispositivo Virtual Android (AVD)
Nos vamos al “Android Virtual Device Manager” a través de   menu Tools -> Manage AVDs…  y hacemos clic en New.
Se nos muestra entonces la ventana de parametrización del que será el nuevo dispositivo virtual.
Nombre: ponemos nombre al (AVD)
Target: Elegimos la versión de Android que deseemos (aparecerán todas las que hemos instalado).
SD Card -> Size: Establecemos los MB de una tarjeta SD, por ejemplo 1024 MiB (es necesario emular una tarjeta SD, si no lo hacemos el emulador de Android no nos dejará instalar aplicaciones)
Skin -> Build-in: Establecemos la resolución (yo he dejado la que trae por defecto)

 SE CREA SEGUN LA IMAGEN 5 



Arrancamos el AVD
Seleccionamos y hacemos clic sobre el botón Start

Se nos abrirá una ventana “Launch Options”. Podemos indicar un factor de escala, lo que hará que se modifique el tamaño de presentación de la ventana del emulador Android; o podemos dejarla tal cual lo que hará que ocupe el alto de nuestra pantalla.

LUEGO DE LA IMAGEN 6
Hacemos clic en Launch y comenzará el proceso de carga, durante el cual se nos muestra la siguiente pantalla…