Sunteți pe pagina 1din 4

Encender un le desde la pc

La comunicación serial de Arduino con la PC es bidireccional, es decir, que se pueden leer datos
mediante software de Arduino (monitor serial), pero también se pueden enviar datos desde el PC
(software) hasta la placa Arduino Hardware.

Para ello se utiliza la instrucción Serial.available() que verifica si en la entrada de Arduino existe dato, de
existir, lo lee Serial.read() y ejecuta una determinada acción.

En la siguiente figura se muestra el desarrollo de la aplicación para encender un led.

Fig. 1 Aplicación de Encendido de led mediante la PC.

Lectura analógica con Arduino

Cuando entra un voltaje analógico en un pin analógico de Arduino, este hace la conversión de analógico a
digital (ADC). Quiere decir que convierte el voltaje de entrada 0-5V en valores enteros comprendidos
entre 0-1023. Para entender este valor, hay que saber que las entradas analógicas de Arduino son de 10
bits. Tal como sabemos, un bit puede ser 1 o 0 (dual). Con un nombre n de bits se pueden representar
hasta 2nvalores digitales. En el caso de las entradas analógicas de Arduino: 210 = 1024 valores (de 0 a
1023)
2 – Obtener el voltaje del sensor
El siguiente paso es convertir estos valores nuevamente a voltaje en el código de Arduino. Para esto se
tiene que multiplicar el valor leído del pin analógico por 5 (que son los 5V máximo que da el sensor) y
dividirlo entre 1023 (que es el valor más grande dentro del rango de 10 bits). La fórmula sería la
siguiente:

De este modo, tenemos relacionada el voltaje de salida del sensor con los valores digitales de Arduino.
3 – Obtener la variable del sensor
El último paso es obtener la variable de medida del sensor. Para calcular esta, tenemos que saber la
relación voltaje/variable del sensor. Esta información la encontraremos en el datasheet del sensor.
Si por ejemplo usamos el sensor de temperatura LM35, el datasheet nos informa que en su salida da
10mV por 1º.

A través de esta información, tenemos que encontrar la relación de 1V ya que la escala que usamos
con Arduino es de voltio en voltio. Como es una conversión lineal, usando una simple regla de tres
podemos calcular esta relación. En este caso el resultado es que 1V equivale a 100ºC.
Con esto, tenemos que multiplicar el voltaje obtenido en el paso anterior por el valor de la relación
voltaje-variable (en este caso 100) y obtendremos la variable de medida del sensor.

Aunque para este ejemplo hemos usado el sensor de temperatura LM35, estos 3 pasos sirven para
cualquier sensor analógico que conectemos al Arduino. Simplemente cambiará la relación
Voltaje/Variable del último paso.

S-ar putea să vă placă și