21
ROBOT MOVIL SEGUIDOR DE LINEA NEGRA (Sensores infrarojos/Pinguino/motores continuos )

proyecto pinguino siguelinea

Embed Size (px)

Citation preview

Page 1: proyecto  pinguino siguelinea

ROBOT MOVIL

SEGUIDOR DE LINEA NEGRA(Sensores infrarojos/Pinguino/motores continuos)

Page 2: proyecto  pinguino siguelinea

Diagrama de bloques

Pinguino

L293DMotor Izquierdo

Sensor derechoSensor izquierdo

Page 3: proyecto  pinguino siguelinea

COMPONENTES

● Soporte (Chasis)● Sensores (entradas)● Pinguino (cerebro)● Motores (salidas)● Caja de Herramientas, equipos, instrumentos e

insumos● En este enlace puedes visualizar elementos de

taller● El programa del pinguino

Page 4: proyecto  pinguino siguelinea

Soporte

● Chasis● Madera.● Acrílico.● Placa universal stripboard

● Pernos, tornillos.

Page 5: proyecto  pinguino siguelinea
Page 6: proyecto  pinguino siguelinea
Page 7: proyecto  pinguino siguelinea

Sensores

● CNY70.● Resistencias

● 220 Ohmios● 47K

● Socket 14 pines.

Page 8: proyecto  pinguino siguelinea

CNY70

Al CI40106

K: CátodoA: Anodo

C: ColectorE: Emisor

Vista sobre una mesaCon las patitas hacia nosotros

La leyenda hacia arriba

Page 9: proyecto  pinguino siguelinea

Motores

● Motores continuos.● Caja reductora.● L293D● Sockect 16 pines.

Page 10: proyecto  pinguino siguelinea

Motores continuos y reductores

Page 11: proyecto  pinguino siguelinea

L293D (controla giro bidireccional)

VCC2 - 4.5 a 36 vAlimentación de los

motores

VCC1 - 5vAlimentación del circuito

Motorizquierdo

Motorderecho

PIC (8)

PIC (9)

PIC (11)

PIC (10)

5v

5v

Page 12: proyecto  pinguino siguelinea

Microcontrolador

● Pinguino● Alimentación

● Portapila tipo batería.● Pila tipo batería 9v

● Software● IDE Pinguino● Lenguaje SDCC● Programa siguelineas

Page 13: proyecto  pinguino siguelinea

Configuración básica de Pinguino

Page 14: proyecto  pinguino siguelinea

Configuración pinguino/sensores/motores

L293D

L293D

2

7

15

10

Sensor izquierdo

Sensor derecho

MotorIzquierdo

Motorderecho

3 6

14 11

PINGUINO

13

14

7

6

5

4

Page 15: proyecto  pinguino siguelinea

ALIMENTACION DEL ROBOT

Pila 9 v

NEGATIVO COMUN

POSITIVO Al regulador 7805 del pinguino

Al pin 8 delL293D

Nota: El L293D calienta normalmente, en caso que caliente demasiado se recomienda usar un disipador de calor.

Page 16: proyecto  pinguino siguelinea

Caja de herramientas

● Caja de plástico.● Sierra.● Taladro grande.● Taladro pequeño.● Desarmadores de relojero.● Alicate de punta normalmente abierto.● Pinza de médico.● Cortauñas, Lima de metal fina.● Etc.

Page 17: proyecto  pinguino siguelinea

Caja de equipos e instrumentos

● Caja de plástico.● Multímetro.● Cautín 30 vatios.● Portacautín.● Brazo auxiliar para soldar (cocodrilos).● Etc.

Page 18: proyecto  pinguino siguelinea

Caja de insumos

● Rollo de soldadura para electrónica.● 3 metros de cable telefónico para hacer

puentes.● Rollo de cinta aislante.● Pasta de soldar.● Etc.

Page 19: proyecto  pinguino siguelinea

El programa pinguino

#define PIC18F2550

int sensorizquierdo;

int sensorderecho;

void setup()

{

//Motor izquierdo:

pinMode(7,OUTPUT);

pinMode(6,OUTPUT);

//Motor derecho

pinMode(5,OUTPUT);

pinMode(4,OUTPUT);

//

Page 20: proyecto  pinguino siguelinea

pinMode(13, INPUT); // Sensor derecho

pinMode(14, INPUT); // Sensor izquierdo

digitalWrite(7,LOW);

digitalWrite(6,LOW);

digitalWrite(5,LOW);

digitalWrite(4,LOW);

}

void loop()

{

sensorizquierdo=analogRead(13);

if (sensorizquierdo > 200) {

digitalWrite(5,LOW);

digitalWrite(4,LOW);

} else {

digitalWrite(5,HIGH);

Page 21: proyecto  pinguino siguelinea

digitalWrite(4,LOW);

}

sensorderecho=analogRead(14);

if (sensorderecho >200) {

digitalWrite(7,LOW);

digitalWrite(6,LOW);

} else {

digitalWrite(7,HIGH);

digitalWrite(6,LOW);

}

if (sensorizquierdo >200 && sensorderecho >200) {

digitalWrite(4,HIGH);

digitalWrite(6,HIGH);

}

}