martes, 20 de marzo de 2018

Práctica:3.1       
Aquí pongo los diferentes tipos de sensores que se pueden utilizar en un  robot.
  • Sensores de luz:Son sensores que responde al cambio de intensidad en la luz.
              -LDR:Componente cuya resistencia disminuye con el aumento de la intensidad de la luz                        incidente.Se utiliza por ejemplon para la automatizacion de la iluminacion.
              -Reflectivo:Responde al cambio de intensidad en la luz.

  • Sensores de presión y fuerza:Convierten el valor de una presion en una señal normalizada.
                -Sensores de contacto:Mide la posición de un objeto mediante un contacto directo con este.
                  Se utiliza por ejemplo para detectar cuando un robot alcanza una superficie.
                -Microinterruptores:Se utilizan para tareas de regulacion o precision.
  • Sensores de sonido:Son  sensores destinados a detectar la intensidad de un sonido.
                -Microfonos:Es un sensor que puede recibir sonidos desde el interior o desde el exterior del    robot.
                -Rangers ultrasonicos:lanza un tren de pulsos ultrasonicos y espera el rebote,segun el tiempo esperado se conoce la distancia entre el emisor y el objeto en el que se produjo el rebote-
  • Sensor de medidor de distancia:Son sensores que detectan la distancia a la que se encuentra un objeto del robot.
               -Medidor de distancia por infrarrojo:Son una serie de medidores de distancia basados en un haz de luz infrarroja que es usada por triangulacion.
  • Sensores de gravedad:Son sensores especializados en la orientacion,se utilizan en los android
              -Giroscopios:Consiste en una rueda girando que se resiste a que le cambien el plano de giro,en robots se suele ver en pequeños sensores.Se suele utilizar en los moviles para poder girar la pantalla.
  • Sensores de temperatura:Son sensores que se utilizan para medir la temperatura.
            -Termorresistencias:formados por conductores de platino y otros metales, y se utilizan para medir la temperatura por contacto o inmersion.
  • Sensores de humedad:Son sensores que se utilizan para el control de la humedad ya que la humedad puede afectar negativamente a la mecanica del robot.
             -Sensor capacitivo:Pensados para proyectos a gran escala se utilizan para el control de la humedad entre un 20% y un 90% con un riesgo de error de más menos 2

  • Sensores de velocidad:Diseñados para estar instalados en unidades alternativas a los codificadores convencionales.Se utiliza para detectar campos magnéticos variables.
             -Tacometro: Generador de corriente situado junto al motor.

  • Sensor de magnetusmo:Es un sensor encargado de detectar campos magnéticos.
           -Brujulas electrónicas:Se utiliza para orientarse gracias al campo magnético de la tierra.

  • Sensor de ubicación geográfica:Se utiliza para conocer la ubicación y en los teléfonos movimóvse conoce como GPS.
           -GPS:Es un  sistema que localiza cada objeto en la Tierra con una precisión extraordinaria.

  • Sensor de proximidad:Es un sensor con el que se detecta la cercanía de un objeto en el móvil se utiliza para el reconocimiento facial.
           -Sensores inductivos:Solo pueden detectar objetos metálicos,tambie tpueden detectar estos objetos metálicos a trave sde un plástico opaco.


miércoles, 7 de marzo de 2018

PRÁCTICA 5
RGB,POTENCIOMETRO Y PULSADOR         



La practica consiste cuando pulses el botón, el (RGB) cambie de color y mediante el potenciometro puedas regular la intensidad que quieras.

¿QUE NECESITAS?:

POTENCIOMETRO
Image result for POTENCIOMETRO












RGB 
Image result for rgb led PNG
BOTÓN
Image result for BOTON PARA PLACA ARDUINO

TRES RESISTENCIAS 220Ω Y UNA DE 10KΩ 
Image result for resistencia 220 ohmiosImage result for resistencia 10 K ohmios

CABLES
Image result for cables arduino


PLACA DE PRUEBAS
Image result for PLACA PRUEBAS

PLACA ARDUINO 

Image result for PLACA ARDUINO

Os adjunto un vídeo para que podáis observar el proyecto en funcionamiento ya que ahora pasaré a explicar el código y los bloques:











Una vez visto el vídeo os dejo con el código



Lo primero que podemos observar del código es que hemos realizado dos variables, la primera es a la que hemos llamado "intensidad" que es la que se encarga de variar la luminosidad del (RGB) y a la segunda la hemos llamado "estado" se encarga de encender el (RGB) hacer que cambie de color y apagarlo.

Luego hemos creado una función por cada color que hemos querido realizar; todo esto se vera más claro cuando suba unas capturas en bitbloq, creamos una función por cada color y esa misma función la hemos llamado con el color respectivo,l lo que hemos hecho es poner los tres colores pero solo hemos activado el que nos interesaba, y hemos realizado lo mismo con el resto de los colores. 

Además hemos creado una función a la que hemos llamado encender color que lo que hace es que cuando pulsas el botón la variable cambia a uno y el color pasa al que tu hayas elegido y a si sucesivamente.

Luego para que el potenciometro pueda funcionar hemos tenido que dividir su potencia en cuatro ya que es de 1024 y necesitámos 255 

*IMPORTANTE* Cuando copies el código para subirlo a la placa no olvides la llave del final 



Aquí os dejo el bloque con bitbloq para que os resulte más fácil realizar la practica y puedas ver más fácilmente lo mencionado anteriormente.  






  Además os adjunto una captura de fritzing para que veáis el montaje:





COdigos de AMC19,JCB4 y DVG24

Código de mover el coche: /*** Included libraries ***/ /*** Global variables and function definition ***/ const int EN_A_5 = 5...