SlideShare ist ein Scribd-Unternehmen logo
1 von 58
Downloaden Sie, um offline zu lesen
MANUAL DE PRÁCTICAS CON PICAXE 
CONTRUCCIÓN DE UN ROBOT RASTREADOR 
1 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
2 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría 
INDICE: 
1.Definición de Robot. 
1.1.- Sistemas de control programado. 
2.- El sistema PICAXE. 
2.1.- Tipos de chips PICAXE. 
2.2.- PICAXE 08-M2. 
3.- Placa Rastreador PICAXE 08-M2. 
3.1.- Circuito de alimentación. 
3.2.- Sensores. 
3.3.- Circuito de alimentación de motores. 
3.4.- Comunicación con el ordenador. 
3.5.- Circuito de control. 
3.6.- Control de servomotores. 
3.7.- Esquema completo. 
4.- Proceso de construcción del Robot. 
4.1.- Montaje del circuito electrónico. 
4.2.- Construcción del chasis. 
5.- Software de programación.
6.- PRÁCTICAS: 
PRÁCTICA 1: ENCENDIDO Y APAGADO DEL PIN 5, OUT 2 EN BASIC. 
PRÁCTICA 2: ENCENDIDO Y APAGADO DEL PIN 5, OUT 2 EN FLOWCHART. 
PRÁCTICA 3: S.O.S. PROGRAMADO EN BASIC Y EN FLOWCHART. 
PRÁCTICA 4: UTILIZACIÓN DEL PROGRAMA LOGICATOR FOR PICAXE. 
PRÁCTICA 5: ENCENDIDO/APAGADO MOTOR IZQUIERDO. 
PRÁCTICA 6: SIRENAS DE POLICIA. MOTORES IZQUIERDO/DERECHO. 
PRÁCTICA 7: SIRENAS DE POLICIA. FUNCIÓN OUTPUTS. 
PRÁCTICA 8: FUNCIÓN DECISION. 
PRÁCTICA 9: ACTIVACIÓN MOTORES. FUNCIÓN DECISION. 
PRÁCTICA 10: ESTUDIO DEL CONTROL DE UN PEQUEÑO ROBOT 
SEGUIDOR DE LÍNEA. 
PRÁCTICA 11: SEGUIDOR DE LINEA (2) USO DE CABECERAS. 
ACTIVIDAD 12: LECTURA DE UNA ENTRADA DIGITAL (BASIC Y DIAGRAMA 
DE FLUJO). 
PRÁCTICA 13: SEGUIDOR DE LINEA SIMPLE CON SIMBOLOS. (UTILIZANDO 
EL PROGRAMMING EDITOR). 
PRÁCTICA 14: CONTROL POR INFRAROJOS. 
PRÁCTICA 15: CONTROL DE TEMPERATURA. 
PRACTICA 16: CONTROL DE SUBIDA-BAJADA DE UNA BARRERA CON UN 
3 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría 
SERVO.
1. DEFINICIÓN DE ROBOT. 
Según Wikipedia (http://es.wikipedia.org/wiki/Robot), un robot es una entidad virtual o 
mecánica artificial. En la práctica, esto es por lo general un sistema electromecánico que, por su 
apariencia o sus movimientos, ofrece la sensación de tener un propósito propio. La independencia 
creada en sus movimientos hace que sus acciones sean la razón de un estudio razonable y profundo 
en el área de la ciencia y tecnología. La palabra robot puede referirse tanto a mecanismos físicos 
como a sistemas virtuales de software, aunque suele aludirse a los segundos con el término de bots. 
2.- EL SISTEMA PICAXE 
El sistema "PICAXE" es un sistema de microcontrolador fácil de programar que utiliza un 
lenguaje BASIC muy simple. El sistema PICAXE explota las 
características únicas de la nueva generación de 
microcontroladores de bajo costo FLASH. La ventaja de esta 
memoria es que no pierde el programa descargado cuando 
la fuente de alimentación (baterías) es desconectada del 
circuito – cuando las baterías son reconectadas el programa 
se inicia nuevamente. Sin embargo, cuando se desee 
reprogramar el PICAXE, se puede descargar un nuevo 
programa; esta acción borra el viejo programa almacenado en la memoria y almacena el nuevo 
programa en la memoria. La memoria sólo permite el almacenamiento de un programa a la vez. No 
es posible sacar el programa fuera de la memoria del PICAXE. Para “leerlo” debe guardarlo en su 
ordenador antes de descargarlo al PICAXE. 
4 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
2.1.- PICAXE 08M2 
El chip 8M2 tiene un procesador, memoria donde 
guardar el programa y memoria RAM. Los pines 3, 4, 5, y 6 son 
polivalentes y pueden servir como entradas digitales o 
analógicas, salidas digitales o analógicas o muchas otras 
funciones más. Los pines 1 y 8 sirven para alimentar el chip con 
una tensión de 5 voltios y los 2 y 7 para comunicar el chip con el 
ordenador y poder programarlo. 
El circuito de alimentación y 
comunicación del chip es el siguiente: 
¡¡¡Alimentación de los chips 
5 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría 
PICAXE!!! 
Los últimos chips PICAXE (M2 y 
X2) se pueden conectar a 3V, 4.5V o 5V. 
La mayoría de las personas suelen utilizar 
4.5V (3xAA ó 3xAAA) . “Nunca conectar una batería de 9V PP3 directamente a un chip PICAXE”
3.- CONCEPTOS DE ELECTRICIDAD Y ELECTRÓNICA 
3.1.- ¿QUÉ ES LA ELECTRICIDAD? 
La electricidad es el conjunto de fenómenos físicos relacionados con la presencia y flujo de 
cargas eléctricas. Se manifiesta en una gran variedad de fenómenos como los rayos, la electricidad 
estática, la inducción electromagnética o el flujo de corriente eléctrica. 
(http://es.wikipedia.org/wiki/Electricidad) 
3.2.- ¿QUÉ ES LA CARGA ELÉCTRICA. 
La carga eléctrica es una propiedad física intrínseca de 
algunas partículas subatómicas que se manifiesta mediante 
fuerzas de atracción y repulsión entre ellas. La materia cargada 
eléctricamente es influida por los campos electromagnéticos, 
siendo a su vez, generadora de ellos. 
(http://es.wikipedia.org/wiki/Carga_el%C3%A9ctrica). 
3.3.- ¿QUÉ ES EL VOLTAJE? 
El voltaje o la tensión o la diferencia de potencial es una magnitud física que cuantifica la diferencia 
de potencial eléctrico entre dos puntos. Es decir, es la “fuerza” que hace que se muevan las cargas 
en un circuito eléctrico. Su unidad es el voltio (v). 
3.3.1.- ¿QUÉ ES UNA PILA ELÉCTRICA? 
Una pila eléctrica es un dispositivo que convierte energía química en energía eléctrica por un 
proceso químico transitorio, tras lo cual cesa su 
actividad y han de renovarse sus elementos 
constituyentes, puesto que sus características resultan 
alteradas durante el mismo. 
Se trata de un generador 
primario. Esta energía resulta 
accesible mediante dos terminales que tiene la pila, llamados polos, 
electrodos o bornes. Uno de ellos es el polo negativo o ánodo y el otro es 
el polo positivo o cátodo. 
6 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
Su símbolo es el siguiente: 
RESUELVE: 
1.- ¿Cuántas pilas necesita tu Robot para funcionar? 
2.- ¿De qué tipo? 
3.- ¿Cuál es el voltaje total? 
4.- ¿Cómo están asociadas; en serie o en paralelo?, ¿Se pueden conseguir diferentes 
voltajes asociando las pilas de diferentes formas? Razona estas respuestas y dibuja los esquemas 
correspondientes con cada tipo de asociación. 
5.- Según el ejercicio anterior; ¿podrías obtener una fórmula para calcular el voltaje total 
de un conjunto de pilas asociadas en serie y otra para las pilas asociadas en paralelo? 
7 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
3.3.2.- CIRCUITO DE ALIMENTACIÓN 
Tal como muestra el esquema, el circuito se puede alimentar directamente con un pack de 
pilas AA de 6 voltios (4x1, 5V) o bien con una tensión superior si incorporamos un regulador de 
voltaje LM7805. 
Después del pack de baterías, existe el diodo D1 destinado a que en caso de inversión 
accidental de la polaridad 
de las pilas, el circuito 
quede protegido, ya que 
este diodo sólo conduce si 
el positivo de las baterías se 
encuentra en su ánodo. 
A continuación del 
diodo, está instalado el 
interruptor S1 para poder 
detener y poner en marcha 
el Robot. 
3.4.- ¿QUÉ ES LA INTENSIDAD DE CORRIENTE? 
La intensidad de corriente eléctrica o 
corriente eléctrica es la cantidad de electrones que 
circulan por una sección de un conductor por 
unidad de tiempo. Su unidad es el Amperio (A) y su símbolo es I. 1 Amperio = 
Hay dos tipos de corriente eléctrica, la Corriente Continua (DC) y la Corriente Alterna (AC). 
La corriente continua es aquella en la que los electrones circulan a través del conductor 
siempre en la misma dirección, es decir que los polos positivo y negativo son siempre los mismos. 
Un ejemplo de DC son las pilas y baterías. 
8 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
En la corriente alterna los electrones cambian periódicamente de sentido con cierta 
frecuencia, es decir que los polos varían. Este tipo de corriente es el que tenemos en nuestros 
hogares (220 v - 50 Hz). 
3.5.- ¿QUÉ ES LA RESISTENCIA ELÉCTRICA? 
La Resistencia eléctrica es la mayor o menor oposición que ofrece un cuerpo al paso de la 
corriente eléctrica. Su símbolo es R y su unidad en el sistema internacional es 
el Ohmio (Ω). Su símbolo es: 
Las Resistencias se utilizan en los circuitos electrónicos para limitar el valor de la corriente o 
para fijar el valor de la tensión. 
Existen diferentes tipos de resistencias y las podemos clasificar en tres grandes grupos: 
FIJAS, VARIABLES (POTENCIÓMETROS) y DEPENDIENTES. 
Las resistencias FIJAS tienen un valor constante y se identifican 
por un código de colores (son las que tenemos en nuestro Robot). 
Las resistencias VARIABLES o POTENCIÓMETROS pueden variar 
su valor ya que disponen de una parte móvil que se 
puede cambiar. Un ejemplo de su uso es en 
reguladores de sonido. 
Las resistencias DEPENDIENTES cambian su 
valor en función de un parámetro físico como la 
temperatura, la luz,.. Un ejemplo típico de estas resistencias son las LDR 
(Light Depender Resistor o Resistencias Dependientes de la LUZ) que 
varían su valor en función de la luz que reciben. Otro ejemplo 
típico con los Termistores (NTC, PTC,…) 
9 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
Las resistencias FIJAS se identifican por un código de colores que nos indican su valor. 
RESUELVE: 
El circuito impreso de nuestro Robot tiene 8 resistencias. Identifícalas según su código de 
colores y compruébalo con el polímetro. 
.- 2 Resistencias de 220 Ω ________ ________ ________ ________ 
.- 2 Resistencias de 330 Ω ________ ________ ________ ________ 
.- 2 Resistencias de 100 KΩ ________ ________ ________ ________ 
.- 1 Resistencia de 10 KΩ ________ ________ ________ ________ 
.- 1 Resistencia de 22 KΩ ________ ________ ________ ________ 
10 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
3.5.1.- ASOCIACIÓN DE RESISTENCIAS. 
Nos podemos encontrar con tres tipos de asociaciones de resistencias, estas son: Asociación 
en Serie, Asociación en Paralelo y Asociación Mixta. 
.- ASOCIACIÓN EN SERIE: 
.- ASOCIACIÓN EN PARALELO: 
.- ASOCIACIÓN MIXTA: 
3.5.2.-EJEMPLO DE RESISTENCIAS EN NUESTRO 
ROBOT. 
El led va alimentado con 5 V. y tiene una 
resistencia en serie de 220 Ω para no quemarlo. 
La resistencia de 220 Ω situada en serie con el 
diodo, sirve para limitar la corriente de éste, ya que 
hacer circular mucho más de 20 mA, no aumentaría su 
nivel de luz, y si se conecta directamente quemaríamos 
el diodo LED. 
11 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
RT= R1+R2+R3+… 
Se va resolviendo el circuito 
por partes (en serie y en 
paralelo) y simplificándolo. 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
3.6.- ¿QUÉ ES LA LEY DE OHM? 
La LEY DE OHM es una fórmula matemática que relaciona las tres magnitudes básicas entre 
sí (Intensidad (A), Resistencia (R) y Voltaje (V)) y dice así; “La intensidad que recorre un circuito 
eléctrico es directamente proporcional al voltaje que la genera e inversa a la resistencia que ofrece 
el circuito”. 
TABLA RESUMEN: 
MAGNITUD NOMBRE UNIDAD 
I Intensidad AMPERIO (A) 
R Resistencia OHMIO (Ω) 
V Voltaje VOLTAJE(V) 
RESUELVE: 
1.- El led del sensor CNY70 está alimentado con 5 V y tiene colocado en serie una 
resistencia de 220 Ω. Calcula cuanta intensidad recorrerá dicho led. 
2.- Calcula el valor de una resistencia para colocar en serie con un led para que circule 
por este una intensidad de corriente de 15,15 mA con un voltaje de 5 V. 
3.- Sabiendo que la resistencia interna de un motor es de 25 Ω y consume 200 mA, 
calcula el voltaje al que está alimentado. 
12 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
4.- PLACA Y COMPONENTES DEL ROBOT CON PICAXE-08M2. 
Esta placa tiene las siguientes 
características técnicas: 
-1 Chip PICAXE 08M2. 
-2 entradas digitales para detectores de 
línea CNY70. 
-2 salidas digitales para el control 
unidireccional de 2 motores mediante 
transistores monitorizadas por LED. 
-1 salida para control servomotor. 
-1 regulador de tensión 7805 (opcional). 
-1 conector jack estéreo para la 
programación del PICAXE vía serie. 
4.1.- ¿QUÉ ES UN DIODO? 
Un Diodo es un componente electrónico que tiene como característica más importante, el 
permitir el paso de la corriente eléctrica en un solo sentido. Nuestro Robot tiene un Diodo D1 
situado en la cabeza del circuito, cuya función es la 
de proteger el resto de componentes electrónicos en 
caso de conectar las baterías de forma inversa. 
13 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
Un Diodo LED es un tipo especial de Diodo que emite luz, su 
funcionamiento se basa en que algunas sustancias semiconductoras, 
producen un efecto luminoso al ser recorridas por una corriente 
eléctrica. Existen de diferentes colores; verde, rojo, amarillo, azul, 
multicolor,… y necesitan ser polarizados directamente para que funcionen. 
La tensión máxima que soportan los Diodos LED es de unos 2 V. si 
se alimentan con mayor tensión es recomendable utilizar una resistencia 
en serie para proteger el LED ya que podría sufrir daños. 
4.2.-¿QUÉ ES UN TRANSISTOR? 
Un transistor es un dispositivo electrónico semiconductor utilizado para producir una señal 
de salida en respuesta a otra señal de entrada. Cumple funciones de amplificador, oscilador, 
conmutador o rectificador. El término «transistor» es la contracción en inglés de transfer resistor 
(«resistencia de transferencia»). Actualmente se encuentran prácticamente en todos los aparatos 
electrónicos de uso diario: radios, televisores, reproductores de audio y video, relojes de cuarzo, 
computadoras, lámparas fluorescentes, smartphones, etc. 
Los transistores constan de 3 terminales: emisor, colector y base. Hay diferentes tipos de 
transistores, pero nos centraremos en los bipolares. Dentro de ellos, según como sea la conexión de 
sus componentes, hay dos tipos, los NPN y los 
PNP. Se simbolizan de la siguiente manera: 
El de arriba es un transistor NPN y el de 
abajo un transistor PNP. En el NPN la flecha que 
indica el sentido de la corriente sale hacia fuera 
(la corriente irá de colector a emisor) mientras 
que en el PNP la flecha entra (la corriente irá de 
emisor a colector). 
Para más información ver: 
http://recursostic.educacion.es/secundaria/edad/4esotecnologia/quincena4/4q2_centro.htm 
14 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
En nuestro Robot hay dos transistores 
Darlington para el accionamiento de los motores. Es el 
transistor BDX53. 
RESUELVE: 
¿Qué tipo de transistor es el de nuestro proyecto y por qué? 
15 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría 
NPN □ 
PNP □ 
Investiga que es un transistor Darlington.
4.3.- MOTORES, MOTORREDUCTORES Y SERVOMOTORES. 
Un motor eléctrico es un dispositivo que transforma la energía 
eléctrica en energía mecánica por medio de la acción de los campos 
magnéticos generados en sus bobinas. 
Son máquinas eléctricas rotatorias compuestas por un estator y un rotor. 
Un Motorreductor es un motor al cual se le ha añadido a la salida de su eje un conjunto de 
engranajes que lo que hacen es disminuir su velocidad y aumentar su par. 
Motor eléctrico cc. 
Reductora 
16 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
Un Servomotor (también llamado servo) es un dispositivo similar a un motor de corriente 
continua que tiene la capacidad de ubicarse en 
cualquier posición dentro de su rango de 
operación, y mantenerse estable en dicha 
posición. Puede ser controlado tanto en 
velocidad como en posición. Está conformado 
por un motor, una caja reductora y un circuito 
de control. 
5.- ESQUEMAS ELÉCTRICOS DE LA PLACA DEL ROBOT RASTREADOR 
5.1.- CIRCUITO DE ALIMENTACIÓN 
Tal como muestra el esquema, el circuito se puede alimentar directamente con un pack de 
pilas AA de 6 voltios (4x1, 5V) o bien con una tensión superior si incorporamos un regulador de 
voltaje LM7805. 
Después del pack de baterías, existe el diodo D1 destinado a que en caso de inversión 
accidental de la polaridad 
de las pilas, el circuito 
quede protegido, ya que 
este diodo sólo conduce si 
el positivo de las baterías se 
encuentra en su ánodo. 
A continuación del 
diodo, está instalado el 
interruptor S1 para poder 
detener y poner en marcha 
el robot. 
17 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
5.2.- SENSORES 
La resistencia de 220 Ω situada en serie con el diodo, sirve para limitar la corriente de éste, 
ya que hacer circular mucho más de 20 mA, no aumentaría su nivel de luz, y si se conecta 
directamente quemaríamos el diodo LED. 
Cuando el fototransistor conduce, se comporta como un interruptor cerrado, y por tanto 
libera 0 V. (negativo) en el PICAXE. La resistencia de 100 kΩ conectada al fototransistor, sirve para 
proporcionar 5 V. (positivo) al microcontrolador 
cuando el fototransistor no recibe luz. 
5.3.- CIRCUITO DE ALIMENTACIÓN DE LOS 
MOTORES 
La salida del PICAXE-08M2, no alimenta 
directamente el motor, ya que el consumo de este 
sería excesivo para la poca corriente que esta 
salida podría entregar. 
Para solucionar este inconveniente, se utiliza 
18 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
La placa dispone de dos sensores 
tipo reflexivo CNY70. Estos sensores 
disponen de un led emisor de luz y un 
fototransistor que conduce cuando 
recibe la luz del led rebotada en algún 
objeto claro. 
El led va alimentado con 5 V. y una 
resistencia de 220 Ω para no quemarlo 
y el transistor lleva un inversor de 
tensión que da 5 V. cuando el sensor 
no detecta blanco y 0 V. cuando lo 
detecta. 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
un Transistor BDX53, que permite que a partir de una pequeña corriente que le llega a su base, 
haga circular una corriente más elevada que alimenta el motor. 
En este caso, el transistor trabaja como interruptor, es decir, poniendo en marcha o parando 
el motor en función de si llega o no corriente a su base. 
Los diodos LED situados en la base de los transistores, sirven precisamente para que 
podemos ver de una forma didáctica cuando hay circulación de corriente por la base. La resistencia 
de 330 Ω situada en serie con este led, permite para limitar su intensidad y la de la base del 
transistor. 
5.4.- COMUNICACIÓN CON EL ORDENADOR 
La comunicación del chip con el ordenador, se realiza mediante los pines 7 y 2 del PICAXE- 
08M2. Este recibe del ordenador el programa que 
hará funcionar el circuito. La recepción del 
programa se hace por la entrada Ser_in (entrada 
de comunicación serie). Las resistencias de 22KΩ y 
10 KΩ sirven para ajustar el voltaje que entrega el 
ordenador al que necesita el microcontrolador. 
PICAXE-08M2 hacia el ordenador. En este caso, el 
chip envía los datos directamente desde la salida 
Sout (salida de comunicación serie). 
5.5.- CIRCUITO DE CONTROL 
El control del sistema lo hace el PICAXE- 
08M2. Este se alimenta directamente con la 
tensión proveniente de las baterías. El 
condensador de 100 nF (100 nanofaradios) 
19 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
También es posible enviar datos desde el 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría 
nF
sirve para filtrar la tensión de alimentación. Si no instaláramos este condensador, el circuito 
funcionaría igualmente, pero sería más vulnerable a las interferencias eléctricas. 
5.6.- CONTROL DE SERVOMOTORES 
5.7.- ESQUEMA COMPLETO 
20 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
En una de las salidas del 
microcontrolador hay conectado un terminal 
llamado "servo". Este, sirve por si se deseara 
instalar un "servomotor" de los utilizados en 
radiocontrol con el fin de dotar al robot de un 
sistema de dirección. 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
6.- PROCESO DE CONSTRUCCIÓN DEL ROBOT. 
6.1.- MONTAJE DEL CIRCUITO ELECTRÓNICO 
.- Soldar la placa picaxe08M2 siguiendo las instrucciones del siguiente video: 
http://www.youtube.com/watch?v=w737-K42VZk 
6.1.1.- HERRAMIENTAS NECESARIAS: 
.- Soldador de estaño de punta fina 30 W. 
.- Alicates de corte pequeños. 
6.1.2.- PREPARACIÓN DE LOS COMPONENTES: 
Tendremos a mano todo los componentes que deben ir situados sobre la placa. Deberemos 
tener especial cuidado en la soldadura de los elementos semiconductores (diodos, transistores, leds 
y sensores), ya que estos son sensibles a un exceso de 
calor. 
El circuito integrado también es un 
semiconductor, pero no va soldado directamente 
sobre la placa, sino que se inserta en una base o 
zócalo previsto para esta función. 
21 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
6.1.3.- INSERCIÓN Y SOLDADURA DE LOS COMPONENTES: 
Recordar que: 
· Insertaremos los componentes por la cara serigrafiada. 
· Soldaremos el componente en el punto de soldadura correspondiente. Hay que tener en 
cuenta que la limpieza de los elementos a soldar (placa y terminales del componente) así 
como de la propia punta del soldador, son un factor importantísimo a la hora de tener éxito 
en las soldaduras. Es por ello que hay que tener en cuenta en todo momento estos factores. 
La punta del soldador será limpiada de manera asidua con una esponja húmeda. 
· Hay que evitar la formación de " bolitas "de estaño en la soldadura, síntoma de suciedad en 
los componentes que puede provocar que ésta no funcione. 
· También hay que evitar que el estaño de la soldadura quede "pastoso" en vez de líquido. 
Esto ocurre cuando el tiempo en el que aplicamos el soldador es demasiado pequeño, o 
estamos utilizando un soldador de poca potencia. 
· Cortaremos por la base los terminales sobrantes, con la ayuda de unos alicates de corte 
adecuadas. 
· Hay que recordar que algunos componentes como las resistencias no tienen polaridad, es 
decir, que se pueden insertar en el circuito en un sentido u otro. 
· Otros, en cambio si tienen polaridad. Es el caso del Diodos y Leds, que se debe distinguir 
entre el ánodo y el cátodo, los Transistores, que tienen tres terminales diferentes, los 
circuitos integrados, que tienen pines con funciones específicas asignadas, etc. En estos 
casos, se absolutamente indispensable asegurarnos de que insertamos el componente en la 
placa en el sentido correcto. 
22 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
.- En primer lugar montaremos las 
resistencias. 
Recordar el código de colores. 
Cuando estén soldadas, recortaremos 
las patillas sobrantes. 
.- Con dos de las patillas cortadas 
haremos los puentes como se indica 
en la foto. 
.- Soldamos el Diodo. ¡¡¡OJO!!! Este sí 
tiene POLARIDAD. 
No conviene calentarlo mucho. 
.- Soldar el zócalo del chip. Hay que 
fijarse en la muesca redonda. 
.- Antes de soldar el conector Jack es 
muy importante cortar las patillitas de 
plástico. 
.- Cortamos con la mano la pestaña de 
los sensores CNY70. 
23 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
.- Soldamos los portasensores y los 
pines de los dos motores. 
.- Soldamos los Didos LED. Estos 
diodos tienen polaridad. Nos 
fijaremos en las muescas para que 
coincidan con las de la placa. No 
introducir los diodos más que la 
marca que tienen en la patilla. 
.- Soldamos el condensador. 
Cuidado con la POLARIDAD. 
.- Soldamos los transistores, 
colocando cada patilla en su sitio. 
No conviene calentarlos demasiado. 
24 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
.- Una vez soldados todos los 
componentes de la placa colocaremos 
el chip Picaxe 08M2. 
Nos fijaremos en la muesca 
semicircular al colocarlo sobre su 
zócalo. 
.- Colocaremos los sensores CNY70 
haciendo coincidir la cara escrita con 
la flecha de la placa, tal y como se 
muestra en la figura. 
Una vez realizada la soldadura de los componentes, sólo habrá que soldar los hilos 
correspondientes a las pilas. Respetaremos la codificación de colores de los hilos, es decir, 
utilizaremos el rojo para el positivo y el negro para el negativo. 
25 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
4.2.- CONSTRUCCIÓN DEL CHASIS. 
26 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
.- Pegar las plantillas encima de la lámina 
de plástico con cola de barra. 
.- Mecanizar las dos piezas (A y B) según 
los planos. 
La lámina de plástico se puede cortar con 
una sierra de marquetería. 
.- Con la ayuda de la plegadora de 
plástico, hacer los pliegues indicados en 
los planos. 
*Si no se dispone de plegadora, se puede 
utilizar un soplador de aire caliente 
protegiendo las zonas que no se quieren 
calentar con un par de listones de 
madera. 
.- Soldar los cables a los dos motores. 
Poner fundas termoretráctiles para 
proteger las soldaduras y evitar 
cortocircuitos. 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
27 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
.- Sujetar los dos motores con tornillos 
M3x30mm. 
Poner 4 arandelas y una tuerca 
intermedia en cada tornillo. 
*Hay que tener la precaución de no 
apretar excesivamente la tuerca 
intermedia, ya que se bloquearían los 
engranajes de la caja reductora, 
disminuiría la velocidad de rotación del 
eje y podría comportar que el motor se 
quemara. 
.- Colocar la placa Picaxe 08M2 a la pieza 
B con tornillos M3X12mm con sus 
respectivas arandelas en su parte 
superior y dos tonillos M3x16mm en la 
inferior. 
.- Unir las piezas de plástico A y B según la 
foto adjunta y atornillar el tornillo 
autoroscante en su parte inferior (este 
tornillo hará la función de rueda loca). 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
28 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
.- Atornillar los motores al chasis con 
tuercas y aranderas. 
.- Construcción de las ruedas. Unir las 
piezas cilíndricas de madera con los CDs 
utilizando 4 tornillos de 2,9x6,5 mm. Las 
piezas de madera se entregan taladradas 
a 5,10mm de diámetro para que encajen 
perfectamente en el eje de los motores. 
Para que el CD no patine, colocar cinta 
“vulcanizable” en todo su perímetro. Para 
ello, quitar el precinto y alargar la cinta 
tirando de sus dos extremos. 
.- Poner en cada rueda un tornillo de 
2,9x6,5mm (DIN7981) con una arandela, 
para evitar que la rueda se salga del eje. 
.- Colocar “velcro” al porta pilas y al 
chasis. 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
29 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
.- Conectar los motores y las baterías a la 
placa Picaxe. Poner en marcha el robot y 
comprobar el sentido de giro de los 
motores. En caso de giren hacia atrás, 
cambiar la polaridad. 
.- Llegados a este punto el Robot 
rastreador ya está a punto para su uso. 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
5.- SOFTWARE DE PROGRAMACIÓN 
El software de programación que se utilizará para programar, compilar y transferir es el 
diseñado por “Revolución Educación Ltd” es de uso libre (para uso exclusivo en educación). 
Para instalarlo basta con 
ejecutar el archivo: “Programming 
Editor.msi”, o bien introducir el 
CDROM y seguir las instrucciones. 
De la página 
http://www.picaxe.com/Software/ 
podemos descargar de manera 
gratuita el PICAXE Programming 
Editor y el Logicator PICAXE. 
Antes de poder probar nuestro montaje deberemos realizar la configuración del software 
siguiendo los siguientes pasos: 
1. Seleccionar el interface en idioma español. 
30 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
2. Configurar el puerto de conexión. 
3. Seleccionar el tipo de microcontrador (en nuestro caso PICAXE- 08M2). 
4. Conectaremos en cable de programación entre PC y Entrenador. 
5. Escribiremos el código del programa de prueba y se lo enviaremos al microcontrolador. 
31 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
Ahora corresponde realizar la edición del código, compilación y programación. Para poder 
comunicar “nuestras intenciones” al microcontrolador debemos hacerlo siguiendo el siguiente 
protocolo: 
.- Edición del código del programa; se puede realizar de dos métodos diferentes: 
Mediante Diagramas de Flujo: es un método más sencillo pero bastante 
limitado en sus posibilidades de programación. No cabe la posibilidad de reutilizar 
parte de los Diagramas de Flujo en otros programas. 
Mediante código de alto nivel como BASIC. El sistema PICAXE utiliza 
código BASIC. La ventaja de este tipo de programación es su potencia de programación 
y la posibilidad de reutilizar parte del código de un programa en otro, dado que 
muchas rutinas son válidas para muchas aplicaciones. 
Una vez editado el código del programa, bien utilizando comandos o bien flujogramas, 
deberemos codificarlo al lenguaje que utilizan los microcontroladores, o sea “1” y “0”. La aplicación 
encargada de realizar esa transformación recibe el nombre de compilador. 
Por último deberemos enviar esa información a la memoria de programa del 
microcontrolador, el dispositivo encargado de realizar esa operación recibe el nombre de 
programador o loader. 
La ventaja del software y la “BIOS” que contienen los microcontroladores PIC del sistema 
PICAXE es que las operaciones anteriormente mencionadas las realizan la misma aplicación y de 
una forma sencilla sin tener que tener grandes conocimientos de ensamblador ni conocer y saber 
manejarlos diferentes dispositivos que permiten realizar la programación del PIC. 
6. Vamos a empezar a realizar nuestras primeras programaciones y a comprobar su correcto 
funcionamiento con unos sencillos programas, se trata de encender y apagar diferentes led de 
forma intermitente conectados a la salida de nuestra placa. El programa lo realizaremos 
primeramente en código BASIC y posteriormente mediante Diagrama de Flujo. 
32 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
PRÁCTICA 1: ENCENDIDO Y APAGADO DEL PIN 5, OUT 2 EN BASIC. 
Este programa encendería y apagaría un led conectado a la salida Nº 2 indefinidamente con 
un intervalo de 1 seg. 
Realiza este mismo ejercicio con el resto de los pines posibles. 
¿Qué ocurre? 
¿Has podido realizarlo con todos o sólo con los pines 3, 5, 6 y 7? ¿Por qué? 
33 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
PRÁCTICA 2: ENCENDIDO Y APAGADO DEL PIN 5, OUT 2 EN FLOWCHART. 
Los organigramas (también llamados flujogramas o diagramas de flujo) son una herramienta 
muy útil que permiten representar gráficamente (dibujar) los programas para hacerlos más fáciles 
de entender. El software Editor de Programación incluye un editor de organigramas que permite 
dibujar organigramas en la pantalla del ordenador. Estos organigramas se pueden convertir luego 
en código BASIC para descargarlos en el PICAXE. Los organigramas también pueden imprimirse y 
exportarse como figuras para incluirlos 
dentro de diagramas en la descripción de 
proyectos. 
Para realizar esta práctica pincha sobre el icono de Flowchart. 
Esta es la interface que presenta el Flowchart: 
34 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
Solución práctica 2: 
*NOTA: El comando PAUSE esta en milisegudos mientras que el comando wait está en seg. PAUSE 
1000 =WAIT 1. 
35 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
PRÁCTICA 3: S.O.S. PROGRAMADO EN BASIC Y EN FLOWCHART. 
Utilizando la salida 2 hay que hacer parpadear el Led de tal forma que emita la señal del 
código SOS (…---…) 
En Flowchart el programa sería el siguiente: 
36 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Para pasar el programa a BASIC 
Resultado del programa S.O.S. en BASIC: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
PRÁCTICA 4: UTILIZACIÓN DEL PROGRAMA LOGICATOR FOR PICAXE. 
Hay otro programa más fácil de utilizar que es el Logicator for PIC and PICAXE. Este programa 
utiliza la lógica de los bloques para funcionar, cada bloque da una instrucción al chip sobre el que 
debe actuar y el chip ejecuta los bloques uno a uno, de forma ordenada, siguiendo la flecha que 
nosotros dibujamos. 
Los bloques rectangulares realizan operaciones internas dentro del chip. 
Los bloques romboides alteran el estado de las salidas del chip y los rombos 
leen entradas o valores y sacan una respuesta afirmativa o negativa, por tanto, 
tienen una entrada y dos salidas. 
Antes de empezar a programar con Logicator for PIC and PICAXE recordemos lo siguiente: 
37 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
Núm. 
PIN 
NOMBRE PICAXE ENTRADA SALIDA 
1 V+ 
2 Serial In/ C.5 
3 pin4/ C.4 MOTOR DERECHO 
4 pin3 ( Entrada)/ C.3 SENSOR DERECHO x 
5 pin2 /C.2 MOTOR IZQUIERDO 
6 pin1/ C.1 SENSOR IZQUIERDO 
7 pin 0 (Salida)/ C.O X (SERVOMOTOR) 
8 0V 
X Opción no disponible 
38 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
PRÁCTICA 5: ENCENDIDO/APAGADO MOTOR IZQUIERDO. 
La intermitencia con el motor 
izquierdo se hace como en esta ilustración. 
Antes de poder escribir nada hay que ir a 
opciones e informar al programa que 
tenemos un chip PICAXE 8M2. 
39 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría 
Para poner el HIGH, el 
LOW y el WAIT vamos al apartado 
COMMON de la parte derecha de 
la pantalla donde están las herramientas más comunes. El HIGH activa una salida, el LOW la para y 
el WAIT espera un tiempo que nosotros decidimos. 
Debemos poner los bloques unidos uno tras otro después del START y unir el último con el 
primero para hacer el bucle sin necesidad de cabeceras. Los valores numéricos de los bloques 
deben ponerse en la parte inferior izquierda de la pantalla. No hay que poner nombres a los pines. 
Podemos hacer las flechas con el lápiz que hay en la parte superior de la pantalla.
PRÁCTICA 6: SIRENAS DE POLICIA. MOTORES IZQUIERDO/DERECHO. 
Ahora hay que hacer las sirenas de la policía con los motores derecho e izquierdo. A la hora de 
simular podemos seleccionar la opción SHOW del DIGITAL PANEL para ver el estado de las salidas 
en un esquema. 
Lo que queremos es que el 
motor derecho esté medio 
segundo encendido y luego el 
motor izquierdo medio segundo 
más. 
40 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
PRÁCTICA 7: SIRENAS DE POLICIA. FUNCIÓN OUTPUTS. 
Con la herramienta OUTPUTS del MENÚ COMMON podemos activar y desactivar las salidas 
que queremos de un solo golpe poniendo un (1) a las que queremos activar, un (0) a las que 
queremos desactivar y un (-) a las que 
queremos dejar como estaban. Con 
sólo dos WAITS y dos OUTPINS 
podremos hacer las sirenas de la 
policía con los motores. 
41 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
PRÁCTICA 8: FUNCIÓN DECISION. 
Para poner en marcha el motor derecho cuando se activa el sensor derecho tenemos que 
poner la instrucción DECISION y una condición en el interior. 
En este caso que el pin3 must be on. A la salida YES y 
ponemos un OUTPUTS que active el motor derecho y el la 
salida NO un OUTPUTS que lo pare. 
Recordar que siempre tenemos que volver a la START 
para que el programa continúe funcionando. 
42 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
PRÁCTICA 9: ACTIVACIÓN MOTORES. FUNCIÓN DECISION. 
Hacer un programa que active el motor derecho cuando el sensor derecho esté activado y lo 
mismo con el motor izquierdo. 
Para hacer esto hace falta la función OUTPUTS y DECISION, en concreto cuatro OUTPUTS ya 
que podemos encender los dos motores, encender el derecho y parar la izquierda, encender la 
izquierda y parar el derecho y parar los dos motores. 
43 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
PRÁCTICA 10: ESTUDIO DEL CONTROL DE UN PEQUEÑO ROBOT SEGUIDOR DE LÍNEA. 
A continuación realizaremos el estudio de automatización y control de un pequeño robot 
seguidor, el cual debe seguir una línea negra sobre un fondo blanco. Este robot dispone de dos 
sensores (SIz) y (SD) y dos motores (MIz) y (MD), para realizar el control y el movimiento 
respectivamente. 
Línea 
Negra 
Sensor 
Izquierdo 
(SIz) 
Fondo 
Blanco 
Sensor 
Derecho 
(SD) 
PICAXE 
08M2 
Motor 
Izquierdo 
(MIz) 
Motor 
Derecho 
(MD) 
Podemos explicar su funcionamiento teniendo en cuenta que la línea negra deberá 
encontrarse, en todo momento, entre los dos sensores, de forma que los dos capten la señal de la 
línea y así el robot pueda ir siguiendo o rectificando su trayectoria. A partir de aquí, se pueden dar 
las siguientes condiciones de captación de los sensores y funcionamiento de los motores: 
44 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
Caso A) Cuando detectan la línea los dos sensores, el robot debe seguir una trayectoria 
recta. Esto implica que tanto el motor derecho como el izquierdo deben girar de forma simultánea 
en sentido de avance. 
Caso B) Cuando la línea es detectada solamente por el sensor de la izquierda, lo que 
quiere decir que se ha desviado a la derecha, el robot debe girar hacia la izquierda, por lo tanto, el 
motor de la derecha es el que deberá de girar en sentido de avance y el de la izquierda se parará. 
Caso C) Cuando el único sensor que detecta es el derecho, lo cual quiere decir que se ha 
desviado a la izquierda, el robot deberá girar hacia la derecha, es decir, el motor izquierdo avanzará 
y el derecho se parará. 
Caso D) Cuando ninguno de los dos señores detecta línea, en cuyo caso el robot deberá 
seguir con la última orden dada hasta encontrar línea. 
45 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
PRÁCTICA 10.1: SEGUIDOR DE LINEA SIMPLE. 
Ahora habría que hacer un seguidor de línea simple con las mismas herramientas que hay en 
el ejercicio 9. Un seguidor de línea simple enciende los dos motores cuando los dos sensores 
detectan línea y en paralelo uno cuando un sensor deja de detectar línea hasta que este mismo 
sensor vuelve a detectar. 
Hay que tener en cuenta que el sensor da señal cuando ésta sobre superficies negras y no 
cuando ésta sobre la línea blanca, por lo tanto, nos da una señal invertida. Si los sensores no 
detectan línea el chip seguirá haciendo lo que hacía hasta ese momento hasta que vuelva a 
detectar. 
Podemos poner nombre a los bloques DECISIONS y OUTPUTS para entender mejor el 
programa. 
46 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
PRÁCTICA 11: SEGUIDOR DE LINEA (2) USO DE CABECERAS. 
También podemos hacer el mismo programa con las CABECERAS, para crear una 
cabecera vamos al apartado PROCEDURES y seleccionamos la herramienta PROCEDURE, ponemos 
un nombre a la cabecera y con la herramienta GOTO podemos acceder a la 
subrutina que queramos. 
Un programa para seguidor de línea con cabeceras es más 
grande que uno sin ellas pero si se hacen programas más grandes el 
programa se hace más fácil de entender. 
47 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
ACTIVIDAD 12: LECTURA DE UNA ENTRADA DIGITAL (BASIC Y DIAGRAMA DE FLUJO). 
El circuito impreso dispone de dos sensores CNY70 conectados a los PIN1 
y PIN3. Este sensor dispone de un diodo de color azul que emite luz infrarroja y 
un fototransistor que la capta. Cuando el sensor está sobre una superficie blanca, 
la luz emitida rebota, la capta y pone 0 voltios a su correspondiente entrada del 
microcontrolador. (Ver el esquema de la placa). 
Se puede activar el sensor poniendo un dedo delante del sensor 
aproximadamente a medio centímetro. Por tanto a la hora de hacer la práctica que ahora se le 
propondrá es como si dispusierais de dos pulsadores pero con lógica negativa, es decir, que se 
comportan como dos pulsadores NC (normalmente cerrados, activados dan 0 y desactivados 1 
lógico). 
1. - La práctica consiste en hacer que se encienda el LED conectado a la salida PIN2, cuando 
se ponga el dedo delante del sensor "SIz" (sensor izquierdo), conectado a la entrada PIN1. Al quitar 
el dedo queremos que el LED se apague. 
2. - Introduzca el siguiente programa escrito en BASIC y guárdelo como LECTURA DE 
ENTRADA DIGITAL BASIC: 
48 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
3. - Simula el programa y compruebe el funcionamiento. 
4. - Modifique el programa para que el otro LED (pin4) se encienda cuando se active a 0 el 
sensor derecho SD (pin3). Simularlo y guárdelo como LECTURA DE ENTRADA DIGITAL BASIC V2. 
5. - Hacer lo mismo pero con el entorno gráfico del diagrama de flujo. Simula el 
funcionamiento del programa y guárdelo como LECTURA DE ENTRADA DIGITAL FLUJO. 
49 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
PRÁCTICA 13: SEGUIDOR DE LINEA SIMPLE CON SIMBOLOS. (UTILIZANDO EL PROGRAMMING 
EDITOR). 
Cuando se realizan programas de control con múltiples entradas y salidas, a la hora de editar 
el programa, puede ser muy difícil de entender su funcionamiento si nos referimos a cada una de las 
entradas y salidas por su nombre original, es decir, inpu1, output 0, etc. Para hacer mucho más 
comprensible el programa y su seguimiento, es habitual dar un nombre más adecuado a las 
entradas y salidas, habitualmente relacionado con la función que éstas hacen. A este nuevo nombre 
se le llama símbolo. Así por ejemplo, el pin donde conectamos el sensor derecho, en vez de llamarle 
PIN1 o input 1, lo llamaremos SD. 
1. Crear un nuevo archivo del tipo diagrama de flujo 
2. Ve a organigrama a tabla de símbolos de organigrama y edita la tabla con lo de la figura. 
50 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
3.- Una vez editada la tabla de símbolos, realiza el siguiente diagrama de flujo. 
51 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
PRÁCTICA 14: CONTROL POR INFRAROJOS. 
En esta práctica vamos a controlar nuestro robot con un mando de TV Estándar de Sony y un 
receptor LED 020. 
El receptor LED020 tiene 3 patas (de izquierda a derecha 123) y la placa 08M2 tiene marcados 
para cada CNY70 (A-ánodo, K-cátodo, y una fecha que señala la 
referencia CNY70). El procedimiento consiste en quitar uno de los dos 
CNY70 (el del PIN1) y conectar el receptor de infrarrojos LED020 en el 
mismo zócalo tal como: 
LED020 --->ZÓCALO 
1 FLECHA 
2 A 
3 K 
El protocolo de comunicación 
de infrarrojo de Sony trabaja en la frecuencia modulada de 38kHz y consiste en un bit de Start de 
2,4 ms seguido de 12 bits de información (7 bits de datos y 5 bits de identificación de dispositivos). 
Para transmitir un 1 lógico envía un impulso de 1,2 ms y para enviar un 0 lógico envía un impulso 
de 0,6 ms. Cada bit está separado por un período de 0,6 ms. 
PICAXE tiene la limitación de que sólo permite recibir 128 códigos diferentes 
(7bits), es decir, del 0 al 127. 
Para realizar esta práctica es necesario un mando a distancia, que puede ser el original de PICAXE o 
uno del tipo universal configurado previamente como Sony. 
Para configurar el mando: 
.- 1º Pulsar SET y TV1 a la vez (se activa el LED rojo). 
.- 2º Pulsar 0126 
52 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
.- 3º Finalmente pulsar TV1. 
Lo primero realizaremos un DEBUG para conocer los valores que envía el mando a distancia. 
Haz el mismo programa con LOGICATOR. 
53 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
Una vez obtenidos los valores en b0 de los enviados por el mando hacemos un programa que 
al dar el botón de arriba el robot avance recto, botón derecha el robot va a la derecha, botón 
izquierda robot va a la izquierda y atrás o stop el robot para. 
El comando inc b0 hace que se incremente en una unidad el código recibido, ya que recibe un 
número menos del que se ha pulsado. 
54 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
PRACTICA 16: CONTROL DE SUBIDA-BAJADA DE UNA BARRERA CON UN SERVO. 
Un servomotor es un motorreductor que va acompañado de una pequeña placa electrónica 
que permite controlar el posicionamiento de su eje de rotación. 
Los servos disponen de un conector hembra con tres 
cables: 
.- el marrón (o negro) se conecta a masa GND. 
.- el rojo alimentación positiva + VCC (4,5-6V). 
.- y el naranja (o blanco) es la señal de CONTROL. 
Estos colores pueden variar según el fabricante del 
servo. 
El control interno del motorreductor del servo es del 
tipo lazo cerrado. 
La placa electrónica que incorpora el 
servo continuamente está comparando la 
consigna (valor deseado) con la posición real 
del eje que le da el potenciómetro. Si esta 
comparación es diferente, se produce una 
señal de error que se envía al bloque de 
activación del motor para que corrija el 
error de posición del eje. 
55 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
La señal de control que le debe dar el microcontrolador al servomotor consiste en pulsos de 
4,5 a 6 voltios, de 0,75 ms a 2,25 ms de duración, que se repiten cada 20ms. Estos pequeños pulsos 
definen la posición del eje, que va de 0 º a 180 º. 
Para calcular el pulso que se le enviará al servo para obtener un determinado ángulo de 
posicionamiento de su eje, se utiliza la siguiente fórmula: 
t = 1 + (angle/180) 
Donde t representa la anchura del pulso en ms y el ángulo se especifica en grados. 
Para facilitar el control de los servos, los PICAXE disponen de una instrucción llamada SERVO. 
La sintaxis es la siguiente: servo pin, pulse 
Donde pin en nuestro caso de la placa PICAXE 08-M2 es el 0 y pulse el ancho de los pulsos (75-225). 
Ejemplo: si desea que el servo conectado a la salida 0 gire a la posición 60 º, entonces t = 1 + 
(60/180) = 1,33 ms y la instrucción para posicionar el 
servo sería: servo 0, 133. 
Realiza un programa para controlar un servo que 
controle una barrera que abra (a 
90º) y cierre (a 0º) cada 3 seg. 
Solución: 
56 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
OTROS RASTREADORES: 
57 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
BIBLIOGRAFIA: 
www.picaxe.es 
www.picaxe.com 
https://sites.google.com/site/robolot/ 
http://humanoideimagina.weebly.com/ 
Gracias a Joan Pellicer y Toni Moreno de Equipo ROBOLOT 
58 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: 
Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría

Weitere ähnliche Inhalte

Was ist angesagt?

Simuladores de red
Simuladores de redSimuladores de red
Simuladores de redoscarmanuuel
 
Unidad 2 ensamblador
Unidad 2   ensambladorUnidad 2   ensamblador
Unidad 2 ensambladoreveTalavera
 
Fundamentos de Telecomunicaciones - Unidad 1 conceptos basicos
Fundamentos de Telecomunicaciones - Unidad 1 conceptos basicosFundamentos de Telecomunicaciones - Unidad 1 conceptos basicos
Fundamentos de Telecomunicaciones - Unidad 1 conceptos basicosJosé Antonio Sandoval Acosta
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalizaciónMarcelo Herrera
 
Medicion de tasa de error binaria (ber)
Medicion de tasa de error binaria (ber)Medicion de tasa de error binaria (ber)
Medicion de tasa de error binaria (ber)jdcrojas
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de ComunicaciónJosé Antonio Sandoval Acosta
 
7. atenuacion, distorsion y ruido en la transmision
7. atenuacion, distorsion y ruido en la transmision7. atenuacion, distorsion y ruido en la transmision
7. atenuacion, distorsion y ruido en la transmisionEdison Coimbra G.
 
Tester de cable utp
Tester de cable utpTester de cable utp
Tester de cable utpluis cori
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejerciciostestgrupocomex
 
Principios Diseño de redes
Principios Diseño de redesPrincipios Diseño de redes
Principios Diseño de redesYohany Acosta
 
caracteristicas de canal comunicaciones
 caracteristicas de canal comunicaciones caracteristicas de canal comunicaciones
caracteristicas de canal comunicacionesVíctor Núñez
 
ejercicios de subnetting
ejercicios de subnettingejercicios de subnetting
ejercicios de subnettingMarcelo Herrera
 
Circuitos integrados y familias logicas
Circuitos integrados y familias logicasCircuitos integrados y familias logicas
Circuitos integrados y familias logicasNoe Garcia
 
Creacion subredes
Creacion subredesCreacion subredes
Creacion subredesleztic
 
RIPv2 - Routing Information Protocol version 2 v2.1
RIPv2 - Routing Information Protocol version 2 v2.1RIPv2 - Routing Information Protocol version 2 v2.1
RIPv2 - Routing Information Protocol version 2 v2.1Gianpietro Lavado
 

Was ist angesagt? (20)

Simuladores de red
Simuladores de redSimuladores de red
Simuladores de red
 
Unidad 2 ensamblador
Unidad 2   ensambladorUnidad 2   ensamblador
Unidad 2 ensamblador
 
Fundamentos de Telecomunicaciones - Unidad 1 conceptos basicos
Fundamentos de Telecomunicaciones - Unidad 1 conceptos basicosFundamentos de Telecomunicaciones - Unidad 1 conceptos basicos
Fundamentos de Telecomunicaciones - Unidad 1 conceptos basicos
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Medicion de tasa de error binaria (ber)
Medicion de tasa de error binaria (ber)Medicion de tasa de error binaria (ber)
Medicion de tasa de error binaria (ber)
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
 
7. atenuacion, distorsion y ruido en la transmision
7. atenuacion, distorsion y ruido en la transmision7. atenuacion, distorsion y ruido en la transmision
7. atenuacion, distorsion y ruido en la transmision
 
Guía de Código de Linea
Guía de Código de LineaGuía de Código de Linea
Guía de Código de Linea
 
El microcontrolador PIC16F877
El microcontrolador PIC16F877El microcontrolador PIC16F877
El microcontrolador PIC16F877
 
Tester de cable utp
Tester de cable utpTester de cable utp
Tester de cable utp
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
 
MODELO OSI PDU
MODELO OSI PDUMODELO OSI PDU
MODELO OSI PDU
 
Arquitectura de Redes
Arquitectura de RedesArquitectura de Redes
Arquitectura de Redes
 
Principios Diseño de redes
Principios Diseño de redesPrincipios Diseño de redes
Principios Diseño de redes
 
Cmos
CmosCmos
Cmos
 
caracteristicas de canal comunicaciones
 caracteristicas de canal comunicaciones caracteristicas de canal comunicaciones
caracteristicas de canal comunicaciones
 
ejercicios de subnetting
ejercicios de subnettingejercicios de subnetting
ejercicios de subnetting
 
Circuitos integrados y familias logicas
Circuitos integrados y familias logicasCircuitos integrados y familias logicas
Circuitos integrados y familias logicas
 
Creacion subredes
Creacion subredesCreacion subredes
Creacion subredes
 
RIPv2 - Routing Information Protocol version 2 v2.1
RIPv2 - Routing Information Protocol version 2 v2.1RIPv2 - Routing Information Protocol version 2 v2.1
RIPv2 - Routing Information Protocol version 2 v2.1
 

Andere mochten auch (20)

Apuntes y prácticas Picaxe 18M2+
Apuntes y prácticas Picaxe 18M2+Apuntes y prácticas Picaxe 18M2+
Apuntes y prácticas Picaxe 18M2+
 
9.subrutinas
9.subrutinas9.subrutinas
9.subrutinas
 
Picaxe
PicaxePicaxe
Picaxe
 
7.intermitencia
7.intermitencia7.intermitencia
7.intermitencia
 
1.arduino
1.arduino1.arduino
1.arduino
 
5.funcion nand
5.funcion nand5.funcion nand
5.funcion nand
 
2.función not
2.función not2.función not
2.función not
 
4.funcion or
4.funcion or4.funcion or
4.funcion or
 
Guía de actividades Scratch
Guía de actividades Scratch Guía de actividades Scratch
Guía de actividades Scratch
 
Manual Scratch
Manual ScratchManual Scratch
Manual Scratch
 
ARDUBLOCK
ARDUBLOCKARDUBLOCK
ARDUBLOCK
 
6.funcion nor
6.funcion nor6.funcion nor
6.funcion nor
 
8.sonidos
8.sonidos8.sonidos
8.sonidos
 
3.funcion and
3.funcion and3.funcion and
3.funcion and
 
Curso Cefire Picaxe
Curso Cefire PicaxeCurso Cefire Picaxe
Curso Cefire Picaxe
 
Sistema de picaxe
Sistema de picaxeSistema de picaxe
Sistema de picaxe
 
REPLICACION DEL ADN
REPLICACION DEL ADNREPLICACION DEL ADN
REPLICACION DEL ADN
 
Manual de programacion lenguaje en C
Manual de programacion lenguaje en CManual de programacion lenguaje en C
Manual de programacion lenguaje en C
 
La vida es sueño
La vida es sueñoLa vida es sueño
La vida es sueño
 
Poemas Motivacionales para Mujeres
Poemas Motivacionales para MujeresPoemas Motivacionales para Mujeres
Poemas Motivacionales para Mujeres
 

Ähnlich wie Cuaderno de prácticas robotica con Picaxe 08M2

Informe IEEE U.P.S
Informe IEEE U.P.SInforme IEEE U.P.S
Informe IEEE U.P.SJAIRO TAY
 
Estudio, simulación, montaje y verificación del sistema de alimentación inint...
Estudio, simulación, montaje y verificación del sistema de alimentación inint...Estudio, simulación, montaje y verificación del sistema de alimentación inint...
Estudio, simulación, montaje y verificación del sistema de alimentación inint...Juan Camilo Escobar Castro
 
Informe IEEE U.P.S
Informe IEEE U.P.SInforme IEEE U.P.S
Informe IEEE U.P.SJAIRO TAY
 
Informe IEEE U.P.S
Informe IEEE U.P.SInforme IEEE U.P.S
Informe IEEE U.P.SJAIRO TAY
 
TRABAJO DE TECNOLOGIA (3).docx
TRABAJO DE TECNOLOGIA (3).docxTRABAJO DE TECNOLOGIA (3).docx
TRABAJO DE TECNOLOGIA (3).docxValeriiaCaceres
 
Problemas de aplicación ley de ohm y ley de watt 2
Problemas de aplicación ley de ohm y ley de watt 2Problemas de aplicación ley de ohm y ley de watt 2
Problemas de aplicación ley de ohm y ley de watt 2kathalinavalois
 
Problemas de aplicación ley de ohm y ley de watt 2 (3)
Problemas de aplicación ley de ohm y ley de watt 2 (3)Problemas de aplicación ley de ohm y ley de watt 2 (3)
Problemas de aplicación ley de ohm y ley de watt 2 (3)paulamurillo19
 
Problemas de aplicación ley de ohm y ley de watt 2 (1)
Problemas de aplicación ley de ohm y ley de watt 2 (1)Problemas de aplicación ley de ohm y ley de watt 2 (1)
Problemas de aplicación ley de ohm y ley de watt 2 (1)kathalinavalois
 
Tecnología e Informatica P1 10-4.pdf
Tecnología e Informatica  P1  10-4.pdfTecnología e Informatica  P1  10-4.pdf
Tecnología e Informatica P1 10-4.pdfsamuelarcosblog
 
Tecnología e Informatica P1 10-4.pdf
Tecnología e Informatica  P1  10-4.pdfTecnología e Informatica  P1  10-4.pdf
Tecnología e Informatica P1 10-4.pdfsamuelarcosblog
 
Tecnología e Informatica P1 10-4.pdf
Tecnología e Informatica  P1  10-4.pdfTecnología e Informatica  P1  10-4.pdf
Tecnología e Informatica P1 10-4.pdfsamuelarcosblog
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfDiegomauricioMedinam
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfDiegomauricioMedinam
 
La electrónica y electricidad Alejandra Carrero, Gabriela Arango, Isabella M...
La electrónica y electricidad Alejandra Carrero, Gabriela Arango, Isabella M...La electrónica y electricidad Alejandra Carrero, Gabriela Arango, Isabella M...
La electrónica y electricidad Alejandra Carrero, Gabriela Arango, Isabella M...AlejandraCarrero6
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfManuelaPeaFlorez
 
La electrónica y electricidad - Gabriela Arango, Ángel Cárdenas, Alejandra Ca...
La electrónica y electricidad - Gabriela Arango, Ángel Cárdenas, Alejandra Ca...La electrónica y electricidad - Gabriela Arango, Ángel Cárdenas, Alejandra Ca...
La electrónica y electricidad - Gabriela Arango, Ángel Cárdenas, Alejandra Ca...ngel943143
 
La electricidad y_electronica__
La electricidad y_electronica__La electricidad y_electronica__
La electricidad y_electronica__JeanCarloMontoya
 
La electricidad y_electronica__
La electricidad y_electronica__La electricidad y_electronica__
La electricidad y_electronica__YulianaCrdobaPayn
 

Ähnlich wie Cuaderno de prácticas robotica con Picaxe 08M2 (20)

Informe IEEE U.P.S
Informe IEEE U.P.SInforme IEEE U.P.S
Informe IEEE U.P.S
 
Estudio, simulación, montaje y verificación del sistema de alimentación inint...
Estudio, simulación, montaje y verificación del sistema de alimentación inint...Estudio, simulación, montaje y verificación del sistema de alimentación inint...
Estudio, simulación, montaje y verificación del sistema de alimentación inint...
 
Informe IEEE U.P.S
Informe IEEE U.P.SInforme IEEE U.P.S
Informe IEEE U.P.S
 
Informe IEEE U.P.S
Informe IEEE U.P.SInforme IEEE U.P.S
Informe IEEE U.P.S
 
terminologia en electrotecnia
terminologia en electrotecniaterminologia en electrotecnia
terminologia en electrotecnia
 
2 juanpedro montero
2 juanpedro montero2 juanpedro montero
2 juanpedro montero
 
TRABAJO DE TECNOLOGIA (3).docx
TRABAJO DE TECNOLOGIA (3).docxTRABAJO DE TECNOLOGIA (3).docx
TRABAJO DE TECNOLOGIA (3).docx
 
Problemas de aplicación ley de ohm y ley de watt 2
Problemas de aplicación ley de ohm y ley de watt 2Problemas de aplicación ley de ohm y ley de watt 2
Problemas de aplicación ley de ohm y ley de watt 2
 
Problemas de aplicación ley de ohm y ley de watt 2 (3)
Problemas de aplicación ley de ohm y ley de watt 2 (3)Problemas de aplicación ley de ohm y ley de watt 2 (3)
Problemas de aplicación ley de ohm y ley de watt 2 (3)
 
Problemas de aplicación ley de ohm y ley de watt 2 (1)
Problemas de aplicación ley de ohm y ley de watt 2 (1)Problemas de aplicación ley de ohm y ley de watt 2 (1)
Problemas de aplicación ley de ohm y ley de watt 2 (1)
 
Tecnología e Informatica P1 10-4.pdf
Tecnología e Informatica  P1  10-4.pdfTecnología e Informatica  P1  10-4.pdf
Tecnología e Informatica P1 10-4.pdf
 
Tecnología e Informatica P1 10-4.pdf
Tecnología e Informatica  P1  10-4.pdfTecnología e Informatica  P1  10-4.pdf
Tecnología e Informatica P1 10-4.pdf
 
Tecnología e Informatica P1 10-4.pdf
Tecnología e Informatica  P1  10-4.pdfTecnología e Informatica  P1  10-4.pdf
Tecnología e Informatica P1 10-4.pdf
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdf
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdf
 
La electrónica y electricidad Alejandra Carrero, Gabriela Arango, Isabella M...
La electrónica y electricidad Alejandra Carrero, Gabriela Arango, Isabella M...La electrónica y electricidad Alejandra Carrero, Gabriela Arango, Isabella M...
La electrónica y electricidad Alejandra Carrero, Gabriela Arango, Isabella M...
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdf
 
La electrónica y electricidad - Gabriela Arango, Ángel Cárdenas, Alejandra Ca...
La electrónica y electricidad - Gabriela Arango, Ángel Cárdenas, Alejandra Ca...La electrónica y electricidad - Gabriela Arango, Ángel Cárdenas, Alejandra Ca...
La electrónica y electricidad - Gabriela Arango, Ángel Cárdenas, Alejandra Ca...
 
La electricidad y_electronica__
La electricidad y_electronica__La electricidad y_electronica__
La electricidad y_electronica__
 
La electricidad y_electronica__
La electricidad y_electronica__La electricidad y_electronica__
La electricidad y_electronica__
 

Kürzlich hochgeladen

GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 

Kürzlich hochgeladen (20)

GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 

Cuaderno de prácticas robotica con Picaxe 08M2

  • 1. MANUAL DE PRÁCTICAS CON PICAXE CONTRUCCIÓN DE UN ROBOT RASTREADOR 1 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 2. 2 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría INDICE: 1.Definición de Robot. 1.1.- Sistemas de control programado. 2.- El sistema PICAXE. 2.1.- Tipos de chips PICAXE. 2.2.- PICAXE 08-M2. 3.- Placa Rastreador PICAXE 08-M2. 3.1.- Circuito de alimentación. 3.2.- Sensores. 3.3.- Circuito de alimentación de motores. 3.4.- Comunicación con el ordenador. 3.5.- Circuito de control. 3.6.- Control de servomotores. 3.7.- Esquema completo. 4.- Proceso de construcción del Robot. 4.1.- Montaje del circuito electrónico. 4.2.- Construcción del chasis. 5.- Software de programación.
  • 3. 6.- PRÁCTICAS: PRÁCTICA 1: ENCENDIDO Y APAGADO DEL PIN 5, OUT 2 EN BASIC. PRÁCTICA 2: ENCENDIDO Y APAGADO DEL PIN 5, OUT 2 EN FLOWCHART. PRÁCTICA 3: S.O.S. PROGRAMADO EN BASIC Y EN FLOWCHART. PRÁCTICA 4: UTILIZACIÓN DEL PROGRAMA LOGICATOR FOR PICAXE. PRÁCTICA 5: ENCENDIDO/APAGADO MOTOR IZQUIERDO. PRÁCTICA 6: SIRENAS DE POLICIA. MOTORES IZQUIERDO/DERECHO. PRÁCTICA 7: SIRENAS DE POLICIA. FUNCIÓN OUTPUTS. PRÁCTICA 8: FUNCIÓN DECISION. PRÁCTICA 9: ACTIVACIÓN MOTORES. FUNCIÓN DECISION. PRÁCTICA 10: ESTUDIO DEL CONTROL DE UN PEQUEÑO ROBOT SEGUIDOR DE LÍNEA. PRÁCTICA 11: SEGUIDOR DE LINEA (2) USO DE CABECERAS. ACTIVIDAD 12: LECTURA DE UNA ENTRADA DIGITAL (BASIC Y DIAGRAMA DE FLUJO). PRÁCTICA 13: SEGUIDOR DE LINEA SIMPLE CON SIMBOLOS. (UTILIZANDO EL PROGRAMMING EDITOR). PRÁCTICA 14: CONTROL POR INFRAROJOS. PRÁCTICA 15: CONTROL DE TEMPERATURA. PRACTICA 16: CONTROL DE SUBIDA-BAJADA DE UNA BARRERA CON UN 3 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría SERVO.
  • 4. 1. DEFINICIÓN DE ROBOT. Según Wikipedia (http://es.wikipedia.org/wiki/Robot), un robot es una entidad virtual o mecánica artificial. En la práctica, esto es por lo general un sistema electromecánico que, por su apariencia o sus movimientos, ofrece la sensación de tener un propósito propio. La independencia creada en sus movimientos hace que sus acciones sean la razón de un estudio razonable y profundo en el área de la ciencia y tecnología. La palabra robot puede referirse tanto a mecanismos físicos como a sistemas virtuales de software, aunque suele aludirse a los segundos con el término de bots. 2.- EL SISTEMA PICAXE El sistema "PICAXE" es un sistema de microcontrolador fácil de programar que utiliza un lenguaje BASIC muy simple. El sistema PICAXE explota las características únicas de la nueva generación de microcontroladores de bajo costo FLASH. La ventaja de esta memoria es que no pierde el programa descargado cuando la fuente de alimentación (baterías) es desconectada del circuito – cuando las baterías son reconectadas el programa se inicia nuevamente. Sin embargo, cuando se desee reprogramar el PICAXE, se puede descargar un nuevo programa; esta acción borra el viejo programa almacenado en la memoria y almacena el nuevo programa en la memoria. La memoria sólo permite el almacenamiento de un programa a la vez. No es posible sacar el programa fuera de la memoria del PICAXE. Para “leerlo” debe guardarlo en su ordenador antes de descargarlo al PICAXE. 4 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 5. 2.1.- PICAXE 08M2 El chip 8M2 tiene un procesador, memoria donde guardar el programa y memoria RAM. Los pines 3, 4, 5, y 6 son polivalentes y pueden servir como entradas digitales o analógicas, salidas digitales o analógicas o muchas otras funciones más. Los pines 1 y 8 sirven para alimentar el chip con una tensión de 5 voltios y los 2 y 7 para comunicar el chip con el ordenador y poder programarlo. El circuito de alimentación y comunicación del chip es el siguiente: ¡¡¡Alimentación de los chips 5 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría PICAXE!!! Los últimos chips PICAXE (M2 y X2) se pueden conectar a 3V, 4.5V o 5V. La mayoría de las personas suelen utilizar 4.5V (3xAA ó 3xAAA) . “Nunca conectar una batería de 9V PP3 directamente a un chip PICAXE”
  • 6. 3.- CONCEPTOS DE ELECTRICIDAD Y ELECTRÓNICA 3.1.- ¿QUÉ ES LA ELECTRICIDAD? La electricidad es el conjunto de fenómenos físicos relacionados con la presencia y flujo de cargas eléctricas. Se manifiesta en una gran variedad de fenómenos como los rayos, la electricidad estática, la inducción electromagnética o el flujo de corriente eléctrica. (http://es.wikipedia.org/wiki/Electricidad) 3.2.- ¿QUÉ ES LA CARGA ELÉCTRICA. La carga eléctrica es una propiedad física intrínseca de algunas partículas subatómicas que se manifiesta mediante fuerzas de atracción y repulsión entre ellas. La materia cargada eléctricamente es influida por los campos electromagnéticos, siendo a su vez, generadora de ellos. (http://es.wikipedia.org/wiki/Carga_el%C3%A9ctrica). 3.3.- ¿QUÉ ES EL VOLTAJE? El voltaje o la tensión o la diferencia de potencial es una magnitud física que cuantifica la diferencia de potencial eléctrico entre dos puntos. Es decir, es la “fuerza” que hace que se muevan las cargas en un circuito eléctrico. Su unidad es el voltio (v). 3.3.1.- ¿QUÉ ES UNA PILA ELÉCTRICA? Una pila eléctrica es un dispositivo que convierte energía química en energía eléctrica por un proceso químico transitorio, tras lo cual cesa su actividad y han de renovarse sus elementos constituyentes, puesto que sus características resultan alteradas durante el mismo. Se trata de un generador primario. Esta energía resulta accesible mediante dos terminales que tiene la pila, llamados polos, electrodos o bornes. Uno de ellos es el polo negativo o ánodo y el otro es el polo positivo o cátodo. 6 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 7. Su símbolo es el siguiente: RESUELVE: 1.- ¿Cuántas pilas necesita tu Robot para funcionar? 2.- ¿De qué tipo? 3.- ¿Cuál es el voltaje total? 4.- ¿Cómo están asociadas; en serie o en paralelo?, ¿Se pueden conseguir diferentes voltajes asociando las pilas de diferentes formas? Razona estas respuestas y dibuja los esquemas correspondientes con cada tipo de asociación. 5.- Según el ejercicio anterior; ¿podrías obtener una fórmula para calcular el voltaje total de un conjunto de pilas asociadas en serie y otra para las pilas asociadas en paralelo? 7 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 8. 3.3.2.- CIRCUITO DE ALIMENTACIÓN Tal como muestra el esquema, el circuito se puede alimentar directamente con un pack de pilas AA de 6 voltios (4x1, 5V) o bien con una tensión superior si incorporamos un regulador de voltaje LM7805. Después del pack de baterías, existe el diodo D1 destinado a que en caso de inversión accidental de la polaridad de las pilas, el circuito quede protegido, ya que este diodo sólo conduce si el positivo de las baterías se encuentra en su ánodo. A continuación del diodo, está instalado el interruptor S1 para poder detener y poner en marcha el Robot. 3.4.- ¿QUÉ ES LA INTENSIDAD DE CORRIENTE? La intensidad de corriente eléctrica o corriente eléctrica es la cantidad de electrones que circulan por una sección de un conductor por unidad de tiempo. Su unidad es el Amperio (A) y su símbolo es I. 1 Amperio = Hay dos tipos de corriente eléctrica, la Corriente Continua (DC) y la Corriente Alterna (AC). La corriente continua es aquella en la que los electrones circulan a través del conductor siempre en la misma dirección, es decir que los polos positivo y negativo son siempre los mismos. Un ejemplo de DC son las pilas y baterías. 8 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 9. En la corriente alterna los electrones cambian periódicamente de sentido con cierta frecuencia, es decir que los polos varían. Este tipo de corriente es el que tenemos en nuestros hogares (220 v - 50 Hz). 3.5.- ¿QUÉ ES LA RESISTENCIA ELÉCTRICA? La Resistencia eléctrica es la mayor o menor oposición que ofrece un cuerpo al paso de la corriente eléctrica. Su símbolo es R y su unidad en el sistema internacional es el Ohmio (Ω). Su símbolo es: Las Resistencias se utilizan en los circuitos electrónicos para limitar el valor de la corriente o para fijar el valor de la tensión. Existen diferentes tipos de resistencias y las podemos clasificar en tres grandes grupos: FIJAS, VARIABLES (POTENCIÓMETROS) y DEPENDIENTES. Las resistencias FIJAS tienen un valor constante y se identifican por un código de colores (son las que tenemos en nuestro Robot). Las resistencias VARIABLES o POTENCIÓMETROS pueden variar su valor ya que disponen de una parte móvil que se puede cambiar. Un ejemplo de su uso es en reguladores de sonido. Las resistencias DEPENDIENTES cambian su valor en función de un parámetro físico como la temperatura, la luz,.. Un ejemplo típico de estas resistencias son las LDR (Light Depender Resistor o Resistencias Dependientes de la LUZ) que varían su valor en función de la luz que reciben. Otro ejemplo típico con los Termistores (NTC, PTC,…) 9 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 10. Las resistencias FIJAS se identifican por un código de colores que nos indican su valor. RESUELVE: El circuito impreso de nuestro Robot tiene 8 resistencias. Identifícalas según su código de colores y compruébalo con el polímetro. .- 2 Resistencias de 220 Ω ________ ________ ________ ________ .- 2 Resistencias de 330 Ω ________ ________ ________ ________ .- 2 Resistencias de 100 KΩ ________ ________ ________ ________ .- 1 Resistencia de 10 KΩ ________ ________ ________ ________ .- 1 Resistencia de 22 KΩ ________ ________ ________ ________ 10 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 11. 3.5.1.- ASOCIACIÓN DE RESISTENCIAS. Nos podemos encontrar con tres tipos de asociaciones de resistencias, estas son: Asociación en Serie, Asociación en Paralelo y Asociación Mixta. .- ASOCIACIÓN EN SERIE: .- ASOCIACIÓN EN PARALELO: .- ASOCIACIÓN MIXTA: 3.5.2.-EJEMPLO DE RESISTENCIAS EN NUESTRO ROBOT. El led va alimentado con 5 V. y tiene una resistencia en serie de 220 Ω para no quemarlo. La resistencia de 220 Ω situada en serie con el diodo, sirve para limitar la corriente de éste, ya que hacer circular mucho más de 20 mA, no aumentaría su nivel de luz, y si se conecta directamente quemaríamos el diodo LED. 11 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: RT= R1+R2+R3+… Se va resolviendo el circuito por partes (en serie y en paralelo) y simplificándolo. Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 12. 3.6.- ¿QUÉ ES LA LEY DE OHM? La LEY DE OHM es una fórmula matemática que relaciona las tres magnitudes básicas entre sí (Intensidad (A), Resistencia (R) y Voltaje (V)) y dice así; “La intensidad que recorre un circuito eléctrico es directamente proporcional al voltaje que la genera e inversa a la resistencia que ofrece el circuito”. TABLA RESUMEN: MAGNITUD NOMBRE UNIDAD I Intensidad AMPERIO (A) R Resistencia OHMIO (Ω) V Voltaje VOLTAJE(V) RESUELVE: 1.- El led del sensor CNY70 está alimentado con 5 V y tiene colocado en serie una resistencia de 220 Ω. Calcula cuanta intensidad recorrerá dicho led. 2.- Calcula el valor de una resistencia para colocar en serie con un led para que circule por este una intensidad de corriente de 15,15 mA con un voltaje de 5 V. 3.- Sabiendo que la resistencia interna de un motor es de 25 Ω y consume 200 mA, calcula el voltaje al que está alimentado. 12 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 13. 4.- PLACA Y COMPONENTES DEL ROBOT CON PICAXE-08M2. Esta placa tiene las siguientes características técnicas: -1 Chip PICAXE 08M2. -2 entradas digitales para detectores de línea CNY70. -2 salidas digitales para el control unidireccional de 2 motores mediante transistores monitorizadas por LED. -1 salida para control servomotor. -1 regulador de tensión 7805 (opcional). -1 conector jack estéreo para la programación del PICAXE vía serie. 4.1.- ¿QUÉ ES UN DIODO? Un Diodo es un componente electrónico que tiene como característica más importante, el permitir el paso de la corriente eléctrica en un solo sentido. Nuestro Robot tiene un Diodo D1 situado en la cabeza del circuito, cuya función es la de proteger el resto de componentes electrónicos en caso de conectar las baterías de forma inversa. 13 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 14. Un Diodo LED es un tipo especial de Diodo que emite luz, su funcionamiento se basa en que algunas sustancias semiconductoras, producen un efecto luminoso al ser recorridas por una corriente eléctrica. Existen de diferentes colores; verde, rojo, amarillo, azul, multicolor,… y necesitan ser polarizados directamente para que funcionen. La tensión máxima que soportan los Diodos LED es de unos 2 V. si se alimentan con mayor tensión es recomendable utilizar una resistencia en serie para proteger el LED ya que podría sufrir daños. 4.2.-¿QUÉ ES UN TRANSISTOR? Un transistor es un dispositivo electrónico semiconductor utilizado para producir una señal de salida en respuesta a otra señal de entrada. Cumple funciones de amplificador, oscilador, conmutador o rectificador. El término «transistor» es la contracción en inglés de transfer resistor («resistencia de transferencia»). Actualmente se encuentran prácticamente en todos los aparatos electrónicos de uso diario: radios, televisores, reproductores de audio y video, relojes de cuarzo, computadoras, lámparas fluorescentes, smartphones, etc. Los transistores constan de 3 terminales: emisor, colector y base. Hay diferentes tipos de transistores, pero nos centraremos en los bipolares. Dentro de ellos, según como sea la conexión de sus componentes, hay dos tipos, los NPN y los PNP. Se simbolizan de la siguiente manera: El de arriba es un transistor NPN y el de abajo un transistor PNP. En el NPN la flecha que indica el sentido de la corriente sale hacia fuera (la corriente irá de colector a emisor) mientras que en el PNP la flecha entra (la corriente irá de emisor a colector). Para más información ver: http://recursostic.educacion.es/secundaria/edad/4esotecnologia/quincena4/4q2_centro.htm 14 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 15. En nuestro Robot hay dos transistores Darlington para el accionamiento de los motores. Es el transistor BDX53. RESUELVE: ¿Qué tipo de transistor es el de nuestro proyecto y por qué? 15 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría NPN □ PNP □ Investiga que es un transistor Darlington.
  • 16. 4.3.- MOTORES, MOTORREDUCTORES Y SERVOMOTORES. Un motor eléctrico es un dispositivo que transforma la energía eléctrica en energía mecánica por medio de la acción de los campos magnéticos generados en sus bobinas. Son máquinas eléctricas rotatorias compuestas por un estator y un rotor. Un Motorreductor es un motor al cual se le ha añadido a la salida de su eje un conjunto de engranajes que lo que hacen es disminuir su velocidad y aumentar su par. Motor eléctrico cc. Reductora 16 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 17. Un Servomotor (también llamado servo) es un dispositivo similar a un motor de corriente continua que tiene la capacidad de ubicarse en cualquier posición dentro de su rango de operación, y mantenerse estable en dicha posición. Puede ser controlado tanto en velocidad como en posición. Está conformado por un motor, una caja reductora y un circuito de control. 5.- ESQUEMAS ELÉCTRICOS DE LA PLACA DEL ROBOT RASTREADOR 5.1.- CIRCUITO DE ALIMENTACIÓN Tal como muestra el esquema, el circuito se puede alimentar directamente con un pack de pilas AA de 6 voltios (4x1, 5V) o bien con una tensión superior si incorporamos un regulador de voltaje LM7805. Después del pack de baterías, existe el diodo D1 destinado a que en caso de inversión accidental de la polaridad de las pilas, el circuito quede protegido, ya que este diodo sólo conduce si el positivo de las baterías se encuentra en su ánodo. A continuación del diodo, está instalado el interruptor S1 para poder detener y poner en marcha el robot. 17 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 18. 5.2.- SENSORES La resistencia de 220 Ω situada en serie con el diodo, sirve para limitar la corriente de éste, ya que hacer circular mucho más de 20 mA, no aumentaría su nivel de luz, y si se conecta directamente quemaríamos el diodo LED. Cuando el fototransistor conduce, se comporta como un interruptor cerrado, y por tanto libera 0 V. (negativo) en el PICAXE. La resistencia de 100 kΩ conectada al fototransistor, sirve para proporcionar 5 V. (positivo) al microcontrolador cuando el fototransistor no recibe luz. 5.3.- CIRCUITO DE ALIMENTACIÓN DE LOS MOTORES La salida del PICAXE-08M2, no alimenta directamente el motor, ya que el consumo de este sería excesivo para la poca corriente que esta salida podría entregar. Para solucionar este inconveniente, se utiliza 18 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: La placa dispone de dos sensores tipo reflexivo CNY70. Estos sensores disponen de un led emisor de luz y un fototransistor que conduce cuando recibe la luz del led rebotada en algún objeto claro. El led va alimentado con 5 V. y una resistencia de 220 Ω para no quemarlo y el transistor lleva un inversor de tensión que da 5 V. cuando el sensor no detecta blanco y 0 V. cuando lo detecta. Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 19. un Transistor BDX53, que permite que a partir de una pequeña corriente que le llega a su base, haga circular una corriente más elevada que alimenta el motor. En este caso, el transistor trabaja como interruptor, es decir, poniendo en marcha o parando el motor en función de si llega o no corriente a su base. Los diodos LED situados en la base de los transistores, sirven precisamente para que podemos ver de una forma didáctica cuando hay circulación de corriente por la base. La resistencia de 330 Ω situada en serie con este led, permite para limitar su intensidad y la de la base del transistor. 5.4.- COMUNICACIÓN CON EL ORDENADOR La comunicación del chip con el ordenador, se realiza mediante los pines 7 y 2 del PICAXE- 08M2. Este recibe del ordenador el programa que hará funcionar el circuito. La recepción del programa se hace por la entrada Ser_in (entrada de comunicación serie). Las resistencias de 22KΩ y 10 KΩ sirven para ajustar el voltaje que entrega el ordenador al que necesita el microcontrolador. PICAXE-08M2 hacia el ordenador. En este caso, el chip envía los datos directamente desde la salida Sout (salida de comunicación serie). 5.5.- CIRCUITO DE CONTROL El control del sistema lo hace el PICAXE- 08M2. Este se alimenta directamente con la tensión proveniente de las baterías. El condensador de 100 nF (100 nanofaradios) 19 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: También es posible enviar datos desde el Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría nF
  • 20. sirve para filtrar la tensión de alimentación. Si no instaláramos este condensador, el circuito funcionaría igualmente, pero sería más vulnerable a las interferencias eléctricas. 5.6.- CONTROL DE SERVOMOTORES 5.7.- ESQUEMA COMPLETO 20 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: En una de las salidas del microcontrolador hay conectado un terminal llamado "servo". Este, sirve por si se deseara instalar un "servomotor" de los utilizados en radiocontrol con el fin de dotar al robot de un sistema de dirección. Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 21. 6.- PROCESO DE CONSTRUCCIÓN DEL ROBOT. 6.1.- MONTAJE DEL CIRCUITO ELECTRÓNICO .- Soldar la placa picaxe08M2 siguiendo las instrucciones del siguiente video: http://www.youtube.com/watch?v=w737-K42VZk 6.1.1.- HERRAMIENTAS NECESARIAS: .- Soldador de estaño de punta fina 30 W. .- Alicates de corte pequeños. 6.1.2.- PREPARACIÓN DE LOS COMPONENTES: Tendremos a mano todo los componentes que deben ir situados sobre la placa. Deberemos tener especial cuidado en la soldadura de los elementos semiconductores (diodos, transistores, leds y sensores), ya que estos son sensibles a un exceso de calor. El circuito integrado también es un semiconductor, pero no va soldado directamente sobre la placa, sino que se inserta en una base o zócalo previsto para esta función. 21 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 22. 6.1.3.- INSERCIÓN Y SOLDADURA DE LOS COMPONENTES: Recordar que: · Insertaremos los componentes por la cara serigrafiada. · Soldaremos el componente en el punto de soldadura correspondiente. Hay que tener en cuenta que la limpieza de los elementos a soldar (placa y terminales del componente) así como de la propia punta del soldador, son un factor importantísimo a la hora de tener éxito en las soldaduras. Es por ello que hay que tener en cuenta en todo momento estos factores. La punta del soldador será limpiada de manera asidua con una esponja húmeda. · Hay que evitar la formación de " bolitas "de estaño en la soldadura, síntoma de suciedad en los componentes que puede provocar que ésta no funcione. · También hay que evitar que el estaño de la soldadura quede "pastoso" en vez de líquido. Esto ocurre cuando el tiempo en el que aplicamos el soldador es demasiado pequeño, o estamos utilizando un soldador de poca potencia. · Cortaremos por la base los terminales sobrantes, con la ayuda de unos alicates de corte adecuadas. · Hay que recordar que algunos componentes como las resistencias no tienen polaridad, es decir, que se pueden insertar en el circuito en un sentido u otro. · Otros, en cambio si tienen polaridad. Es el caso del Diodos y Leds, que se debe distinguir entre el ánodo y el cátodo, los Transistores, que tienen tres terminales diferentes, los circuitos integrados, que tienen pines con funciones específicas asignadas, etc. En estos casos, se absolutamente indispensable asegurarnos de que insertamos el componente en la placa en el sentido correcto. 22 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 23. .- En primer lugar montaremos las resistencias. Recordar el código de colores. Cuando estén soldadas, recortaremos las patillas sobrantes. .- Con dos de las patillas cortadas haremos los puentes como se indica en la foto. .- Soldamos el Diodo. ¡¡¡OJO!!! Este sí tiene POLARIDAD. No conviene calentarlo mucho. .- Soldar el zócalo del chip. Hay que fijarse en la muesca redonda. .- Antes de soldar el conector Jack es muy importante cortar las patillitas de plástico. .- Cortamos con la mano la pestaña de los sensores CNY70. 23 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 24. .- Soldamos los portasensores y los pines de los dos motores. .- Soldamos los Didos LED. Estos diodos tienen polaridad. Nos fijaremos en las muescas para que coincidan con las de la placa. No introducir los diodos más que la marca que tienen en la patilla. .- Soldamos el condensador. Cuidado con la POLARIDAD. .- Soldamos los transistores, colocando cada patilla en su sitio. No conviene calentarlos demasiado. 24 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 25. .- Una vez soldados todos los componentes de la placa colocaremos el chip Picaxe 08M2. Nos fijaremos en la muesca semicircular al colocarlo sobre su zócalo. .- Colocaremos los sensores CNY70 haciendo coincidir la cara escrita con la flecha de la placa, tal y como se muestra en la figura. Una vez realizada la soldadura de los componentes, sólo habrá que soldar los hilos correspondientes a las pilas. Respetaremos la codificación de colores de los hilos, es decir, utilizaremos el rojo para el positivo y el negro para el negativo. 25 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 26. 4.2.- CONSTRUCCIÓN DEL CHASIS. 26 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: .- Pegar las plantillas encima de la lámina de plástico con cola de barra. .- Mecanizar las dos piezas (A y B) según los planos. La lámina de plástico se puede cortar con una sierra de marquetería. .- Con la ayuda de la plegadora de plástico, hacer los pliegues indicados en los planos. *Si no se dispone de plegadora, se puede utilizar un soplador de aire caliente protegiendo las zonas que no se quieren calentar con un par de listones de madera. .- Soldar los cables a los dos motores. Poner fundas termoretráctiles para proteger las soldaduras y evitar cortocircuitos. Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 27. 27 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: .- Sujetar los dos motores con tornillos M3x30mm. Poner 4 arandelas y una tuerca intermedia en cada tornillo. *Hay que tener la precaución de no apretar excesivamente la tuerca intermedia, ya que se bloquearían los engranajes de la caja reductora, disminuiría la velocidad de rotación del eje y podría comportar que el motor se quemara. .- Colocar la placa Picaxe 08M2 a la pieza B con tornillos M3X12mm con sus respectivas arandelas en su parte superior y dos tonillos M3x16mm en la inferior. .- Unir las piezas de plástico A y B según la foto adjunta y atornillar el tornillo autoroscante en su parte inferior (este tornillo hará la función de rueda loca). Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 28. 28 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: .- Atornillar los motores al chasis con tuercas y aranderas. .- Construcción de las ruedas. Unir las piezas cilíndricas de madera con los CDs utilizando 4 tornillos de 2,9x6,5 mm. Las piezas de madera se entregan taladradas a 5,10mm de diámetro para que encajen perfectamente en el eje de los motores. Para que el CD no patine, colocar cinta “vulcanizable” en todo su perímetro. Para ello, quitar el precinto y alargar la cinta tirando de sus dos extremos. .- Poner en cada rueda un tornillo de 2,9x6,5mm (DIN7981) con una arandela, para evitar que la rueda se salga del eje. .- Colocar “velcro” al porta pilas y al chasis. Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 29. 29 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: .- Conectar los motores y las baterías a la placa Picaxe. Poner en marcha el robot y comprobar el sentido de giro de los motores. En caso de giren hacia atrás, cambiar la polaridad. .- Llegados a este punto el Robot rastreador ya está a punto para su uso. Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 30. 5.- SOFTWARE DE PROGRAMACIÓN El software de programación que se utilizará para programar, compilar y transferir es el diseñado por “Revolución Educación Ltd” es de uso libre (para uso exclusivo en educación). Para instalarlo basta con ejecutar el archivo: “Programming Editor.msi”, o bien introducir el CDROM y seguir las instrucciones. De la página http://www.picaxe.com/Software/ podemos descargar de manera gratuita el PICAXE Programming Editor y el Logicator PICAXE. Antes de poder probar nuestro montaje deberemos realizar la configuración del software siguiendo los siguientes pasos: 1. Seleccionar el interface en idioma español. 30 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 31. 2. Configurar el puerto de conexión. 3. Seleccionar el tipo de microcontrador (en nuestro caso PICAXE- 08M2). 4. Conectaremos en cable de programación entre PC y Entrenador. 5. Escribiremos el código del programa de prueba y se lo enviaremos al microcontrolador. 31 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 32. Ahora corresponde realizar la edición del código, compilación y programación. Para poder comunicar “nuestras intenciones” al microcontrolador debemos hacerlo siguiendo el siguiente protocolo: .- Edición del código del programa; se puede realizar de dos métodos diferentes: Mediante Diagramas de Flujo: es un método más sencillo pero bastante limitado en sus posibilidades de programación. No cabe la posibilidad de reutilizar parte de los Diagramas de Flujo en otros programas. Mediante código de alto nivel como BASIC. El sistema PICAXE utiliza código BASIC. La ventaja de este tipo de programación es su potencia de programación y la posibilidad de reutilizar parte del código de un programa en otro, dado que muchas rutinas son válidas para muchas aplicaciones. Una vez editado el código del programa, bien utilizando comandos o bien flujogramas, deberemos codificarlo al lenguaje que utilizan los microcontroladores, o sea “1” y “0”. La aplicación encargada de realizar esa transformación recibe el nombre de compilador. Por último deberemos enviar esa información a la memoria de programa del microcontrolador, el dispositivo encargado de realizar esa operación recibe el nombre de programador o loader. La ventaja del software y la “BIOS” que contienen los microcontroladores PIC del sistema PICAXE es que las operaciones anteriormente mencionadas las realizan la misma aplicación y de una forma sencilla sin tener que tener grandes conocimientos de ensamblador ni conocer y saber manejarlos diferentes dispositivos que permiten realizar la programación del PIC. 6. Vamos a empezar a realizar nuestras primeras programaciones y a comprobar su correcto funcionamiento con unos sencillos programas, se trata de encender y apagar diferentes led de forma intermitente conectados a la salida de nuestra placa. El programa lo realizaremos primeramente en código BASIC y posteriormente mediante Diagrama de Flujo. 32 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 33. PRÁCTICA 1: ENCENDIDO Y APAGADO DEL PIN 5, OUT 2 EN BASIC. Este programa encendería y apagaría un led conectado a la salida Nº 2 indefinidamente con un intervalo de 1 seg. Realiza este mismo ejercicio con el resto de los pines posibles. ¿Qué ocurre? ¿Has podido realizarlo con todos o sólo con los pines 3, 5, 6 y 7? ¿Por qué? 33 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 34. PRÁCTICA 2: ENCENDIDO Y APAGADO DEL PIN 5, OUT 2 EN FLOWCHART. Los organigramas (también llamados flujogramas o diagramas de flujo) son una herramienta muy útil que permiten representar gráficamente (dibujar) los programas para hacerlos más fáciles de entender. El software Editor de Programación incluye un editor de organigramas que permite dibujar organigramas en la pantalla del ordenador. Estos organigramas se pueden convertir luego en código BASIC para descargarlos en el PICAXE. Los organigramas también pueden imprimirse y exportarse como figuras para incluirlos dentro de diagramas en la descripción de proyectos. Para realizar esta práctica pincha sobre el icono de Flowchart. Esta es la interface que presenta el Flowchart: 34 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 35. Solución práctica 2: *NOTA: El comando PAUSE esta en milisegudos mientras que el comando wait está en seg. PAUSE 1000 =WAIT 1. 35 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 36. PRÁCTICA 3: S.O.S. PROGRAMADO EN BASIC Y EN FLOWCHART. Utilizando la salida 2 hay que hacer parpadear el Led de tal forma que emita la señal del código SOS (…---…) En Flowchart el programa sería el siguiente: 36 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Para pasar el programa a BASIC Resultado del programa S.O.S. en BASIC: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 37. PRÁCTICA 4: UTILIZACIÓN DEL PROGRAMA LOGICATOR FOR PICAXE. Hay otro programa más fácil de utilizar que es el Logicator for PIC and PICAXE. Este programa utiliza la lógica de los bloques para funcionar, cada bloque da una instrucción al chip sobre el que debe actuar y el chip ejecuta los bloques uno a uno, de forma ordenada, siguiendo la flecha que nosotros dibujamos. Los bloques rectangulares realizan operaciones internas dentro del chip. Los bloques romboides alteran el estado de las salidas del chip y los rombos leen entradas o valores y sacan una respuesta afirmativa o negativa, por tanto, tienen una entrada y dos salidas. Antes de empezar a programar con Logicator for PIC and PICAXE recordemos lo siguiente: 37 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 38. Núm. PIN NOMBRE PICAXE ENTRADA SALIDA 1 V+ 2 Serial In/ C.5 3 pin4/ C.4 MOTOR DERECHO 4 pin3 ( Entrada)/ C.3 SENSOR DERECHO x 5 pin2 /C.2 MOTOR IZQUIERDO 6 pin1/ C.1 SENSOR IZQUIERDO 7 pin 0 (Salida)/ C.O X (SERVOMOTOR) 8 0V X Opción no disponible 38 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 39. PRÁCTICA 5: ENCENDIDO/APAGADO MOTOR IZQUIERDO. La intermitencia con el motor izquierdo se hace como en esta ilustración. Antes de poder escribir nada hay que ir a opciones e informar al programa que tenemos un chip PICAXE 8M2. 39 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría Para poner el HIGH, el LOW y el WAIT vamos al apartado COMMON de la parte derecha de la pantalla donde están las herramientas más comunes. El HIGH activa una salida, el LOW la para y el WAIT espera un tiempo que nosotros decidimos. Debemos poner los bloques unidos uno tras otro después del START y unir el último con el primero para hacer el bucle sin necesidad de cabeceras. Los valores numéricos de los bloques deben ponerse en la parte inferior izquierda de la pantalla. No hay que poner nombres a los pines. Podemos hacer las flechas con el lápiz que hay en la parte superior de la pantalla.
  • 40. PRÁCTICA 6: SIRENAS DE POLICIA. MOTORES IZQUIERDO/DERECHO. Ahora hay que hacer las sirenas de la policía con los motores derecho e izquierdo. A la hora de simular podemos seleccionar la opción SHOW del DIGITAL PANEL para ver el estado de las salidas en un esquema. Lo que queremos es que el motor derecho esté medio segundo encendido y luego el motor izquierdo medio segundo más. 40 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 41. PRÁCTICA 7: SIRENAS DE POLICIA. FUNCIÓN OUTPUTS. Con la herramienta OUTPUTS del MENÚ COMMON podemos activar y desactivar las salidas que queremos de un solo golpe poniendo un (1) a las que queremos activar, un (0) a las que queremos desactivar y un (-) a las que queremos dejar como estaban. Con sólo dos WAITS y dos OUTPINS podremos hacer las sirenas de la policía con los motores. 41 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 42. PRÁCTICA 8: FUNCIÓN DECISION. Para poner en marcha el motor derecho cuando se activa el sensor derecho tenemos que poner la instrucción DECISION y una condición en el interior. En este caso que el pin3 must be on. A la salida YES y ponemos un OUTPUTS que active el motor derecho y el la salida NO un OUTPUTS que lo pare. Recordar que siempre tenemos que volver a la START para que el programa continúe funcionando. 42 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 43. PRÁCTICA 9: ACTIVACIÓN MOTORES. FUNCIÓN DECISION. Hacer un programa que active el motor derecho cuando el sensor derecho esté activado y lo mismo con el motor izquierdo. Para hacer esto hace falta la función OUTPUTS y DECISION, en concreto cuatro OUTPUTS ya que podemos encender los dos motores, encender el derecho y parar la izquierda, encender la izquierda y parar el derecho y parar los dos motores. 43 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 44. PRÁCTICA 10: ESTUDIO DEL CONTROL DE UN PEQUEÑO ROBOT SEGUIDOR DE LÍNEA. A continuación realizaremos el estudio de automatización y control de un pequeño robot seguidor, el cual debe seguir una línea negra sobre un fondo blanco. Este robot dispone de dos sensores (SIz) y (SD) y dos motores (MIz) y (MD), para realizar el control y el movimiento respectivamente. Línea Negra Sensor Izquierdo (SIz) Fondo Blanco Sensor Derecho (SD) PICAXE 08M2 Motor Izquierdo (MIz) Motor Derecho (MD) Podemos explicar su funcionamiento teniendo en cuenta que la línea negra deberá encontrarse, en todo momento, entre los dos sensores, de forma que los dos capten la señal de la línea y así el robot pueda ir siguiendo o rectificando su trayectoria. A partir de aquí, se pueden dar las siguientes condiciones de captación de los sensores y funcionamiento de los motores: 44 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 45. Caso A) Cuando detectan la línea los dos sensores, el robot debe seguir una trayectoria recta. Esto implica que tanto el motor derecho como el izquierdo deben girar de forma simultánea en sentido de avance. Caso B) Cuando la línea es detectada solamente por el sensor de la izquierda, lo que quiere decir que se ha desviado a la derecha, el robot debe girar hacia la izquierda, por lo tanto, el motor de la derecha es el que deberá de girar en sentido de avance y el de la izquierda se parará. Caso C) Cuando el único sensor que detecta es el derecho, lo cual quiere decir que se ha desviado a la izquierda, el robot deberá girar hacia la derecha, es decir, el motor izquierdo avanzará y el derecho se parará. Caso D) Cuando ninguno de los dos señores detecta línea, en cuyo caso el robot deberá seguir con la última orden dada hasta encontrar línea. 45 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 46. PRÁCTICA 10.1: SEGUIDOR DE LINEA SIMPLE. Ahora habría que hacer un seguidor de línea simple con las mismas herramientas que hay en el ejercicio 9. Un seguidor de línea simple enciende los dos motores cuando los dos sensores detectan línea y en paralelo uno cuando un sensor deja de detectar línea hasta que este mismo sensor vuelve a detectar. Hay que tener en cuenta que el sensor da señal cuando ésta sobre superficies negras y no cuando ésta sobre la línea blanca, por lo tanto, nos da una señal invertida. Si los sensores no detectan línea el chip seguirá haciendo lo que hacía hasta ese momento hasta que vuelva a detectar. Podemos poner nombre a los bloques DECISIONS y OUTPUTS para entender mejor el programa. 46 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 47. PRÁCTICA 11: SEGUIDOR DE LINEA (2) USO DE CABECERAS. También podemos hacer el mismo programa con las CABECERAS, para crear una cabecera vamos al apartado PROCEDURES y seleccionamos la herramienta PROCEDURE, ponemos un nombre a la cabecera y con la herramienta GOTO podemos acceder a la subrutina que queramos. Un programa para seguidor de línea con cabeceras es más grande que uno sin ellas pero si se hacen programas más grandes el programa se hace más fácil de entender. 47 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 48. ACTIVIDAD 12: LECTURA DE UNA ENTRADA DIGITAL (BASIC Y DIAGRAMA DE FLUJO). El circuito impreso dispone de dos sensores CNY70 conectados a los PIN1 y PIN3. Este sensor dispone de un diodo de color azul que emite luz infrarroja y un fototransistor que la capta. Cuando el sensor está sobre una superficie blanca, la luz emitida rebota, la capta y pone 0 voltios a su correspondiente entrada del microcontrolador. (Ver el esquema de la placa). Se puede activar el sensor poniendo un dedo delante del sensor aproximadamente a medio centímetro. Por tanto a la hora de hacer la práctica que ahora se le propondrá es como si dispusierais de dos pulsadores pero con lógica negativa, es decir, que se comportan como dos pulsadores NC (normalmente cerrados, activados dan 0 y desactivados 1 lógico). 1. - La práctica consiste en hacer que se encienda el LED conectado a la salida PIN2, cuando se ponga el dedo delante del sensor "SIz" (sensor izquierdo), conectado a la entrada PIN1. Al quitar el dedo queremos que el LED se apague. 2. - Introduzca el siguiente programa escrito en BASIC y guárdelo como LECTURA DE ENTRADA DIGITAL BASIC: 48 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 49. 3. - Simula el programa y compruebe el funcionamiento. 4. - Modifique el programa para que el otro LED (pin4) se encienda cuando se active a 0 el sensor derecho SD (pin3). Simularlo y guárdelo como LECTURA DE ENTRADA DIGITAL BASIC V2. 5. - Hacer lo mismo pero con el entorno gráfico del diagrama de flujo. Simula el funcionamiento del programa y guárdelo como LECTURA DE ENTRADA DIGITAL FLUJO. 49 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 50. PRÁCTICA 13: SEGUIDOR DE LINEA SIMPLE CON SIMBOLOS. (UTILIZANDO EL PROGRAMMING EDITOR). Cuando se realizan programas de control con múltiples entradas y salidas, a la hora de editar el programa, puede ser muy difícil de entender su funcionamiento si nos referimos a cada una de las entradas y salidas por su nombre original, es decir, inpu1, output 0, etc. Para hacer mucho más comprensible el programa y su seguimiento, es habitual dar un nombre más adecuado a las entradas y salidas, habitualmente relacionado con la función que éstas hacen. A este nuevo nombre se le llama símbolo. Así por ejemplo, el pin donde conectamos el sensor derecho, en vez de llamarle PIN1 o input 1, lo llamaremos SD. 1. Crear un nuevo archivo del tipo diagrama de flujo 2. Ve a organigrama a tabla de símbolos de organigrama y edita la tabla con lo de la figura. 50 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 51. 3.- Una vez editada la tabla de símbolos, realiza el siguiente diagrama de flujo. 51 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 52. PRÁCTICA 14: CONTROL POR INFRAROJOS. En esta práctica vamos a controlar nuestro robot con un mando de TV Estándar de Sony y un receptor LED 020. El receptor LED020 tiene 3 patas (de izquierda a derecha 123) y la placa 08M2 tiene marcados para cada CNY70 (A-ánodo, K-cátodo, y una fecha que señala la referencia CNY70). El procedimiento consiste en quitar uno de los dos CNY70 (el del PIN1) y conectar el receptor de infrarrojos LED020 en el mismo zócalo tal como: LED020 --->ZÓCALO 1 FLECHA 2 A 3 K El protocolo de comunicación de infrarrojo de Sony trabaja en la frecuencia modulada de 38kHz y consiste en un bit de Start de 2,4 ms seguido de 12 bits de información (7 bits de datos y 5 bits de identificación de dispositivos). Para transmitir un 1 lógico envía un impulso de 1,2 ms y para enviar un 0 lógico envía un impulso de 0,6 ms. Cada bit está separado por un período de 0,6 ms. PICAXE tiene la limitación de que sólo permite recibir 128 códigos diferentes (7bits), es decir, del 0 al 127. Para realizar esta práctica es necesario un mando a distancia, que puede ser el original de PICAXE o uno del tipo universal configurado previamente como Sony. Para configurar el mando: .- 1º Pulsar SET y TV1 a la vez (se activa el LED rojo). .- 2º Pulsar 0126 52 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 53. .- 3º Finalmente pulsar TV1. Lo primero realizaremos un DEBUG para conocer los valores que envía el mando a distancia. Haz el mismo programa con LOGICATOR. 53 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 54. Una vez obtenidos los valores en b0 de los enviados por el mando hacemos un programa que al dar el botón de arriba el robot avance recto, botón derecha el robot va a la derecha, botón izquierda robot va a la izquierda y atrás o stop el robot para. El comando inc b0 hace que se incremente en una unidad el código recibido, ya que recibe un número menos del que se ha pulsado. 54 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 55. PRACTICA 16: CONTROL DE SUBIDA-BAJADA DE UNA BARRERA CON UN SERVO. Un servomotor es un motorreductor que va acompañado de una pequeña placa electrónica que permite controlar el posicionamiento de su eje de rotación. Los servos disponen de un conector hembra con tres cables: .- el marrón (o negro) se conecta a masa GND. .- el rojo alimentación positiva + VCC (4,5-6V). .- y el naranja (o blanco) es la señal de CONTROL. Estos colores pueden variar según el fabricante del servo. El control interno del motorreductor del servo es del tipo lazo cerrado. La placa electrónica que incorpora el servo continuamente está comparando la consigna (valor deseado) con la posición real del eje que le da el potenciómetro. Si esta comparación es diferente, se produce una señal de error que se envía al bloque de activación del motor para que corrija el error de posición del eje. 55 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 56. La señal de control que le debe dar el microcontrolador al servomotor consiste en pulsos de 4,5 a 6 voltios, de 0,75 ms a 2,25 ms de duración, que se repiten cada 20ms. Estos pequeños pulsos definen la posición del eje, que va de 0 º a 180 º. Para calcular el pulso que se le enviará al servo para obtener un determinado ángulo de posicionamiento de su eje, se utiliza la siguiente fórmula: t = 1 + (angle/180) Donde t representa la anchura del pulso en ms y el ángulo se especifica en grados. Para facilitar el control de los servos, los PICAXE disponen de una instrucción llamada SERVO. La sintaxis es la siguiente: servo pin, pulse Donde pin en nuestro caso de la placa PICAXE 08-M2 es el 0 y pulse el ancho de los pulsos (75-225). Ejemplo: si desea que el servo conectado a la salida 0 gire a la posición 60 º, entonces t = 1 + (60/180) = 1,33 ms y la instrucción para posicionar el servo sería: servo 0, 133. Realiza un programa para controlar un servo que controle una barrera que abra (a 90º) y cierre (a 0º) cada 3 seg. Solución: 56 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 57. OTROS RASTREADORES: 57 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría
  • 58. BIBLIOGRAFIA: www.picaxe.es www.picaxe.com https://sites.google.com/site/robolot/ http://humanoideimagina.weebly.com/ Gracias a Joan Pellicer y Toni Moreno de Equipo ROBOLOT 58 | GRUPO DE TRABAJO PROYECTO CANTABROBOTS 3.0: Ana Núñez, Marta Gutiérrez, Didio Sordo, María Guijarro y José Andrés Echevarría