UNIVERSIDAD AUTONOMA DE NUEVO LEON
FACULTAD DE INGENIERIA MECANICA ELECTRICA
MODALIDAD Y SIMULACION SISTEMAS
MECATRONICOS
ACTIVIDAD 3.
Diseño de electrónica de un carro electrónico
Nombre Matricula Carrera
Héctor Emiliano Magaña 1872615 IMTC
Calderón
Brayan Alexis Espinosa 1752282 IMTC
Ramirez
Roberto Jesús Delgado 1841945 IMTC
Martínez
Docente: DANTE FERREYRA MENDEZ.
Hora: V4 (Lunes-Miércoles-Viernes)
Brigada: 003
Semestre Agosto-Diciembre 2022
16 de Septiembre del 2022.
INDICÉ
INDICÉ
Introducción. ............................................................................................................................... 3
Atmega328 con firmware de ardinuo como control de carro eléctrico ..................................... 3
Puente H L293D como driver para motor de potencia y motor de dirección............................. 6
Driver ULN2003 como driver para control de luces delanteras y traseras ................................. 8
Diseño para una antena de 433 Hz ........................................................................................... 13
Modulo transmisor FS1000A como transmisor de radiofrecuencia ......................................... 17
Módulo transmisor fs1000A RF 433 MHz ................................................................................. 18
2
Introducción.
En este reporte de investigacion nos tocara abordar 6 temas importantes para el
desarrollo de nuestro carro tesla, cada tema aborda diferentes investigaciones
acerca de los componentes que utilizaremos, para empezar veremos lo que es la
programacion que llevara nuestro atmega328 que sera nuestro microcontrolador
encargado de controlar el carro electrico, por consiguiente el siguiente tema a
abordar sera una investigacion acerca del puente h l2893d el cual sera el
encargado de controlar el motor de potencia y el motor de direccion, tambien
veremos el driver uln2003 el cual sera el encargado de las luces delanteras y
traseras de nuestro carro, asi tambien esta investigacion abordara el tema de
radiofrecuencia ya que nuestro carro sera controlado de esa forma, el modulo
receptor es un componenten muy importante para este trabaj asi como el modulo
transmisor, posteriormente tambien tocaremos el diseño del sistema electronico
del control del carro electrico
Atmega328 con firmware de ardinuo como control de carro eléctrico
El microcontrolador de alto rendimiento basado en AVR® RISC de 8 bits de
Microchip combina 32 KB de memoria flash ISP con capacidades de lectura
mientras escritura, EEPROM de 1 KB, SRAM de 2 KB, 23 líneas de E/S de
propósito general, 32 registros de trabajo de propósito general, tres
temporizadores/contadores flexibles con modos de comparación, interrupciones
internas y externas, USART programable en serie, una interfaz serie de dos
hilos orientada a bytes, puerto serie SPI, Convertidor A/D de 6 canales y 10 bits
(8 canales en paquetes TQFP y QFN/MLF), temporizador de vigilancia
programable con oscilador interno y cinco modos de ahorro de energía
seleccionables por software. El dispositivo funciona entre 1.8-5.5 voltios.
Al ejecutar instrucciones potentes en un solo ciclo de reloj, el dispositivo logra
rendimientos cercanos a un MIPS por MHz, equilibrando el consumo de energía
y la velocidad de procesamiento.
El atmega328P es un CI (circuito integrado) de alto rendimiento que esta basado
en un microcontrolador RISC (computador conjunto de instrucciones
reducidas), con una memoria de 32KB flash con capacidad de leer entradas
mientras esté ejecutando alguna acción en la parte de las salidas. Este
dispositivo es uno de los microcontroladores básicos más completos que existe
en la actualidad, ya que este posee una memoria EEPROM de 1KB, una
memoria SRAM de 2KB, varios periféricos de comunicación (USART),
(ICSP), (I2C), Entradas digitales, Entradas analógicas, Salidas digitales, Salidas
3
PWM.
Este dispositivo usualmente se puede encontrar en las placas de ARDUINO, el
cual cuenta con su propio software de programación (Arduino IDE) y, es muy
usual ver muchos proyectos que está basado en este entorno de programación.
FUNCIONAMIENTO DE TODOS LOS PINES
En esta oportunidad estudiaremos exclusivamente las funciones de cada uno de
los pines externos que tiene este µC.
VCC & GND
Estos pines son propiamente de alimentación, donde GND es (0V),
y VCC puede ser 3.3 – 5V, esta alimentación depende mucho del tipo de
empaquetado que se usa (DIP), (QFP), (QFN).
CONTROL (RESET)
Este pin cumple la función de reiniciar todo el proceso desde cero. Para este
efecto se necesita obligatoria mente realizar las siguientes conexiones.
4
PUERTO (PB, PC, PD)
Casi todos los pines de los µC están divididos en grupos o en puertos
(PuertoB, puertoC, puertoD). En algunos software de programación es
necesario saber al pie de la letra estos puertos ya que éste es la dirección física
de los pines externos, en el caso del IDE de arduino no es necesario ya que estos
puertos están denominados con un número específico.
ARDUINO IDE
int Q0_0=12; // 12 Pertenece a PUERTO PB4
int Q0_1=13; // 13 Pertenece a PUERTO PB5
int Q0_2=14; // 14 Pertenece a PUERTO PC0
int Q0_3=15; // 15 Pertenece a PUERTO PC1
int Q0_4=16; // 16 Pertenece a PUERTO PC2
int Q0_5=17; // 17 Pertenece a PUERTO PC3
int Q0_6=18; // 18 Pertenece a PUERTO PC4
int Q0_7=19; // 19 Pertenece a PUERTO PC5
5
FUNCIÓN
• INT0, INT1; Estas funciones son interruptores, cuya función es
interrumpir una acción o un proceso que se está ejecutando en el
momento, es decir, si se tiene un cambio de estado en una de estas
entradas (previamente designadas en la parte de la programación), el
procese que se esta ejecutando dejará de hacer lo que esta haciendo, y
dará prioridad a la acción relacionada con los interruptores.
Puente H L293D como driver para motor de potencia y motor de dirección
El Driver puente H para motores L293D es un circuito que tiene en su interior
4 drivers o medio puente H. La corriente máxima que el L293D puede manejar
es de 600 mA con voltajes desde 4.5 volts a 36 volts. Cada canal es controlado
por señales TTL (lógica transistor a transistor). Cada pareja de canales también
dispone de señales para habilitar la conexión o desconexión de los mismos.
6
Todas las entradas del circuito Integrado L293D son compatibles con TTL, por
lo que pueden manejarse con la mayoría de los micro controladores y circuitos
lógicos del mercado. La salida de los drivers puede activarse y desactivarse en
pares, mediante señales de habilitación. Cuando se presenta un 1 lógico en los
pines de habilitación, las señales correspondientes de salida estarán activas y en
fase con la señal de entrada. Cuando las entradas de habilitación presentan un
estado lógico 0, las salidas se
encuentran en estado de alta impedancia.
El puente h L283D es capaz de producir corrientes bidireccionales, por lo cual
es util en aplicaciones que requieren controlar la direccion de giro y velocidad
de motores de DC.
Informacion técnica
• Voltaje de entrada (motores): 4.5V-36V.
• Corriente DC por canal: 600mA.
• Corriente pico por canal: 1.2ª.
• Protección contra sobre carga térmica.
• Diodos de protección contra voltajes inversos generados por las cargas
inductivas (motores).
• En el caso de motores es posible controlar tanto su velocidad (PWM)
como su dirección de giro.
• Control de motores pasó a paso en modo unipolar o bipolar.
Especificaciones Puente H L283D:
• Protección ESD Interna.
• Apagado térmico.
• Entradas de alto ruido de inmunidad.
7
• Pico Salida de corriente 1.2 A por canal.
• Diodos Clamp salida para inductivo.
• Supresión transitoria.
• Dimensión: 14.4 x 8 x 3.3 mm.
• Peso: 1.0
Driver ULN2003 como driver para control de luces delanteras y traseras
El ULN2003 es un circuito integrado muy versátil, compuesto internamente por
7 drivers idénticos e independientes entre si, que permiten de comandar con un
microcontrolador relés, pequeños motores DC, motores paso a paso, luces de
baja tensión o tiras de leds.
Cada driver está constituido por dos transistores en configuración Darlington.
La configuración Darlington, ideada por Sidney Darlington nel 1953, consiste
en conectar dos transistores bipolares en cascada obteniendo así, una ganancia
elevadísima porque se multiplica la ganancia de cada uno de los dos transistores.
Gracias a ello, podemos controlar cargas de una cierta potencia con corrientes
de entrada muy pequeñas.
Circuito de un par Darlington comparado con un transistor común.
La configuración Darlington no es exenta de defectos como veremos a
continuación. Un transistor NPN de uso universal, empieza a conducir cuando
aplicamos en su base una tensión de aproximadamente 0,6V. Si aplicamos en
ella una pequeña corriente podemos llevarlo a la saturación, con una tensión
8
entre colector y emisor (VCE) muy baja, por ejemplo, en el caso de BC337,
entre 0,2V y 0,5V (para obtener un interruptor perfecto debería ser de 0V).
Caídas de tensión de un par Darlington comparadas con un transistor NPN
común.
.
En un par Darlington, la tensión de entrada será el doble respecto a los 0,6V
porque se suman las tensiones de base de ambos transistores como podemos ver
en la figura. También será mayor la caída de tensión en el transistor de salida
porque será la suma de la tensión de saturación del primer transistor + la tensión
de base-emisor del transistor de salida.
9
Diagrama pictórico y circuito interno del ULN2003.
De cualquier manera, en el caso del integrado que estamos analizando, estos
defectos no son significativos porque generalmente las salidas de un micro son
de 3,3V o de 5V, superando comodamente el umbral de conducción del driver.
Por otro lado, una caída de tensión de 1V de salida en las cargas puede ser
tolerada sin inconvenientes.
10
Circuito interno de uno de los drivers del ULN2003.
En la figura anterior podemos observar el circuito interno de uno de los driver
del ULN2003. En serie con la entrada podemos ver una resistencia de 2,75K y
otras resistencias de polarización que mejoran las características del driver. La
resistencia de entrada de cada driver nos ahorra de poner resistencias externas
cuando conectamos el ULN2003 al microcontrolador.
Conexión de un ULN2003 a un microcontrolador y con ejemplos de distintas
cargas.
En el circuito interno podemos ver también un diodo conectado al colector del
transistor de salida y que sirve para eliminar la extra tensión de apertura cuando
usamos cargas inductivas (relés o motores) como explico en mi artículo "Como
11
controlar un relé con un transistor". Para que este diodo trabaje, es necesario
conectar el pin 9 (COM) del integrado al positivo de las cargas. (ver figura con
ejemplo de conexión).
Datos técnicos del ULN2003 y del ULN2803.
La ganancia en corriente de cada driver es mayor de 500 por lo que para
obtener la máxima corriente de salida basta una corriente de entrada inferior a
1mA. En la figura podemos ver un ULN2003 conectado a un microcontrolador
(puede ser un PIC, Atmel, Arduino, Raspberry PI) y con distintas cargas
(motores DC, tiras de leds, relés, etc.). En el ejemplo del primer motor podemos
ver que para obtener una mayor corriente de salida, es posible conectar más de
un canal en paralelo. +V es la tensión necesaria para alimentar la parte de
potencia y es independiente de la alimentación del microcontrolador. Solo es
necesario que la masa sea común a ambos.
12
Diseño para una antena de 433 Hz
Una antena es una estructura de transición o acoplamiento entre el espacio libre
y una línea de transmisión o guía de ondas. El dispositivo guía o línea de
transmisión puede tener la forma de cable coaxial o un tubo hueco (guía de
ondas), y se utiliza para transportar la energía electromagnética de la fuente a la
antena, o desde la antena al receptor. Para el primer caso tendríamos una antena
transmisora y para el último una receptora.
Si las intensidades máximas de campo de la onda viajera son suficientemente
grandes, pueden descargas eléctricas dentro de las líneas de transmisión; por
ello, el sistema radiante debe ser diseñado apropiadamente.
En sistemas de comunicación inalámbricos avanzados, las antenas también
sirven para optimizar o acentuar la energía radiante en algunas direcciones y
suprimirlas en otras. Por tanto, una antena también sirve como un dispositivo
de direccionamiento. Para sistemas de comunicaciones inalámbricas, la antena
es uno de los componentes más críticos. Un buen diseño de la antena puede
aminorar los requerimientos del sistema y mejorar el rendimiento general. Un
ejemplo típico es un televisor para el cuál la recepción puede ser mejorada
mediante antenas de alto rendimiento.
Otro caso digno de mencionar es el de las compañías de telefonía móvil en
nuestro país que utilizan diferentes tipos de antenas según el ambiente o tipo de
cobertura que deseen brindar.
13
La principal función de una antena es la radiación de una potencia suministrada
con las características de directividad deseadas. Por directividad se entiende la
capacidad que tiene una antena de concentrar la radiación en una determinada
dirección.
En radiodifusión o comunicaciones móviles se pretende una radiación
omnidireccional, es decir, una radiación en todas las direcciones, mientras que
en radiocomunicaciones punto a punto suelen interesar antenas directivas.
A continuación se van a ofrecer una serie de definiciones con el objetivo de
favorecer la comprensión de los parámetros básicos con los que se trabaja en el
campo de las antenas.
IMPEDANCIA
La impedancia de entrada de la antena se define como la relación entre tensión
y corriente en sus terminales. Consta de una parte real 𝑅𝑎 (𝜔) y una parte
imaginaria 𝑋𝑎 (𝜔) que dependen ambas de la frecuencia.
𝑍𝑎 = 𝑅𝑎 (𝜔) + 𝑗𝑋𝑎 (𝜔)
La parte real se puede descomponer como 𝑅𝑎 (𝜔) = 𝑅𝑟 + 𝑅𝐿 donde es la
resistencia de radiación de la antena y 𝑅𝐿 es la resistencia de pérdidas óhmicas
de la misma. Esto nos permite distinguir entre la potencia radiada por la antena
y la potencia disipada en calor como:
1
𝑃𝑟 = |𝐼0 |2 𝑅𝑟
2
1
𝑃𝐿 = |𝐼0 |2 𝑅𝐿
2
14
COMUNICACIÓN INALÁMBRICA CON MÓDULOS DE RF DE 433MHZ
Los módulos RF de 433Mhz son muy populares por su bajo costo y fácil uso.
Vienen en pareja, emisor (FS1000A) y receptor (XY-MK-5V), el tipo de
comunicación es simplex, es decir en un solo canal y unidireccional, son de baja
velocidad de transmisión pero para aplicaciones básicas son muy útiles
La frecuencia de trabajo es de 433MHz, debido a que es una banda de libre uso.
Para utilizar estos módulos basta con alimentarlos y conectar el pin de datos por
un lado del Transmisor (TX) y en otro el Receptor (RX). Para la programación
no es necesario agregar ningún tipo de librería, ya que es un proceso
"transparente", por lo que el programa sería igual a usar una comunicación serial
(UART) entre 2 MCUs , sin embargo existen algunas librerías que nos ofrecen
ciertas ventajas como: verificación de errores, mejor transmisión,
Direccionamiento, Enrutamiento, mallas, etc.
La antena tiene una gran influencia sobre todo en el módulo receptor, por lo que
se recomienda conectar un cable de cobre de unos 17cm de largo para alcanzar
la frecuencia de [Link] son muy comunes y eficientes antenas
helicoidales de 5mm de diámetro y 3.4cm de longitud. La posición de la antena
también afecta la recepción de datos.
15
Para el desarrollo de la prueba de este tipo de componentes podemos utilizar
antenas helicoidales
Comunicación Serial con módulos RF
Para este tipo de comunicación solo basta con conectar el módulo RF al Pin
RX o TX del Arduino dependiendo si es transmisor y receptor.
Para este ejemplo se usa un Arduino el cual transmitirá seriamente información
a través del RF transmisor, el módulo receptor está conectado a un conversor
USB serial (Puedes usar otro Arduino en lugar del conversor) y visualizaremos
los datos des de la pc.
Conexiones del emisor:
Conexiones del receptor
Con respecto al programa se trabaja como si se tratase de una comunicación
serial (UART) normal, con el inconveniente que no existe validación o
seguridad para saber si los datos son transmitidos correctamente. Pero se puede
16
usar para visualizar mensajes o datos que sean redundantes o que no sean
necesarios validar.
Para lograr una mejor transferencia se recomienda usar velocidades de 1200 o
2400 baudios o inferiores.
A continuación se muestra un código de ejemplo para testear nuestros módulos.
void setup() {
// Inicializamos la comunicación serial a 2400 baudios
[Link](2400);
void loop() {
[Link]("Hola mundo ... ");
[Link](millis()); // enviamos los ms transcurridos
[Link]("ms");
delay(10);
}
Para visualizar los datos recibidos, en herramientas cambiamos al puerto COM
al del conversor, abrimos el Monitor serial y cambiamos la velocidad a 2400
baudios, debemos recibir los datos como se muestra en la siguiente imagen
Existen varios métodos para validar información, una de las más fácil de
implementar es en enviar el mismo dato varias veces, por ejemplo 3 veces y en
el receptor se debe validar verificando que se reciba 3 veces el mismo dato.
Otros métodos son la paridad, agregar tramas de validación, sumar los bytes
trasmitidos, etc.
Modulo transmisor FS1000A como transmisor de radiofrecuencia
17
Lo primero que debemos hacer cuando nos enfrentamos a una tecnología
como esta es tener una perspectiva general de cómo funciona la comunicación
RF 433 MHz con Arduino.
Por un lado tendremos un Arduino conectado al emisor fs1000A que enviará
información a través de la banda 433 MHz. Se puede enviar cualquier cosa,
piensa por ejemplo en un sensor de temperatura DS18B20 o el DHT11 o
un termómetro infrarrojo.
En el otro extremo tendremos un módulo receptor XY-MK-5V que recibirá la
información y la enviará al monitor serie. Aquí podríamos tener conectado
cualquier cosa, un relé para subir o bajar una persiana, una lámpara o una
pantalla para mostrar datos de temperatura.
Módulo transmisor fs1000A RF 433 MHz
El módulo transmisor es muy simple. Lo vas a encontrar con el nombre técnico
fs1000A aunque esto no es muy importante.
Está compuesto por un oscilador que está sintonizado para funcionar a [Link]
MHz. También tiene un transistor de conmutación y algunos componentes
pasivos.
18
Conclusion
Gracias a esta investigacion nos fue de gran ayuda para conocer mas afondo el
funcionamiento de cada componente y asi tener la idea mas clara y solida de
como implementarlo a nuestro sistema, asi como la programacion que
usaremos, en el caso de los microcontroladores ya teniamos conocimiento
previamente debido a anteriores proyectos pero nos fue de gran ayuda la
investigacion de la radiofrecuencia ya que es un tema nuevo y en nuestro caso
nunca hemos trabajado con este sistema, por lo que si nos fue de gran ayuda.
Bibliografia
COMUNICACIÓN INALAMBRICA CON MODULOS DE RF DE 433
MHZ(2018). NAYLAP ELECTRONICS.
[Link]
[Link]
Lopez, J., Díaz, I. & Sevilla, A. (s. f.). Introducción al análisis y diseño de
antenas (1.a ed.). REVISTA DE LA ESCUELA DE FÍSICA, UNAH.
El ULN2003: driver de salida para microcontroladores. (2018, 23 febrero).
Inventable. [Link]
microcontroladores/
Puente H L293D. (2021, 23 enero). Blog Arduino, LabVIEW y Electrónica.
[Link]
19