lunes, 21 de mayo de 2018

LOS 2 CÓDIGOS

CAR 1, LVG 23, LMB 3
PROPUESTA COCHE 1



Este código ha sido explicado posteriormente en la entrada anterior.

PROPUESTA COCHE 2 (BUSCA LINEA)





El principio del código es igual que el anterior excepto por el hecho de que tenemos una variable más llamada ACCIÓN. Cuando cambia es en el loop:
Para empezar, el los sensores leen el valor digital de su pin.
Posteriormente se abre un gran bloque que abarca lo siguiente:
-Si los sensores leen cero, entonces la variable ACCIÓN vale 0 y retrocede, por último se cambia la variable a 1
-Si siguen leyendo 0, entonces la variable es 1 y gira a la izquierda, por último cambia la variable a 2
-Si siguen leyendo 0, entonces la variable es 2 y gira dos veces a la derecha ( uno para ir a la posición inicial y otra para girar a la derecha) y cambia la variable a 3.
-Si por último los sensores siguen leyendo 0, entonces la variable es 3 y se detiene el coche.
lo que resta es igual que en el código anterior.



AUTÓMATAS

Autómata significa máquina que imita la figura y los movimientos de un ser animado y viene del griego autómatos que significa 'con movimiento propio'.


Los autómatas son los antecesores de los robots que conocemos hoy en día.
Los primeros son de la Edad Antigua, por ejemplo una estatua del dios Osiris que expulsaba fuego por los ojos o en la antigua Grecia donde había estatuas gracias a la energía hidroeléctrica. Aunque Heron es el primero en recopilar datos sobre los autómatas.
Los creadores de autómatas más destacados son:

-Leonardo da Vinci: es el creador del renacimiento por excelencia. Hizo 2 robots, uno con forma totalmente humana y otro con forma de león que fue pedido por Francis I (rey de Francia) para hacer las paces entre él y el Papa León X. El león anduvo por la habitación donde se encontraban ambos y se le abrió el pecho mostrando lirios que era el símbolo de Florencia 



-René Descartes: este filósofo creo un autómata con aspecto de niña de 5 años que supliera el varapalo emocional que supuso para él la muerte de su legítima hija.

-Jaques de vaucason: relojero que decidió demostrar por medio de un autómata los principios de la biología (circulación, digestión, respiración...) y por ello creo este pato.

-Robert Houdin: en mi opinión uno de los mejores magos de la historia fue el primero en incorporar esta técnica a la prestidigitación creando así una de las ilusiones mas increíbles de la historia: El naranjo, esto se basaba en un naranjo que por medio de engranajes florecía y aparecía un pañuelo firmado por un espectador dentro de una de las naranjas.


desde la Edad Antigua hasta hoy la tecnología ha ido avanzando pero el afán por crear seres que se parezcan a nosotros siempre ha estado ahí, y ha evolucionado desde el simple ave que gorgorea hasta el complejo robot que se presenta a las elecciones.





















miércoles, 9 de mayo de 2018

EL COCHECITO LERÉ

En esta práctica nuestra misión es hacer que un coche siga las lineas negras.


Este es el coche con el que vamos a trabajar, podemos observar varios componentes:
Pilas
Cables
Placa Arduino
Controlador de motores
ruedas
2 motores
Sensores infrarrojos


Estos son los componentes que utizaremos en Arduino. Como no tenemos motores utilizaremos 6 bombillas ya que podemos realizar el código con ellas, hay 4 de ellas llamadas IN1-4 que controlarán el giro de las ruedas y 2 llamados ENA y ENB que controlan el encendido y apagado de los 
motores; por otra parte tenemos 2 sensores infrarrojos y estos detectará o no la linea roja y harán que se mueva o no.


Estos son los bloques.
Lo primero que hacemos es declarar 3 variables: VEOCIDAD, SENSOR_IZQUIERDA y SENSOR_DERECHA. La velocidad es 180 (si es menos no nos funcionaba porque no había suficiente potencia para que se movieran los motores), y los sensores son 0.
Posteriormente vamos con las funciones, estas se basan en 2 cosas: encender o apagar cada IN y escribir en el pin digital 5 y 6 el valor analógico de la variable VELOCIDAD. 
en cada una de las 4 funciones (retroceder no hace falta) vamos a encender y apagar los IN en un orden diferente.
Cabe remarcar que 1 significa encendido y 0 apagado.
En el loop lo primero que hacemos es que la variable SENSER_IZQUIERDA y SENSOR_DERECHO lean el INF_IZQUIERDO y el INF_DERECHO. por ultimo programamos lo que tiene que hacer el cochecito:
- Si el S.D y el S.I leen 0, se detiene
- En cambio( no se puede poner siempre el Si...)si el S.D lee 1 y el S.D lee 1, avanza
- En cambio si el S.D lee 0 y el S.I lee 1, gira a la izquierda
- En cambio si el S.D lee 1 y el SI lee 0, gira a la derecha

Este es el código del proyecto



miércoles, 21 de marzo de 2018

SENSORES

TIPOS DE SENSORES

Los sensores son dispositivos que captan magnitudes físicas u otras alteraciones de su entorno.
Según la variable física que capten son;
-Mecánicos: Son los que cambian según fuerzas. Ejemplos de estos serían:
1) Pulsadores: su uso es fácil, solo deja pasar la corriente si este está presionado. Sus usos son infinitos, desde encender y apagar las luces hasta apretar el botón que hace que la nave espacial en la que viajas cierre las puertas para impedir tu muerte.

2)Potenciometro: Son como los pulsadores, lo único diferente es que en este se puede variar y hay valores entre medias del encendido y apagado. Sus usos son desde controladores para la luz de tu casa hasta controlar el volumen de una mesa de mezclas.

-Térmicos: se utilizan para la medición precisa de la temperatura. Ejemplos de estos serían
1) Infrarrojos: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. Sus usos son infinitos, puede ser utilizado para la seguridad de una casa o en el automovilismo se usan en el campo de seguridad y confort determinando por ejemplo el numero de pasajeros para la activación de airbags

- Acústicos: convierten la señal acústica en eléctrica
1)Piezoeléctrico: con las vibraciones de deforma creando una tensión eléctrica. Sus usos pueden ser desde para una guitarra acústica hasta la medicina

2)Capacitativo: dos placas y en medio existe una carga eléctrica. Una de las dos placas es la membrana sensible a las ondas acústicas que con la vibración hacer variar la carga eléctrica y produciendo una onda de voltaje.En esta aplicación, cuando un objeto penetra en el campo eléctrico que hay entre las placas sensor, varía el dielético variando consecuentemente el valor de capacitancia.

-Ultrasonidos: Emite un sonido y mide el tiempo que la señal tarda en regresar.
1) Ultrasonidos: envía una señal acústica y mide el tiempo que tarda en revivirla de nuevo. Sus usos puedes ser para coches e impedir que estos se choquen o para recrear el oído de un murcielago entre otros.

domingo, 4 de marzo de 2018

PRÁCTICA EXTRA (CARMEN A Y LUCÍA M)



Este sería la practica extra. Podemos observar como primero declaramos la función BOTÓN y posteriormente comenzamos a declarar las variables de de los 3 colores ( ROJO, VERDE y AZUL) en las cuales escribimos en su correspondiente pin digital el valor analógico de 225 por la razón explicada con anterioridad en la práctica de antes. Posteriormente declaramos una función llamada ENCENDER_CAMBIAR en la cual decimos que:
- Si el botón está en la posición 1, entonces escriba en el pin digital 11 el valor analógico 225 y cambie la variable BOTÓN  a 2
-Si el botón está en la posición 2, escriba en los pines 11 y 12 el valor de 225 y cambie la variable BOTÓN a 3 y así con la tercera.



Este es el bucle de esta propuesta. Antes de empezar, decir que la variable acción es la misma que la de ENCENDER_CAMBIAR, solo que se me perdió el código y lo tuve que hacer de nuevo y no puse el mismo nombre.
Esto significa que si se lee que el botón  está en el estado 1, se ejecuta la acción de ENCENDER_CAMBIAR, y por ultimo esperar 2 segundos para que haya tiempo entre parpadeo y parpadeo.



Este es el código. Lo primero es leer los pines en los que están pruestos los componentes.
Luego lee los pines analógicos y el valor que tienen. Por último, la acción es que lee y acciona el primer pin y cambia el valor del botón a 2 y así sucesivamente.



El loop es leer el botón, generar la acción y esperar 2 segundos para que no parpadee mucho.
RECORDAR PONER:


 

SOLUCIÓN

CIRCUITO CON PULSADOR Y POTENCIÓMETRO

SOLUCIÓN:


1) En primer lugar, tenemos el montaje de bitbloq. acontinuación veremos los componentes utilizados:
- LED: En el montaje físico utilizaremos una RGB, pero aquí utilizaremos 3 leds. Están conectados en pines analógicos para que el potenciómetro haga efecto sobre ellos
-BOTÓN: sirve para controlar la salida o no de la luz.
-POTENCIÓMETRO: Sirve para controlar la cantidad de luz que sale de los leds. cuanto mas baja esté la rueda del potenciómetro, menos luz sale y viceversa.


2) Aquí podemos observar el código de bloques de nuestro nuevo proyecto.
Como podemos apreciar, hay 2 variables: LUMINOSIDAD y ESTADO. 
-LUMINOSIDAD es la encargada de controlar la cantidad de luz que sale de la RGB. sería como el potenciómetro.
-ESTADO es la encargada de controlar el encendido, cambio de color y apagado de cada color. Sería como el controlador del botón.


3) He aquí el código del proyecto. A continuación procedo a explicarlo:
-Lo primero que nos encontramos es las posiciones de los diferentes componentes.
-Las dos variables están en 0 al empezar. Hay 8 funciones: 6 colores en los cuales la variable LUMINOSIDAD está activada depende del color, 1 llamada APAGAR que pone los valores de los pines a 0, y por ultimo una llamada ENCENDER_COLOR (se explica en el siguiente punto)
   -Lo primero que se hace es pner la variable ESTADO en 1(encendido), se enciende el color rojo y       por útimo se cambia la variable ESTADO a 2.
   así se hace continuamente hasta que la variable ESTADO se pone a 0, de tal manera que se apaga       el   RGB y se cambia esta variable a 1.
-En el bucle principal se pone la variable LUMINOSIDAD igual al potenciómetro entre 4. esto es ya que las led solo leen hasta 225 y el máximo es de 1024, de no ser asi, la led podría llegar a explotar.
después si lee el botón en 1 (presionado) se ejecuta la variable ENCENDER_COLOR y se espera 1 segundo para que no esté parpadeando constantemente.
-En nuestro caso, como la variable ESTADO le íbamos sumando 1, el potenciómetro no funciona cuando está la led encendida, solo se puede cambiar la potencia antes de cambiar de color y entonces esa intensidad se verá reflejada en el color de la luz siguiente.
-¡¡¡¡IMPORTANTE!!!!: NO OLVIDARSE DE PONER LO SIGUIENTE:





4)Por otra parte está el montaje de Frizing:
-Los componentes son los mismos que los del Bitbloq, solo hay qe tener en cuenta que la resistencia del pulsador es diferente, es de 1k omnios. (1º normal 220 omnios y 2º 1k omnios)
Este montaje tiene un código de colores:
-ROJO: RGB patilla roja (pin 11)
-VERDE: RGB patilla verde (pin 10)
-AZUL: RGB patilla azul (pin 9)
-BLANCO: 5 voltios del pulsador y de potenciómetro.
-NEGRO: pines (A0 es del potenciometro y 2 es de pulsador)
-AMARILLO: es la de la toma de tierra del potenciometro y del pulsador.
  
5) Por último el vídeo de la práctica



PROPUESTA

Circuito con pulsador.

Propuesta:        

                            
Esta fuE nuestra primera propuesta,