Académique Documents
Professionnel Documents
Culture Documents
PUEBLA
Interfaces Digitales
PRÁCTICA 2: COMUNICACIÓN
SERIAL Y LECTURA DE 3 SEÑALES
ADC
Integrantes de Equipo:
FACULTAD: ELECTRONICA
04/10/2017
Objetivo:
Realizar la comunicación serial de la tarjeta STM32F411 con mbed y dentro de esta,
realizar un programa que haga la Lectura de 3 señales ADC, las cuales son: Valor
decimal de un Potenciómetro alimentado de 0 a 3.3, Voltaje de un Potenciómetro
alimentado de 0 a 3.3, Temperatura en grados C de un LM35
Marco Teórico
Las señales analógicas
Con anterioridad se ha visto cómo funcionan las señales digitales, que son aquellas que
pueden tomar dos valores, 0 y 1 (representando valores que normalmente con stm32f411
serán 0 y 3.3V, o en su caso de 0 y 5 V).
Un microcontrolador solo entiende señales digitales (1’s y 0’s), por lo tanto para poder leer
señales analógicas necesitamos los convertidores Analógico a Digital (ADC)
Materiales
Tarjeta STM32F411.
Protoboard.
DipSwitch
Jumpers
LEDs
Cables.
Cable de alimentación.
Desarrollo
Para hacer la lectura primero se declara AnalogIn con el nombre de lo que se leerá,
y el pin que recibirá la señal. También se declara serial pc para hacer la
comunicación serial entre la tarjeta y mbed.
Dentro del código las variables son declaradas como float para que nos arroje el
valor en decimal y sea más fácil la lectura. Después se hicieron las conversiones
necesarias para convertir a voltaje las lecturas, ya que cuando se lee el valor
analógico la función nos devolverá un valor que va de 0 a 1, y para que dé un valor
de 0 a 4095 es necesario multiplicar el valor por 4095, en proporción al nivel de la
señal de entrada. Para una entrada nula obtendremos el valor 0, para una entrada
de 1.65 Voltios 2047 (la mitad de 4095) y para 3.3 Voltios 4095, es decir que el
primer potenciómetro arrojará solamente los valores decimales.
Resultados
Figura 6:
a) Pantalla Tera Term; b) y c) Circuito conectado, dos potenciómetros y un
LM35.
Conclusiones
De acuerdo con la práctica realizada podemos concluir que para leer entradas
analógicas en la tarjeta STM32F411, es necesario utilizar los pines analógicos y
desarrollar un programa que sea capaz de leer dichas entradas. Por lo tanto,
esta práctica fue de mucha utilidad ya que permite leer datos de sensores para
poder verlos de manera más sencilla en una pantalla y así poder desarrollar
nuevos programas que ayuden incluso a controlar sistemas de más alta
complejidad.
Referencias
[1] PÉREZ, G. (2015). “Entradas Analógicas”. Open Webinars. Recuperado de:
http://c.conclase.net/borland/?borlandfun=getch
[2] SÁNCHEZ, J. (2016). “Conversor Analógico Digital (ADC)”. WordPress.
Recuperado de:
https://www.ibm.com/support/knowledgecenter/es/SSZJPZ_9.1.0/com.ibm.s
wg.im.iis.ds.basic.doc/topics/r_dsbasic_CHAR_function.html
[3] STMicroelectronics. (2017). “STM32F411”. Sales Terms & Conditions.
Recuperado de:
http://www.st.com/en/microcontrollers/stm32f411.html?querycriteria=product
Id=LN1877