Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Reporte Proyecto Maximiliano Ramiro Andres 7cm6

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERÍA MECANICA Y ELECTRICA


UNIDAD ZACATENCO

INGENIERÍA EN COMUNICACIONES Y ELECTRÓNICA

Unidad de aprendizaje: Microcontroladores

Alumno: Maximiliano Ramiro Andres

GRUPO: 7CM6

PROFESOR: M. en C. López Ortega Enrique

PROYECTO
Microcontrolador MSP430G2553

Los Procesadores de Señales Mixtas 1 (Mixed Signal Processor) MSP 430 de


Texas Instruments son una familia de microcontroladores con capacidad añadida
para operaciones de procesamiento analógico de complejidad simple a media,
consumo de corriente ultra bajo, integrada por una muy amplia gama de
dispositivos con el mismo núcleo y diferentes capacidades de memoria y
periféricos, todos ellos compatibles en software, lo que permite una migración
sencilla entre diseños a dispositivos con mayor capacidad de memoria o
periféricos adicionales. Operan en un rango de voltaje de 1.8V a 3.6V, con
velocidades de operación desde 0 HZ hasta 25 MHz. La memoria de programa
varía desde 512 Bytes hasta 256 KBytes Están diseñados en torno a un CPU de
16 bits, con arquitectura Von Newman, por lo que la RAM, ROM y periféricos
residen en el mismo espacio de memoria. No cuentan con buses externos, así
que no hay operación en modo microcomputadora, únicamente en modo
microcontrolador

La serie MSP430G2553 incluye microcontroladores de señal mixta con consumo


ultra bajo con temporizadores de 16 bits incorporados, hasta 24 clavijas de E/S
activadas con el tacto, un comparador analógico versátil y una capacidad de
comunicación integrada mediante la interfaz de comunicación serial universal.
Además, los miembros de la familia MSP430G2553 tienen un ADC de analógico
a digital de 10 bits. Las aplicaciones típicas incluyen los sistemas de sensores
de bajo costo que capturan las señales analógicas, las convierten en valores
digitales y luego procesan los datos para mostrarlos o para transmitirlos a un
sistema host.
Características principales del MSP430g2553

• Velocidad del reloj: configurable entre 1 y 16 MHz.

• Memoria FLASH: 16KB.

• Memoria SRAM: 512B.

• Memoria NVM: 56KB.

• Memoria SRAM: 4KB.

• Pines GPIO: 24 como máximo.

• 2 Temporizadores

• Convertidor ADC de 8 canales

• UART

• I2C

• SPI

Justificación

En este proyecto wifi se requiere un MCU ESP8266 -01 se usa esta versión por
ser la mas pequeña del mercado se interconectan estos 2 controladores para
poder dotar el msp430 con comunicaciones WIFI en una placa están ambos
controladores y se pueden controlar cargas eléctricas y leer un voltaje

El ESP8266-01tiene 8 terminales 2 son de alimentación 3.3 volts 2 líneas de


entrada y salida 2 líneas de comunicaciones seriales tipo RXD recepción y TXD
transmisión una línea de reset y una de programación

Se utilizan 3.3 a 500mA se puede utilizar el cto integrado ifx1117 se energiza en


reset con una resistencia de 47kΩ y un capacitor de μf

Las líneas de transmisión y recepción se conectan a un convertidor de TTL a


USB las tierras del convertidor van con las tierras del microcontrolador y las
líneas van cruzadas transmisión de uno con recepción de otro al poner un push
botón en la línea 6 para que se pueda poner en modo de propagación
Componentes

1. Microcontrolador MSP430G2553

2. Microcontrolador WIFI ESP8266

3. Fuente de poder de 5 a 3.2V 1ª

4. 2 Triacs de 4 A @ 250V

5. Driver 8 canales de 500 mA a 50V max. (debajo del ESP8266)

6. Cable rojo, se conecta a una terminal de la clavija

7. Cables negros se conectan a tu lámparas o motores

8. La terminal que le queda libre a tu lámpara o motor va a la otra terminal de la


clavija.

9. Entrada de voltaje de 5v

10. RXD línea de escucha para monitorear la dirección IP mediante convertidor


UART a USB y aplicación (“termite”)

11.Terminal de tierra común. (termite)

Conexiones I/O externas del MSP430G2553

El microcontrolador MSP430G2553 posee conexiones de entrada/salida, o I/O,


para poder conectar diversos dispositivos a él. En la siguiente imagen se observa
cómo la placa de desarrollo, o LaunchPad, conecta dichas entradas y salidas a

unos pines laterales desde donde se pueden hacer conexiones más fácilmente:
ESP8266

El ESP8266 es un chip de bajo costo Wi-Fi con un stack TCP/IP completo y


un microcontrolador, fabricado por Espressif, una empresa afincada en
Shanghái, China1

El primer chip se hace conocido en los mercados alrededor de agosto de 2014


con el módulo ESP-01, desarrollado por la empresa AI-Thinker. Este pequeño
módulo permite a otros microcontroladores conectarse a una red inalámbrica Wi-
Fi y realizar conexiones simples con TCP/IP usando comandos al estilo Hayes.

El ESP8285 es como un ESP8266 pero con 1 MB de memoria flash interna, para


permitir a dispositivos de un chip conexiones de Wi-Fi.

Características

• CPU RISC de 32-bit: Tensilica Xtensa LX106 a un reloj de 80 MHza


• RAM de instrucción de 64 KB, RAM de datos de 96 KB
• Capacidad de memoria externa flash QSPI - 512 KB a 4 MB* (puede
soportar hasta 16 MB)
• IEEE 802.11 b/g/n Wi-Fi
• 16 pines GPIO (Entradas/Salidas de propósito general)
• SPI,
• Interfaz con DMA (comparte pines con GPIO)
• Pines dedicados a UART, más una UART únicamente para
transmisión que puede habilitarse a través del pin GPIO2
• 1 conversor ADC de 10-bit
• Tiene integrados: TR switch, balun, LNA, amplificador de potencia de
RF y una red de adaptación de impedancias

Placas de desarrollo

El ESP8266 normalmente viene integrado en un módulo. Esto es debido a que


el propio SoC ESP8266 no tiene memoria Flash integrada. El primero que vio la
luz fue el ESP-01 el cual estaba pensado para funcionar como interfaz WiFi de
las placas de Arduino. Sin embargo, enseguida se hizo muy popular en la
comunidad Maker.

A partir de este módulo surgieron muchos más hasta que finalmente irrumpió en
el mercado el ESP-12, el más popular de todos los módulos. Este módulo se
utiliza en multitud de placas siendo las más famosas NodeMCU y Wemos.
El uso que le demos dependerá de si lo tenemos como chip o como módulo.
Dentro de la gran cantidad de usos caben destacar los siguientes:

• Electrodomésticos conectados.
• Automatización del hogar.
• Casas inteligentes.
• Automatización de la industria.
• Monitor de bebés.
• Cámaras IP.
• Redes de sensores.
• Wereables.
• IoT (Internet of Things o Internet de las Cosas)
• IIoT (Industrial Internet of Things o Internet de las Cosas para el
sector Industrial)

Y cualquier aplicación donde se requiera conexión a una red o a Internet.

Especificaciones:

Hardware

• Utiliza una CPU Tensilica L106 32-bit


• Voltaje de operación entre 3V y 3,6V
• Corriente de operación 80 mA
• Temperatura de operación -40ºC y 125ºC

Conectividad

• Soporta IPv4 y los protocolos TCP/UDP/HTTP/FTP


• No soporta HTTPS en un principio. Si que lo hace mediante software
tanto en cliente como servidor TLS1.2. La primera implementación
está todavía en desarrollo.
Puertos GPIO (de propósito general)

Tiene 17 puertos GPIO pero


solo se pueden usar 9 o 10. El
GPIO16 es especial ya que
está conectado al RTC (Real
Time Clock).

Modos de operación

Debido a los sectores a los que va enfocado, wereables, dispositivos del IoT y
móviles, el ESP8266 requiere de una gestión de energía eficaz. Dispone de una
arquitectura de bajo consumo que trabaja en 3 modos.

• Active mode o modo activo: a pleno rendimiento.


• Sleep mode o modo dormido: solo el RTC (Real Time Clock) está
activo para mantener la sincronización. Se queda en modo alerta de
los posibles eventos que le hagan despertar. Mantiene en memoria
los datos de conexión y así no hace falta volver a establecer la
conexión con la WiFi. Consume entre 0,6 mA y 1 mA.
• Deep sleep o modo en sueño profundo: el RTC está encendido pero
no operativo. Debe pasar por el modo dormido antes de despertar.
Hay que llevar especial cuidado con los datos ya que en este estado
es como si estuviera apagado y todos los datos que no estén
almacenados se pierden. Consume alrededor de 20 μA.

La comunicación con el ESP01 con el firmware por defecto se realiza a través de


comandos AT, que recordemos no son más que comandos de texto enviados por
Serial.
Conexiones y esquemas
Comandos vía AT
CODIGOS DE PROGRAMACION

También podría gustarte