PROGRAMACIÓN DE OBJETOS TECNOLÓGICOS CONTROL DE BARRERA DE PARKING

Slides:



Advertisements
Presentaciones similares
WHIRLPOOL SYMPHONY ARB 240.
Advertisements

1. el origen de los robots Los humanos hemos intentado tener máquinas que funcionaran de manera automática y autónoma desde hace mucho tiempo. ¿PORQUÉ.
Instrumentación Virtual con LabVIEW
TESINA DE SEMINARIO DE GRADUACION:. Para el desarrollo de este proyecto utilizaremos dos transceptores infrarrojos Pololu IR Beacon, uno de ellos deberá
A73529 Sebastián León Calderón
Crocodile clips Destinado alumnos de 1º ESO a 4º ESO
Álvaro Narváez Palazón
Sistema de Seguridad para Entrada Principal y Corredores
Comparador de iluminación Sensor de puerta Potencia Iluminación Generador Alarma.
Motores.
Controla tu entorno con un microcontrolador PIIISA
Controla tu entorno con un microcontrolador PIIISA
Controla tu entorno con un microcontrolador PIIISA /2/2014
PANTALLA RESPONSIVA AL SONIDO
Quinta Clase Patricio A. Navarrete Junio 3 de 2011.
Luis Brito Nelson Quizhpe. RS-232 EL objetivo general de este proyecto es obtener las coordenadas del objeto al cual esta instalado el acelerómetro,
FUNCIÓN IGUAL (Lo que entra igual (=) a lo que sale)
Anterior La tablilla principal controla todas las conexiones para los diferentes dispositivos de entrada y salida, es también la que tiene los chips para.
EL RELÉ..
“Control de un Ascensor y Adquisición de Datos con LABVIEW ”
Armando Mtz.R. ITNL Microcontroladores
Realizado por Carolina Rubio
Universidad Autónoma de Nuevo León Facultad de Ingeniería Mecánica y Eléctrica Noviembre de 2009 Sistemas Digitales Electrónica Digital I Universidad Autónoma.
CONTROL Y ROBÓTICA Tecnología de 4º
DISEÑO E IMPLEMENTACION DE UN ROBOT SEGUIDOR DE LINEA CARGUERO
Introducción a las Ingenierías de la Información
2008ITAM1 Laboratorio de Robótica Diseño Electrónico SSL Octavio Ponce Madrigal Jesús G. Rodríguez Ordoñez Profr: Dr. Alfredo Weitzenfeld Ridel INSTITUTO.
INTRODUCCIÓN A ARDUINO Carolina Pino
EL CONTROL INDUSTRIAL:
Physical Computing Clase 4. Memoria y Variables decimal, binario, hexadecimal Ver anexo 4.1. por favor.
INTERMITENCIA VAMOS A APRENDER A ESPERAR. En este programa vamos a presentar una instrucción que nos sirve para esperar antes de ejecutar la instrucción.
INTRODUCCIÓN A ARDUINO
Introducción a la robótica educativa con Arduino
Conceptos Básicos de Programación. Put a pin into input mode Loop Check if the pin is 0 or 5 volts If the pin has 5 volts Do something End if End Loop.
PROYECTO: PUENTE GIRATORIO
Robots Lynxmotion Marco Antonio López Trinidad Laboratorio de Sistemas Inteligentes Tec de Monterrey Campus Cuernavaca.
GIRO EL ÁNGULO QUE QUIERO O LO CONVIERTO EN MOTOR
FUNCIÓN OR Una O otra, para que funcione. Función suma OR abS Es aquella función que es cierta (1), si una o las dos entradas son ciertas.
FUNCIÓN AND Para hacer que funcione, debo accionar un pulsador Y el otro.
LENGUAJE DE PROGRAMACIÓN
VAMOS ACONTOLAR EL TRÁFICO CON ARDUINO
FUNCIÓN NOR Una Opuesto a una OR. Función suma NOR abS Equivale a la asociación de la función OR, con la función NOT. Por tanto estamos.
Programa de Enriquecimiento Educativo para alumnos con altas capacidades SEDE Madrid-Capital 30 de mayo de 2015.
TABLERO/SUPERFICIE_DE_JUEGOS Alumnos: Diego Carú Camila Escobar Valentina Rubilar Vanessa Soto ARQ 331 TALLER DE MÉTODOS COMPUTACIONALES EN ARQUITECTURA.
Servomotores
Introducción al lenguaje PROCESSING para ARDUINO
Robótica Mecanización
Clase II: Sensores de Línea y Lógica Proposicional
Laboratorio de Arduino
Mapa Conceptual Edgar Barrera Meza ICA.
ESPECIFICACIONES DE OPERACIÓN DEL MICROCONTROLADOR
Dpto. de Electrónica - Universidad de AlcaláTuBot GUIA DE MONTAJE Y PROGRAMACIÓN MOTORES TuBot 2015.
SENSORIZACION Y CONTROL DE ROBOTS MOVILES. INTEGRANTES DEL EQUIPO. LIC. ISIDRO LOPEZ RUIZ LIC. GUILLERMO MATUS GARCIA LIC. OLIVIA SANTOS REGALADO. 19 DE.
El Hardware El Software La Comunidad  Software Libre  Hardware Libre  Puerto USB  Fácil de usar  Precio reducido  Completamente independiente 
Practica 1 Componentes del Robot. Sensor Ultrasónico El Sensor Ultrasónico de Distancia PING (o "PING)))" como lo denomina el fabricante) tiene una interfaz.
Sensores Ultrasonido. Son importantes en robótica, se usan para calcular distancias.
ARDUINO INTRODUCCIÓN Y PROGRAMACIÓN. Podemos tener Señales analógicas y digitales. INTRODUCCIÓN.
Conexión del módulo a la placa RESET APLICACIÓN SIN LIBRERÍAS.
ARDUINO El proyecto Arduino: Recordando… - Pines de entrada
INTRODUCCIÓN A ARDUINO
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Tecnologías avanzadas para la enseñanza de la Física
CLASE X.
3.0 TALLER DE ARDUINO PRESENTACIÓN PARA ALUMNOS DE CUARTO CURSO DE EDUCACIÓN SECUNDARIA OBLIGATORIA.
PROGRAMACIÓN DE SERVOS CON ARDUINO
Diapositivas en PowerPoint de la UA: Producción Automatizada
Un simulador​ con prototipo
CONTROL Y ROBÓTICA TECNOLOGÍA 4ºESO. Iniciación a LA ROBÓTICA con La µControladora.
ARDUINO ARDUINO El proyecto Arduino: Recordando… - Pines de entrada - Pines de salida - Microcontrolador - Conexión USB - IDE de arduino.
¿Qué es Arduino?  Plataforma de electrónica abierta.
Transcripción de la presentación:

PROGRAMACIÓN DE OBJETOS TECNOLÓGICOS CONTROL DE BARRERA DE PARKING PREMIOS CIENTÍFICOS-TECNOLÓGIOCOS “DON BOSCO”   PRIMERA EDICIÓN, CURSO 2011-2012 IES “PINTOR RAFAEL REQUENA” Caudete-Albacete Taller de Robótica Tutor: Manuel HIDALGO DÍAZ

Taller de Robótica Actividad extraescolar. Plan de dinamización de los recreos Uno o dos recreos a la semana Alumnos de 1º ESO Joel Serrano López Ricardo Soler Bañón Alejandro Vicente Cózar Juan Conejero Sivó Alejandro Cantó Rubio

Taller de Robótica Actividades en grupo Conocer objetos tecnológicos Controlar los objetos por programación Realizar pequeños proyectos

Taller de Robótica Placa Arduino

Taller de Arduino IDE Arduino (Entorno de desarrollo)

Taller de Arduino Estructura de un programa

Taller de Robótica Placa de actividades

Taller de Robótica

Maqueta del proyecto Diagrama de bloques

Maqueta del proyecto

Elementos tecnológicos Diodo LED Están conectados a los pines 3-4-5 Entrada digital Semáforo

Elementos tecnológicos Actividad de prueba de LED Parpadeo de los LEDs

Elementos tecnológicos Pulsador Controla encendido/apagado de los procesos Entrada digital Tensión 5V  1 digital Tensión 0V  0 digital

Elementos tecnológicos Actividad de prueba de Pulsador Cambia temporalmente el LED

Elementos tecnológicos Servomotor Actuador que sube y baja la barrera Partes Motor eléctrico de continua Circuito electrónico de control Reductora

Elementos tecnológicos Servomotor Se controla con una señal PWM (modulación por anchura de pulso) Arduino utiliza la librería “Servo.h”

Elementos tecnológicos Actividad de prueba de Servomotor Cambia de posición la barrera durante un tiempo

Elementos tecnológicos Sensor de infrarrojos (IR) Detecta la presencia de un obstáculo a una distancia Da una tensión según la distancia Entrada analógica La tensión 0V a 5V pasa 0 a1023 En el sensor IR varía: 0,4V a 3,2V 100 a 640 Valor de seguridad 350

Elementos tecnológicos Actividad Sensor de infrarrojos (IR)

Elementos tecnológicos Actividad Sensor de infrarrojos (IR)

Elementos tecnológicos Los programas de las actividades están en la memoria. El resultado de la combinación de estos elementos es la maqueta. El siguiente video es el Control de la barrera con pulsador.

Control barrera con pulsador

Control barrera con pulsador Código de programa Variables #include <Servo.h> //librerias Servo servoBarrera; //Declaracion del objeto servomotor   int pinLedRojo = 5; //Declaraciones de pines int pinLedAmarillo = 4; int pinLedVerde = 3; int pulsador = 2; int sensorIR = A5; int pulsaValor; //Declaracion variables int sensorValor;

Control barrera con pulsador Código de programa Configuracion void setup() { pinMode(pinLedRojo, OUTPUT); //configuracion de pines pinMode(pinLedAmarillo, OUTPUT); pinMode(pinLedVerde, OUTPUT); servoBarrera.attach(6); servoBarrera.write(5); //posicion inical de la barrera   digitalWrite(pinLedRojo, 0); // Semaforo Verde digitalWrite(pinLedAmarillo, 0); digitalWrite(pinLedVerde, 1); }

Control barrera con pulsador Código de programa Programa principal void loop() //programa principal { pulsaValor = digitalRead(pulsador); //leemos el valor del pulsador if (pulsaValor == 1) //preguntamos el valor del pulsador y actuamos digitalWrite(pinLedVerde, 0); digitalWrite(pinLedAmarillo, 1); delay(3000); digitalWrite(pinLedAmarillo, 0); digitalWrite(pinLedRojo, 1); delay(500); servoBarrera.write(90); //barrera abierta delay(10000); //semaforo en rojo 10seg

Control barrera con pulsador Código de programa sensorValor = analogRead(sensorIR); //lee valor sensor while (sensorValor > 350) //repite la lectura { //porque hay un obstaculo sensorValor = analogRead(sensorIR); delay(10); } delay(2000); servoBarrera.write(5); //barrera cerrada delay(1000); digitalWrite(pinLedRojo, 0); //semaforo en verde digitalWrite(pinLedAmarillo, 0); digitalWrite(pinLedVerde, 1);

Elementos tecnológicos Módulo Bluetooth Permite una comunicación con otro dispositivo que tenga bluetooth, como un móvil con SO Android. Se conecta los pines Tx y Rx del módulo A los pines Rx y Tx de Arduino

Elementos tecnológicos Módulo Bluetooth La aplicación en el móvil Android utilizada es un mando con botones. Funcionamiento Conectado el módulo de Arduino al móvil Al pulsar el botón central verde envía la letra ‘C’ El programa de Arduino tiene una intsrucción que escucha el puerto serie. Si recibe la letra ‘C’ hace la misma función que el pulsador

Maqueta del proyecto con Bluetooth Diagrama de bloques

Control barrera por bluetooth

Control barrera con Bluetooth Código de programa Variables #include <Servo.h> //librerias Servo servoBarrera; //Declaracion del objeto servomotor   int pinLedRojo = 5; //Declaraciones de pines int pinLedAmarillo = 4; int pinLedVerde = 3; int pulsador = 2; int sensorIR = A5; int sensorValor; //Declaracion variables int boton; //int pulsaValor;

Control barrera con Bluetooth Código de programa Configuracion void setup() { pinMode(pinLedRojo, OUTPUT); //configuracion de pines pinMode(pinLedAmarillo, OUTPUT); pinMode(pinLedVerde, OUTPUT); servoBarrera.attach(6); servoBarrera.write(5); //posicion inical de la barrera   digitalWrite(pinLedRojo, 0); // Semaforo Verde digitalWrite(pinLedAmarillo, 0); digitalWrite(pinLedVerde, 1); Serial.begin(9600); }

Control barrera con Bluetooth Código de programa Programa principal void loop() //programa principal { if (Serial.available()) //Escuchamos el puerto de comunicaciones boton = Serial.read() if (boton == ‘C’) //preguntamos el valor de boton y actuamos digitalWrite(pinLedVerde, 0); digitalWrite(pinLedAmarillo, 1); delay(3000); digitalWrite(pinLedAmarillo, 0); digitalWrite(pinLedRojo, 1); delay(500); servoBarrera.write(90); //barrera abierta delay(10000); //semaforo en rojo 10seg

Control barrera con Bluetooth Código de programa sensorValor = analogRead(sensorIR); //lee valor sensor while (sensorValor > 350) //repite la lectura { //porque hay un obstaculo sensorValor = analogRead(sensorIR); delay(10); } delay(2000); servoBarrera.write(5); //barrera cerrada delay(1000); boton = ‘ ‘; digitalWrite(pinLedRojo, 0); //semaforo en verde digitalWrite(pinLedAmarillo, 0); digitalWrite(pinLedVerde, 1);

Gracias por su atención IES “PINTOR RAFAEL REQUENA” Caudete-Albacete Taller de Robótica Tutor: Manuel HIDALGO DÍAZ