martes, 7 de diciembre de 2010

CARRITO ELECTRONICO

 UNIVERSIDAD TECNOLOGICA DE EL SALVADOR

Facultad de informatica y ciencias aplicadas
Escuela de informatica
Principios de robotica
Ing.Otoniel Flores

Integrantes: Willians Eduardo Corleto Fuentes
                     Josue Alexander Recinos Muñoz
                    Jason Francisco Chicas Ramos 
                    Carol Evangelina Games Perez

¨Carrito electronico con un ATMEGA8 y un intregrado L293D¨
CARRITO ELECTRONICO
















 Introduccion al blog
 en el siguiente blog presentaremos los pasos y componentes con los cuales se construye un circuto que es montado sobre un carrito, el cual se controlara por medio de un control universal de la marca phillips.


Descripcion del carrito:



















El carrito esta controlado por un microcontrolador ATMEGA8  el que se encarga de manipular el integrado L293D y  este otro 
controla los motores DC. 




















El proyecto del carrito consiste en que gire a los lados  izquierdo y derecho, hacia atras y adelante por medio de unos motores y es controlado por el integrado L293D y este por  un microcontrolador ATMEGA8 que resive una señal del sensor por medio de un control remoto universal.


Diagrama del Circuito




Explicacion del hadware  
En nuestro proecto del carrito les mostraremos los elementos que ocupamos como por ejemplo 
¿Que es un microcontrolador? 
Un microcontrolador es un circuito integrado que incluye en su interior las tres unidades funcionales o chip que incluye unidades de un computador entre estas estan.
Unidad central de proceso
Memoria
Unidades E/S.
Los microcontroladores son integrados capacez de ser programados desde uncomputador y seguir una secuencia.

¿ IC L293d ? 
Es un circuito integrado de alto voltaje que controla dos  motores DC de hasta 15v a 500mA.
Este IC permite controlar el encendido del motor, asi como de sentido de giro.


¿sensor IR?
Este tipo de sensor resive una señal de luz infrarroja desde un control remoto y brinda en su pin de salida (Vout) en tren de pulsos digitales con informacion sobre la señal recibida, aparatos y comandos.


¿Que es un motor?
l Un motor es un trasductor que convierte una señal electrica en movimiento rotacion de su eje.
Este movimiento posee velocidad angular y sentido, variables que se pueden modificar por medio de la etapa de control.


Codigo del programa y los comentarios respectivos
'*****************************
'*
'*
'*
'*'****************************
$regfile = "m8def.dat" ' microcontrolador a usar
$crystal = 8000000 ' frecuencia de reloj a usar
Config PORTB = Output
Config PORTC = Output
Config PIND.2 = Input
Led_der Alias PORTB.3
Led_ade Alias PORTB.4
Led_izq Alias PORTB.5
Vel_izq Alias Pwm1a
Vel_der Alias Pwm1b
Mot_der_a Alias PORTC.0
Mot_der_b Alias PORTC.1
Mot_izq_a Alias PORTC.2
Mot_izq_b Alias PORTC.3
Buzzer Alias PORTC.4
Dim Comando As Byte
Dim Address As Byte
Dim Ban_ade As Byte
Dim Ban_atr As Byte
Dim Ban_der As Byte
Dim Ban_izq As Byte
Dim Velox As Byte
Const On = 1
Const Off = 0
Vel_izq = 0 : Vel_der = 0
Mot_der_a = 0 : Mot_der_b = 0
Mot_izq_a = 0 : Mot_izq_b = 0
Comando = 0
Velox = 0
Config TIMER1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear
Down , Prescale = 256
Config Rc5 = PIND.2
Enable Interrupts
Inicio:
Getrc5(address , Comando)
Comando = Comando And &B01111111
If Comando = 01 Then Goto Lento
If Comando = 02 Then Goto Rapido
If Comando = 32 Then Goto Adelante
If Comando = 33 Then Goto Atras
If Comando = 17 Then Goto Izquierda
If Comando = 16 Then Goto Derecha
If Comando = 13 Then Goto Detener
Goto Inicio
End
Lento:
Velox = 100
If Ban_ade = 1 Then Goto Adelante
Goto Inicio
Rapido:
Velox = 225
If Ban_ade = 1 Then Goto Adelante
Goto Inicio
Adelante:
Vel_izq = Velox : Vel_der = Velox
Mot_der_a = On : Mot_der_b = Off
Mot_izq_a = On : Mot_izq_b = Off
Led_der = Off : Led_ade = On : Led_izq = Off
Ban_ade = 1 : Ban_atr = 0 : Ban_der = 0 : Ban_izq = 0
Goto Inicio
Atras:
Vel_izq = Velox : Vel_der = Velox
Mot_der_a = Off : Mot_der_b = On
Mot_izq_a = Off : Mot_izq_b = On
Led_der = On : Led_ade = Off : Led_izq = On
Ban_ade = 0 : Ban_atr = 1 : Ban_der = 0 : Ban_izq = 0
Goto Inicio
Izquierda:
Vel_izq = 100 : Vel_der = 100
Mot_der_a = On : Mot_der_b = Off
Mot_izq_a = Off : Mot_izq_b = On
Led_der = Off : Led_ade = Off : Led_izq = On
Goto Inicio
Derecha:
Vel_izq = 100 : Vel_der = 100
Mot_der_a = Off : Mot_der_b = On
Mot_izq_a = On : Mot_izq_b = Off
Led_der = On : Led_ade = Off : Led_izq = Off
Goto Inicio
Detener:
Vel_izq = 0 : Vel_der = 0
Mot_der_a = Off : Mot_der_b = Off
Mot_izq_a = Off : Mot_izq_b = Off
Led_der = On : Led_ade = On : Led_izq = On
Goto Inicio

Diseño del PCB


Lista de materiales

- tableta de cobre 
- papel fotografico 
- plancha
- Acido percloruro 
- Lija 
- ATMEGA8
- L293D
- Sensor IR 
- Conectores





Fotos y video del montaje final

























































VIDEO















































2 comentarios: