Está en la página 1de 6

En el siguiente esquema te muestro el conexionado.

El código
Y el código que debes cargar en la placa es el siguiente.

Arduino

1 //Variable donde almacenaremos el valor del potenciometro

2 long valor;

4 void setup() {

5 //Inicializamos la comunicación serial

6 Serial.begin(9600);

8 //Escribimos por el monitor serie mensaje de inicio

9 Serial.println("Inicio de sketch - valores del potenciometro");

10

11 }

12
13 void loop() {

14 // leemos del pin A0 valor

15 valor = analogRead(A0);

16

17 //Imprimimos por el monitor serie

18 Serial.print("El valor es = ");

19 Serial.println(valor);

20 delay(1000);

21

22 }

2.3 Montaje de la práctica:


Antes de comenzar la realización del montaje del circuito electrónico, se debe realizar
el circuito en el programa TinkerCad. Se debe tener en cuenta el conocimiento de cuál
es el cátodo y ánodo del LED. Se coloca el ánodo en el pin 13 y el cátodo a tierra
(ground), usar el pin 5V y conectar al botón como se muestra en la figura 2:

Figura 2. Montaje del circuito en el programa


TinkerCad

2.4.2 Algoritmo de la práctica 2


En la siguiente imagen se mostrara como quedo plasmado en el IDE de Arduino, los
procedimientos anteriormente señalados:

// Práctica encender y apagar un LED a través de botón pulsador


constint LED=13;
constint BOTON=7;
int val;
void setup(){
pinMode(LED,OUTPUT);
pinMode(BOTON,INPUT);
}
void loop(){
val=digitalRead(BOTON);
if(val==HIGH){
digitalWrite(LED,HIGH);
}
else { digitalWrite(LED,LOW);
}
}

Leer el sensor de temperatura LM35 en Arduino


Comentarios(4)
Luis del Valle Hernández
En este fragmento de código os voy a mostrar como debemos leer el sensor
de temperatura LM35 en Arduino. En cualquier proyecto que se precie es
muy recomendable tener un sensor de temperatura para monitorear. En este
caso hemos optado por un sensor bastante normal que detecta temperaturas
desde -55ºC a 150ºC, 1ºC equivale a 10mV y soporta voltajes de entre 4V y
30V. Todo esta información se ha obtenido de la ficha técnica del LM35.
Cuando leemos un sensor analógico con Arduino lo hacemos a través de la
función analogRead que nos da un valor entre 0 y 1023, 1024 valores posibles.
Si tenemos 0V a la entrada nos devolverá 0 y si tenemos 5V nos devolverá
1023.

A partir de esta información podemos obtener una fórmula matemática que nos
calcule la temperatura en función del voltaje que nos facilita el LM35.

Temperatura = Valor * 5 * 100 / 1024

Para más detalle de cómo se obtiene esta fórmula puedes leer y escuchar el
capítulo 48. Sensor de temperatura en Arduino.

Lo primero es ver cómo se conecta el LM35 con Arduino y aquí os dejo el


esquema eléctrico que vamos a seguir.

Conexión LM35
El código que debemos de subir a nuestra placa sería el siguiente.
C

1 /*

2 Creado: Luis del Valle (ldelvalleh@programarfacil.com)

3 https://programarfacil.com

4 */

6 // Declaracion de variables globales

7 float tempC; // Variable para almacenar el valor obtenido del sensor (0 a 1023)

8 int pinLM35 = 0; // Variable del pin de entrada del sensor (A0)

10 void setup() {

11 // Configuramos el puerto serial a 9600 bps

12 Serial.begin(9600);

13

14 }

15

16 void loop() {

17 // Con analogRead leemos el sensor, recuerda que es un valor de 0 a 1023

18 tempC = analogRead(pinLM35);

19
20 // Calculamos la temperatura con la fórmula

21 tempC = (5.0 * tempC * 100.0)/1024.0;

22

23 // Envia el dato al puerto serial

24 Serial.print(tempC);

25 // Salto de línea

26 Serial.print("\n");

27

28 // Esperamos un tiempo para repetir el loop

29 delay(1000);

30 }

También podría gustarte