Práctica 6 – ADC Set Point

 

Introducción

 

En esta práctica se implementa un control de encendido y apagado de un LED mediante un valor analógico de referencia, el cual proporciona la lectura de un potenciómetro conectado al puerto ADC. Si la lectura del potenciómetro es arriba de 2.5 V el LED se enciende, de lo contrario, si esta por debajo del valor el LED se apaga. 

 

Descripción

En esta práctica se implementa una lectura analógica utilizando un potenciómetro, el cual se conecta con los módulos X-UNO o X-MEGA o X-NANO. El potenciómetro se conecta en el pin A0, el cual se configura como entrada y señal analógica donde, si el valor del ADC supera un Set Point se podrá visualizar el encendido del LED conectado al pin D13 incluido en los módulos X-UNO o X-MEGA o X-NANO.

 

Materiales:

1 x Módulo X-UNO o X-MEGA o X-NANO. Comprar

1 x Módulo programador XCU. Comprar

1 x Potenciómetro 10 Kohms. Comprar

1 x Juego de cables Dupont. Comprar

1 x Protoboard de 830 puntos. Comprar

1 x Cable micro USB.

 

Software:

Windows 7 o posterior.

Arduino IDE. Descarga

 

Procedimiento

1. En el apartado de “Diagrama esquemático”, que se encuentra a continuación, selecciona tu módulo, realiza las conexiones que se muestran en la imagen y conéctalo a la computadora.

2. Al final de esta práctica, en el apartado de “Descargas”, puedes encontrar los archivos del código fuente, o bien copiarlo del apartado de “Código” que se encuentra más abajo.

3. Si descargaste el archivo del paso 2, omite este paso. Si copiaste el código, abre el software Arduino IDE, pega el código en un nuevo proyecto, realiza la compilación.

4. Programa el código que descargaste o compilaste, en el módulo. En el siguiente link encontrarás un manual para compilar y programar en Arduino IDE.

5. Al terminar de programar, el módulo se reiniciará y el programa de esta práctica se ejecutará.

 

 

Diagrama esquemático

 

X-UNO
X-MEGA
X-NANO
X-UNO

X-MEGA

X-NANO

 

Código

 

Código

/*

AUTOR: MICROSIDE TECHNOLOGY S.A. DE C.V.

FECHA: JUNIO 2019

*/

/**************************************************************************

Controlar el encendido y apagado de un LED, por medio de la lectura de un puerto ADC.

**************************************************************************/

int POT = A0;                                            // Entrada para el potenciómetro

int ValorPOT = 0;                                      // Variable donde se guardara el valor del potenciómetro

const int ledPin = 13;                                // Pin del LED

void setup()

   {

      pinMode (ledPin, OUTPUT);

   }

void loop()

  {

      ValorPOT = analogRead (POT);                   //Leer el valor del potenciómetro

       if (ValorPOT >= 512)                                    // Compara el valor del potenciómetro

       {

         digitalWrite (ledPin, HIGH);                        //Enciende el LED

        }

        else

        {

          digitalWrite (ledPin, LOW);                          //Apaga el LED

         }

  }

 

 

  ¿Qué te pareció esta práctica?

Calificación 0

 

 

Descargas

Práctica 6-Arduino

Descarga código en Arduino de la práctica 6.

 

Fecha

enero 6, 2019

Categoría

Prácticas Arduino

EnglishSpanish