Está en la página 1de 7

Interfaz digital del Sistema de reconocimiento.

Características.
Para la implementación de una interfaz digital en el proyecto se consideraron los siguientes aspectos:
1- El sistema (JavaScript en este caso) debe manda una señal a otro sistema (Arduino)
2- La señal recibida por el otro sistema en cuestión debe ser recibida y procesada.
3- Por último esta señal debe convertirla en una indicación que será ejecutada por el mismo arduino.

Funcionamiento
La aplicación JavaScript en conjunto con el paquete instalable “SerialPort” se conectan al puerto COM y fungen
como un transmisor, además en caso de una mala conexión avisan al usuario del problema y se muestra la
ejecución en el Localhost de la computadora mostrando en la interfaz un texto indicando el carácter enviado.
El arduino receptor capta la señal enviada por el JS y posteriormente se ejecutan las condiciones presentadas
según sea el caso y el carácter enviado.

Procedimiento.
Para la realización del código de ambas partes realizamos los siguientes pasos:
JavaScript
1- Instalamos los paquetes necesarios para el funcionamiento y la conexión

2- Abrimos SublimeText y creamos un nuevo js que nombraremos como arduino.js

3- Una vez dentro y con el archivo guardado procederemos a escribir el siguiente código
4- Dentro del IDE del arduino escribiremos lo siguiente
//Llamando a los paquetes instalados

const express = require('express');


void setup() {
// initialize digital pin LED_BUILTIN as an output.
Serial.begin(9600); // Begen listening on port 9600 for
serial
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, LOW);
}
// the loop function runs over and over again forever
void loop() {
if(Serial.available() > 0) // Read from serial port
{
char ReaderFromNode; // Store current character
ReaderFromNode = (char) Serial.read();
convertToState(ReaderFromNode); // Convert
character to state
}
delay(1000);
}
void convertToState(char chr) {
if(chr=='o'){
digitalWrite(LED_BUILTIN, HIGH);
delay(100);
}
if(chr=='f'){
digitalWrite(LED_BUILTIN, LOW);
delay(100);
}
5- Para este paso vamos a compilar y subir el programa al arduino de tu elección en el puerto que se te
permita.
6- Para ejecutar el código escribiremos lo siguiente dentro del cmd del sistema

node arduino.js

7- Despues de ejecutarlo vamos a interactuar con el localhost que debería tener la siguiente dirección:

localhost:3000

8- Dentro vamos a poner el dato a enviar con respecto a la condición puesta en el js y se vería algo así:

localhost:3000/on //Para encender led


localhost:3000/off //Para apagar led

Demostración.
En este apartado se demostrarán los resultados de la programación de los sistemas.
Para saber si el archivo .js se ha conectado de manera correcta y está detectando el puerto debe aparecer el
siguiente mensaje en el cmd.
En caso contrario aparecerá lo siguiente:

Una vez hayamos comprobado que funciona vamos a acceder al almacenamiento local, poniendo la dirección
que aparece en la imagen y el mensaje expedido deberá ser el mismo que está exhibido.
Para encender o apagar el arduino, escribiremos la instrucción on/off según corresponda
En el arduino se debe apreciar el apagado y encendido de la led integrada del mismo.

También podría gustarte