lunes, 21 de mayo de 2018

COCHE ROBOT




GMI:17//LML:16//DMP:18


ESTE ES EL CÓDIGO BASE DEL COCHE:

PROBADO 






------------------------------------------------------------------------------------------------



CÓDIGO DE LA PROPUESTA DEL GIRO DE 90º

NO PROBADO ✕





------------------------------------------------------------------------------------------------


CÓDIGO DE LA PROPUESTA DE ENCONTRAR EL CIRCUITO

NO PROBADO 







La robótica en el día a día // Práctica libre

Los robots son una gran parte de nuestro día a día, pero cómo empezó todo?


Así es, seguro que tenéis o conocéis a alguien que tiene la aspiradora ROOMBA. Sin lugar a duda, esta famosa aspiradora fue la puerta de la robótica a la gente. Este robot prometía ser una aspiradora que no necesitaba de esfuerzo humano para hacer su función.
Después de este modelo, empezaron a crearse mejoras en otros modelos posteriores como por ejemplo:

          Xiaomi Xiaowa Vacuum Home Cleaner Robot




conga excellence 990



Ahora no seríamos capaces de imaginarnos un mundo sin la robótica.

TODOS LOS AVANCES DE LA ROBÓTICA HAN SIDO TAN GRANDES QUE AHORA SE ESTÁ TRABAJANDO EN UNA SERIE DE ROBOTS COMO:



ROBOT WILDCAT






Este robot se llama WildCat. es un robot que puede correr a más de 45 km/h. Además, gracias a sus cuatro patas tiene un gran equilibrio lo que lo hace extremadamente útil, Por otra parte, puede sostener un objeto de unos 50 kg sin problema en su "lomo".

Este robot fue diseñado por Boston Dynamics, que es una compañia que se decida a construir robots.

miércoles, 9 de mayo de 2018

Robot Da Vinci // Práctica libre


¿QUÉ ES?

· Es un robot que se encarga de ayudar a los cirujanos en las distintas operaciones quirúrjicas.

¿CÓMO FUNCIONA?

· Da Vinci se compone por una consola para el cirujano, un carro con cuatro brazos robóticos, un sistema de visualización de alta calidad y los instrumentos son los propios de una operación quirúrgica, pero adaptados para fijarse al final de los brazos robóticos e ideados para permitir al cirujanos mantener su destreza natural.



· Este robot permite realizar las mismas tareas que un cirujano hace, pero las hace de forma más rápida y segura. Gracias a su gran precisión, permite operar de forma más sencilla.

AQUÍ TIENES UN VÍDEO DEL ROBOT EN FUNCIONAMIENTO:

domingo, 25 de marzo de 2018

TRIMESTRE 3 // PRÁCTICA 1

¿QUÉ ES UN SENSOR?

Un sensor es un dispositivo que está capacitado para detectar acciones o estímulos externos y responder en consecuencia



..........................................................................................................


SENSOR INFRARROJO




¿QUÉ ES?

 El sensor de infrarrojos es un sensor de medición de distancia, que se basa en un sistema de emisión/recepción de radiación lumínica en el espectro de los infrarrojos.




POSIBLES USOS

· Un uso muy habitual que se le da a los sensores infrarrojos es aplicarlos a una cámara de seguridad para obtener una mejor visión nocturna.

· Otro uso muy abundante del sensor infrarrojos es un coche. Sirve para detectar cuando el vehículo está cambiando de carril sin que el conductor se esté dando cuenta. el sensor detecta las líneas blancas pintadas en la carretera y manda la información para que el coche avise al conductor.

..........................................................................................................


SENSOR CAPACITIVO


¿QUÉ ES?

Los sensores capacitivos son un tipo de sensores eléctricos. Estos, reaccionan ante metales, y no metales que al aproximarse a la superficie activa sobrepasan una determinada capacidad.


POSIBLES USOS

· Como un sensor de humedad. Por ejemplo en las fábricas en las que la humedad sea un factor muy importante para la elaboración de un producto, el sensor es capaz de regular la humedad. Así conseguimos que el producto se fabrique de forma óptima.

..........................................................................................................


SENSOR ULTRASÓNICO/ ULTRASONIDO

¿QUÉ ES?

El sensor emite un sonido y mide el tiempo que la señal tarda en regresar. Estos reflejan en un objeto, el sensor recibe el eco producido y lo convierte en señales eléctricas, las cuales son elaboradas en el aparato de valoración.


POSIBLES USOS


· Por ejemplo puede ser utilizado en un robot automático, es decir, que pueda moverse por si mismo. Este está constantemente emitiendo sonidos y midiendo el tiempo que tarda en volver (después de haber chocado con una superficie). de esta forma, la máquina no chocará con ninguna barrera.

..........................................................................................................


SENSOR MAGNÉTICO






¿QUÉ ES?

 Es un sensor que detecta los campos magnéticos que provocan los imanes o las corrientes eléctricas. Consiste en un par de láminas metálicas de materiales ferromagnéticos metidas en el interior de una cápsula que se atraen en presencia de un campo magnético, cerrando el circuito (REED).


POSIBLES USOS

· El sensor magnético mide la posición de un móvil, sin emplear el contacto físico. Un ejemplo puede ser en un depósito de agua. El principal riesgo de poner sensores cerca de sustancias líquidas es que surja un cortocircuito. Pero al colocar un sensor magnético, que no necesita de un contacto físico para funcionar, evitamos este gran riesgo.

..........................................................................................................



SENSOR TÉRMICO/ DE TEMPERATURA





¿QUÉ ES?

Los sensores de temperatura se usan para medir la temperatura del aire o la temperatura superficial de líquidos y sólidos. Hay varios tipos: termopares, dispositivos de temperatura resistivos (RTD y termistores), radiadores infrarrojos, dispositivos bimetálicos, dispositivos de dilatación de líquido, y dispositivos de cambio de estado.


POSIBLES USOS

· Un sensor de temperatura puede colocarse en el techo de un espacio. En caso de incendio, el sensor captaría las temperaturas altas y mandaría la informacion a las mangueras situadas en el techo, o a las alarmas anti-incendio del edificio en cuestión.

miércoles, 7 de marzo de 2018

VERSIÓN 2

/***   Included libraries  ***/


/***   Global variables and function definition  ***/
const int azul = 10;
const int rojo = 6;
const int verde = 3;
const int button = 13;
const int potentiometer = A0;

float Luz = 0;
float ESTADO = 0;
void CAMBIO_ESTADO() {
    if (ESTADO == 3) {
        ESTADO = 0;
    } else {
        ESTADO = ESTADO + 1;
    }
}



/***   Setup  ***/
void setup() {
    pinMode(azul, OUTPUT);
    pinMode(rojo, OUTPUT);
    pinMode(verde, OUTPUT);
    pinMode(button, INPUT);
    pinMode(potentiometer, INPUT);

}


/***   Loop  ***/
void loop() {
    if (digitalRead(button) == 1) {
        CAMBIO_ESTADO();
        delay(2000);
    } else if (ESTADO == 1) {
        analogWrite(3, analogRead(potentiometer));
    } else if (ESTADO == 2) {
        analogWrite(6, analogRead(potentiometer));
    } else if (ESTADO == 3) {
        analogWrite(9, analogRead(potentiometer));
    }
}

Comentarios


Comentarios


sábado, 24 de febrero de 2018

PULSADOR + POTENCIÓMETRO

COMPONENTES:

-RGB: Es un sólo un led, pero para representarlo en bitbloq Se conectan a los pines con número ( sólo los que tengan el símbolo de la raya, porque nos permitirá regular la intensidad). Son los que aportarán la luz.

-PULSADOR: También se conecta a un pin numerado. Determina qué función de color del rgb debe ejecutarse en cada momento..

POTENCIÓMERO. Se puede conectar en A0, A1, A2, A3, A4 o A5. Regula la intensidad con la que brillan los leds.







DESCRIPCIÓN:
Declaramos una variable llamada LUZ y le aportamos un valor numérico (0). Esta variable regula la intensidad con la que lucen los leds.
Le ponemos el mismo valor a una variable llamada estado, que nos servirá más tarde para realizar el cambio de color.
Una variable llamada CAMBIO_ESTADO, suma +1 al valor de estado cada vez que la ejecutamos



Para los cambios de colores de las funciones de las variables rojo,verde y azul, escribimos en el pin digital correspondiente el valor analógico "Variable LUZ" dependiendo de que color queremos que se encienda. 

Para colores secundarios como cyan, amarillo y magenta pondremos la variable LUZ en 2 de los pines (los que controlen los colores que lo forman) 

También, declaramos una función llamada APAGADO, en la que todos los pines tienen valor 0 y así, ninguno se enciende.

                                      
Nuestra última función será encender color. Si el estado es 0, se realizará apagado; si es 1, rojo; si es 2, Verde y así, sucesivamente hasta llegar al 6




En el bucle principal, igualamos la variable "LUZ" a lo que lea el potenciómetro / 4 (entre 4 porque el potenciómetro lee en valores del 0 al 1024 y los leds de 0 a 255)
Indicamos que si el pulsador es pulsado, se ejecute la función, "CAMBIO_ESTADO" y, tras esperar 100ms, se ejecute "ENCENDER_COLOR"


CÓDIGO:

/***   Included libraries  ***/


/***   Global variables and function definition  ***/
const int LED_r = 3;
const int LED_g = 6;
const int LED_b = 11;
const int potentiometer = A0;
const int button = 13;

float LUZ = 0;
float ESTADO = 0;
void CAMBIO_ESTADO() {
    if (ESTADO == 6) {
        ESTADO = 0;
    } else {
        ESTADO = ESTADO + 1;
    }
}
void ROJO() {
    analogWrite(3, LUZ);
    analogWrite(6, 0);
    analogWrite(11, 0);
}
void VERDE() {
    analogWrite(6, LUZ);
    analogWrite(11, 0);
    analogWrite(3, 0);
}
void AZUL() {
    analogWrite(11, LUZ);
    analogWrite(6, 0);
    analogWrite(3, 0);
}
void CIAN() {
    analogWrite(11, LUZ);
    analogWrite(6, LUZ);
    analogWrite(3, 0);
}
void AMARILLO() {
    analogWrite(3, LUZ);
    analogWrite(6, LUZ);
    analogWrite(11, 0);
}
void MAGENTA() {
    analogWrite(3, LUZ);
    analogWrite(11, LUZ);
    analogWrite(6, 0);
}
void APAGADO() {
    analogWrite(6, 0);
    analogWrite(11, 0);
    analogWrite(3, 0);
}
void ENCENDER_COLOR() {
    if (ESTADO == 0) {
        APAGADO();
    } else if (ESTADO == 1) {
        ROJO();
    } else if (ESTADO == 2) {
        VERDE();
    } else if (ESTADO == 3) {
        AZUL();
    } else if (ESTADO == 4) {
        CIAN();
    } else if (ESTADO == 5) {
        AMARILLO();
    } else if (ESTADO == 6) {
        MAGENTA();
    }
    delay(1000);
}



/***   Setup  ***/
void setup() {
    pinMode(LED_r, OUTPUT);
    pinMode(LED_g, OUTPUT);
    pinMode(LED_b, OUTPUT);
    pinMode(potentiometer, INPUT);
    pinMode(button, INPUT);

}


/***   Loop  ***/
void loop() {
    LUZ = analogRead(potentiometer) / 4;
    if (digitalRead(button) == 1) {
        ENCENDER_COLOR();
        CAMBIO_ESTADO();
    }
    ENCENDER_COLOR();
}




FRITZING:




COCHE ROBOT

GMI:17//LML:16//DMP:18 ESTE ES EL CÓDIGO BASE DEL COCHE: PROBADO  ✔ ------------------------------------...