![Page 1: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/1.jpg)
1
Instituto Tecnológico de Cuautla
Arquitectura de Computadoras
Proyectos de Microcontroladores.
Ing. Moisés Román Sedeño
ITC – Dpto. De ciencias básicas
![Page 2: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/2.jpg)
2
Proyecto 1. Cronómetro digital para usuarios de ajedrez.
Proyecto 2. Alarma indicadora de inicio y fin de clases.
Proyecto 3. Cerradura electrónica.
Proyecto 4. Sistema de control de un elevador de 3 pisos.
Proyecto 5. Comunicación con la PC utilizando RS – 232.
Proyecto 6. Robot articulado accionado con servomotores.
Proyecto 7. Control de un GLCD.
Proyecto 8. Transmisión por radio frecuencia.
Proyectos de Microcontroladores
![Page 3: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/3.jpg)
3
Los torneos de Ajedrez se juegan a un tiempo límite de 40 movimientos en un
lapso de 2 horas.
En promedio, un jugador deberá mover una pieza cada 3 minutos para poder
estar dentro del marco de las 2 horas reglamentarias.
Un jugador incapaz de sostener este plazo, lo conduce a una pérdida automática
del encuentro.
Proyecto 1. Cronómetro digital para usuarios de ajedrez.
![Page 4: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/4.jpg)
4
El reloj de ajedrez mostrará en un LCD la siguiente información:
Tiempo.- El tiempo transcurrido de una jugada, el cual irá en forma regresiva
desde 3:00 (minutos : segundos) hasta 0:00.
Número de jugada.- Mostrará el número de jugada que esté realizando cada
jugador.
Proyecto 1. Cronómetro digital para usuarios de ajedrez.
R e l o j d e A j e d r e z
0 : 0 0 0 0 0 : 0 0 0 0
![Page 5: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/5.jpg)
5
Botón de reinicio.- Establecerá ambos contadores en el tiempo límite (3:00) y los números de jugada en cero.
Botón de inicio de jugada.- Iniciará una cuenta regresiva por cada jugada. En cuanto se presione se restablecerá el contador.
LED.- Cuando el tiempo de 3 minutos de un jugador se agote antes de que éste presioné el botón de inicio/fin de jugada, se encenderá el LED indicando que ha perdido el juego.
Proyecto 1. Cronómetro digital para usuarios de ajedrez.
R e l o j d e A j e d r e z
3 : 0 0 0 0 3 : 0 0 0 0
Botón de reinicio
Botón de inicio/fin de jugada del jugador 1
LED LED
Botón de inicio/fin de jugada del jugador 2
![Page 6: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/6.jpg)
6
Este proyecto consistirá en una alarma para indicar el inicio y fin de una clase.
Las características de la alarma serán:
•La alarma deberá sonar sólo de Lunes a Viernes.
•La hora del primer timbre del día será a las 7 hrs y la del último a las 22 hrs.
•Un primer timbre indicará que la clase ha terminado, y un segundo timbre 1 minuto
después del primero, indicará que la siguiente clase deberá empezar.
•La duración del timbre será de 5 segundos.
•Tendrá un reloj – calendario
Proyecto 2. Alarma indicadora de inicio y fin de clases.
Clase 7-8 Clase 8-9 Clase 9-10 Clase 21-22Clase 20-21
7 8 9 10 20 21 22
![Page 7: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/7.jpg)
7
La alarma de clases mostrará en un LCD la siguiente información:
•Día de la semana
•Día del mes
•Mes
•Año
•Hora : Minuto : Segundo
El reloj deberá poder reajustarse en caso de ser necesario. Tendrá compensación
por años bisiestos, además de una batería de respaldo.
Proyecto 2. Alarma indicadora de inicio y fin de clases.
M i e . 0 5 – N O V – 2 0 0 8
1 7 : 0 0 : 0 0
![Page 8: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/8.jpg)
8
Proyecto 2. Alarma indicadora de inicio y fin de clases.
La alarma tendrá tres botones para ajustar el reloj, y un interruptor para activar o desactivar la alarma.
Cuando se presione “Ajustar reloj, empezará a parpadear el día, y presionando nuevamente ese botón, pasará a parpadear el siguiente campo (día, mes, año, etc), hasta que vuelva al estado inicial.
Con los botones “+” y “–” se harán los ajustes correspondientes.
El interruptor de alarma servirá para activar o desactivar la alarma.
M i e . 0 5 – N O V – 2 0 0 8
1 7 : 0 0 : 0 0
ON
OFF
Alarma
Ajustar reloj
+
–
![Page 9: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/9.jpg)
9
Este proyecto consistirá en una cerradura que se abre mediante una combinación de 4
dígitos numéricos (del 0 al 9). Si pasa un tiempo de 10 segundos desde que se
presionó la última tecla, se vuelve a pedir la clave.
Al ingresar todos los dígitos requeridos, se verifica si son correctos, en cuyo caso se
muestra el mensaje “Acceso Permitido” y se abre la cerradura.
Si son incorrectos, se muestra el mensaje “¡Acceso Negado!”, y suena una alarma
durante 10 segundos a un intervalo regular.
Proyecto 3. Cerradura electrónica.
0 5 / 1 1 / 0 8 0 0 : 0 0
C l a v e : * * * *
0 5 / 1 1 / 0 8 0 0 : 0 0
¡ A c c e s o N e g a d o !
![Page 10: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/10.jpg)
10
•La cerradura electrónica tendrá un teclado matricial para ingresar la clave.
•El control de la cerradura será por medio de un relevador.
•La cerradura permanecerá abierta durante 5 segundos.
Para cambiar la clave, se presionará [ * ], acto seguido se ingresará la nueva clave y
al terminar se tecleará [ # ] para almacenar la nueva clave.
La clave se almacena en una localidad de la memoria EEPROM del microcontrolador.
Proyecto 3. Cerradura electrónica.
0 5 / 1 1 / 0 8 0 0 : 0 0
C l a v e : * * * * * * * *
Alarma sonora
![Page 11: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/11.jpg)
11
Este proyecto consiste en diseñar un control para un elevador de 3 pisos (P1, P2, P3).
Como entradas tendrá: un botón en cada piso para solicitar el elevador y un botón por
cada piso dentro del elevador para solicitar el destino.
Como salidas tendrá: dos terminales con conexión a relevador para seleccionar el
sentido de giro del motor y las conexiones al LCD.
Proyecto 4. Sistema de control de un elevador de 3 pisos.
Botón
Botón
Botón
Motor1
2
3
0 5 / 1 1 / 0 8 0 0 : 0 0
P i s o : 5
![Page 12: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/12.jpg)
12
Este proyecto consiste en leer una variable analógica (0 a 5 volts), convertirla
en un valor binario con un ADC y mostrar este valor en código ASCII en la
computadora en el programa de comunicación HypertTerminal.
Proyecto 5. Comunicación con la PC utilizando RS – 232.
![Page 13: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/13.jpg)
13
Proyecto 6. Robot articulado accionado con servomotores.
Este proyecto consiste en controlar un grupo de servomotores para accionar
las articulaciones de un robot articulado.
![Page 14: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/14.jpg)
14
Proyecto 6. Robot articulado accionado con servomotores.
Un servomotor está constituido por un pequeño motor de corriente continua,
unas rueda dentadas que trabajan como reductoras, lo que le da una
potencia considerable, y una pequeña tarjeta de circuito impreso con la
electrónica necesaria para su control.
![Page 15: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/15.jpg)
15
Proyecto 6. Robot articulado accionado con servomotores.
La tensión de alimentación de los servos suele estar comprendida entre los 4
y 8 voltios. El control de un servo se limita a indicar en qué posición se debe
situar mediante una señal cuadrada TTL modulada en anchura de impulsos
PWM (Pulse Width Modulation). La duración del nivel alto de la señal indica la
posición donde queremos poner el eje del motor.
![Page 16: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/16.jpg)
16
Proyecto 6. Robot articulado accionado con servomotores.
La posición de cada articulación del robot determina la posición final del
actuador de sujeción del robot.
Por tanto, será necesario modular los pulsos enviados a los servomotores
para colocarlos en un determinado ángulo.
Las coordenadas finales del eslabón 1 son:
111
111
cos qly
qsenlx
12212
12212
cos)cos(
)cos(
qqlly
qsenqllx
Las coordenadas finales del eslabón 2 son:
![Page 17: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/17.jpg)
17
Este proyecto consiste en mostrar un dibujo en un GLCD (Graphic Liquid
Crystal Display o Pantalla de cristal líquido gráfica) de 128 x 64 pixeles.
Proyecto 7. Control de un GLCD.
![Page 18: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/18.jpg)
18
El GLCD esta lógicamente separado en dos partes, por tanto tiene dos controladores.
El controlador 1 se encarga de la parte izquierda y el controlador 2 de la parte
izquierda. Cada controlador se direcciona independientemente.
La página direccionada (0-7) especifica una de las 8 paginas horizontales, las cuales
tienen 8 bits de alto. En la figura se muestra un mapa de la memoria del GLCD.
Proyecto 7. Control de un GLCD.
![Page 19: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/19.jpg)
19
En el programa proteus se tiene un ejemplo utilizando un GLCD.
Proyecto 7. Control de un GLCD.
![Page 20: Arquitectura de Computadoras.- Proyectos de Micro Control Adores](https://reader034.vdocumento.com/reader034/viewer/2022052411/5571fa864979599169926be7/html5/thumbnails/20.jpg)
20
Este proyecto consiste en trasmitir un dato de un microcontrolador a otro a través
de señales de radio frecuencia.
Para ello se utilizarán dos circuitos, un transmisor y un receptor de radio frecuencia
de 433 MHz.
Proyecto 8. Transmisión por radio frecuencia.
PIC16F84
PIC16F84