viernes, 18 de mayo de 2018

Código Curva 90º Grados 4.0 (9.0)

                                              Código coche curva 90º


Gente de clase como copiéis mi código se va a notar mucho y estaréis suspensos, gracias por leerlo ;)
Grupo: SAC_2 (yo), CPA_22, LDG_5.





Código Coche 3.0 (8.0)

Hemos hecho un código en bitboq para subir al coche.


El primer bloque que hicimos declaramos las variables, la primera era Sensor_izq=0 y el otro era Sensor_drch=0
Hicimos también un sensor llamado velocidad=60, aunque fuimos cambiando su número mientras que otros alumnos lo probaban.

El segundo bloque lo llamamos avanzar y declaramos muchos leds.
IN1-----Pin 11
IN2-----Pin 10
IN3-----Pin 12
IN4-----Pin 14
ENA-----Pin 5
ENB-----Pin 6
Y según la función que querían en cada bloque se encienden unos o se apagan. Y así todos los bloques como se puede ver en las siguientes fotos.



Para girar al la izquierda hay que encender un IN de cada motor en este caso encendimos el IN 1 del ENA y el IN 3 del ENB.






Para girar a la derecha hacemos lo mismo que en la izquierda pero con los IN que apagamos.



Para detener simplemente apagamos todo y no ponemos velocidad.




En el bucle principal tenemos que ejecutar las funciones que declaramos antes.
Si el sensor izq.=sensor dch. y el sensor dch.= izq---- Avanzar
Si el sensor izq. y dch. están en 0
Detener
Si encendemos solo el sensor izq.
Ejecutar izquierda
Si encendemos solo el sensor dch.
Ejecutar derecha







Código arduino:


Lo probamos en el coche de clase y nos funcionó en todos los circuitos con todas las curvas menos la de 90º. Hemos intentado hacer la propuesta para que girase pero no nos ha salido creo y prefiero no mandarla porque estará mal seguro, no sabia como poner en bloques "Cuando se salga de la línea"...
Bueno y este es el código de los bloques de antes:





























martes, 3 de abril de 2018

Controlador de Motor 2.0 (7.0)




                    Controlador de motor

Modelo: L298N
Resultado de imagen de controlador de motor l298N




¿Qué hace?

Regula la potencia. Este módulo basado en el chip L298N te permite controlar dos motores de corriente continua o un motor paso a paso bipolar de hasta 2 amperios.





Resultado de imagen de controlador de motor l298N conexionesResultado de imagen de controlador de motor l298N conexiones



Partes y conexiones:

  • IN (1-4): Controlan el giro, el IN1 e IN2 controlan el giro del motor A y el IN3 e IN4 controlan el motor B.


  • Jumper regulador: Se pone en 2 pinchos a la vez y los conecta entre sí

  • EN A y EN B: EN A= Motor A, EN B= Motor B. Controlan la velocidad (Encendido o apagado)(0-255). En bitbloq sería el bloque: Escribir en el pin digital___ el valor analógico_____.

  • CONEXIONES PRINCIPALES: Hay tres (A,B,C) la A y B controlan el motor, mientras que la C es la fuente de alimentación, tanto la A y B tienen dos salidas pero la C tiene tres
         Salida motor A y B: Controlan el motor.
          Vin:(C) Da energía a la tarjeta arduino (suministra energía)(voltaje), y en una pila es el           polo positivo (+).
        GND: (C) Va al polo negativo (-) de la pila, y aparte se saca otra conexión hacia el GND            de la placa arduino.
         V lógico: (C) Se conecta a la placa arduino en una salida de valor analógico (_V).



Bitbloq conexiones:
  • En bitbloq tenemos que sustituir los pines (EN A, EN B, IN 1, IN2, IN3, IN4) por leds en la placa arduino de el programa, aunque después les cambiemos los nombres para saber a donde conectarlos.






lunes, 2 de abril de 2018

3º Trimestre-Sensores 1.0 (6.0)



Sensores para robots


Sensores de luz:
Resultado de imagen de ldr


Que son:


Un sensor de luz detecta la iluminancia. Miden la cantidad de luz que llega a una célula foto-eléctrica (básicamente una resistencia).
Ejemplo de sensor de luz:
LDR:  Cambia su valor resistivo (ohms) conforme a la intensidad de luz. Mayor luz, menor resistencia.
Sus usos:
La resistencia es baja con luz y alta con oscuridad (sensor de oscuridad). Se pueden usar de diversas formas: Pueden medir intensidad, Pueden orientarse, enfocarse, protegerse.

Sensores ultrasónicos:
Resultado de imagen de sensores ultrasonicos
Que son:

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.
Sus usos:
Se pueden utilizar en robots automáticos, para que el robot pueda moverse por si mismo (controlado), para que el robot no se choque con ninguna barrera (superficie).

Sensores infrarrojos:

Que son:

 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
Sus usos:
Se pueden utilizar en las cámaras de seguridad para obtener una mejor visión cuando hay poca luz
También en vehículos.

Sensores térmicos:
Resultado de imagen de termopar

Que son:

Los sensores de temperatura son dispositivos que transforman los cambios de temperatura en cambios en señales eléctricas que son procesados por equipo eléctrico o electrónico.

Hay tres tipos de sensores de temperatura, los termistores, los RTD y los termopares.
Ejemplo de sensor térmico:
Termopar: Transductor formado por la unión de dos metales distintos que produce una diferencia de potencial muy pequeña, que es función de la diferencia de temperatura entre uno de los extremos denominado «punto caliente» y el otro «punto frío»
Sus usos:
Los sensores de temperatura se utilizan en diversas aplicaciones tales como aplicaciones para la elaboración de alimentos, climatización para control ambiental, dispositivos médicos, manipulación de productos químicos y control de dispositivos en el sector automotriz (p. ej., refrigerantes, ingreso de aire, temperaturas del cabezal de cilindro, etc.).
Sensores magnéticos:






  • Que son:

     Es un sensor que detecta los campos magnéticos (provocado por las corrientes eléctricas y los imanes). Formado por dos láminas ferromagnéticas (en su interior). Que se atraen entre ellos cuando hay un campo magnético, cerrando su circuito REED.





  • Sus usos:
  • El sensor magnético mide la posición de un objeto en movimiento. En los depósitos de agua los sensores normales tienen riesgo de tener un cortocircuito, pero si utilizamos un sensor magnético (que no necesita un contacto para funcionar) evitamos los cortocircuitos.







    jueves, 22 de febrero de 2018

    Práctica 5.0 Circuitos

    • Código:






    • Explicación del código:

    1. Primero hemos declarado dos variables a las que hemos llamado intensidad y estado. A la intensidad le hemos puesto que el máximo sea 255 para el cambio de colores.
    2. Luego hemos declarado una función a la que hemos llamado cambio de estado y hemos ordenado que si la variable estado es igual a 6 se cambiará a 0. De lo contrario sumaría cada estado del color al siguiente.
    3. Ahora hemos declarado las funciones de los 6 colores.
    4. Después hemos declarado la función de apagado en el que todos los pines digitales están en valor analógico 0.
    5. A continuación si la variable estado es igual a 0 (acaba de empezar) se mantenga apagado, en  cambio si la variable estado es igual a 1 comenzar el proceso con el color rojo. En cambio si la variable es 2 se cambiará al siguiente, así consecutivamente hasta volver al valor 0.
    6. La variable intensidad es igual a leer potenciómetro partido de 4, si leer botón es igual a 1 ejecutar los cambios de estado y esperar 1 segundo y después encender de uno en uno según usemos el botón y esperar 200 ms antes de cambiar cada color.







    - Hemos conectado el led rojo al pin 9, el led verde al pin 10 y el led azul al pin 11.






    • Vídeo:





    • Propuesta de la versión 2:

    EXPLICACIÓN: Cuando pulsemos el botón, se encenderá el RGB cada vez que lo volvamos a pulsar se cambiará de color a 6 tonos diferentes y con el potenciómetro podremos regular la intensidad de la luz en cada color.

    COMPONENTES:

    • POTENCIÓMETRO: Es una resistencia variable, con cursor y 3 terminales. Se comporta como un divisor de tensión o voltaje.

    • BOTÓN: Tecla utilizada para activar alguna función de un dispositivo.

    • RGB: Podemos regular el tono del color con él.

    • CABLES: Dentro de él hay un conductor generalmente es el cobre que está recubierto de un material aislante o protector y conducen la electricidad.

    • TAJETA ARDUINO

    • PLACA DE PRUEBAS

    • RESISTENCIAS: La unidad de resistencia en el SI es el ohmio que se representa con la letra griega omega(Ω). Se denomina resistencia eléctrica a la oposición, al flujo de electrones al moverse a través de un conductor.



    Fritzing:






    miércoles, 29 de noviembre de 2017

    Práctica 4.0 Circuitos



    En esta práctica, vamos a realizar un circuito con la placa de pruebas y una tarjeta Arduino Genuino Uno. También veremos como programarlo para que haga la función que nosotros queremos.




    • Explicación de la placa:
     En esta placa hemos puesto 3 leds cada uno de ellos con su resistencia (220Ω), también hemos incorporado un sensor de luz con una resistencia conectada de (1000Ω). Hemos tenido que conectar cada led a la placa arduino y hemos puesto una toma de tierra (GND).
    Y una vez conectado todo tenemos que conectar la placa al ordenador y a través de la aplicación de arduino lo subimos al a placa.


    • Componentes:

    Los componentes que hemos utilizado para este circuito han sido:

    - 3 Led.
    - 1 LDR.
    - 1 Placa Base.
    - 1 Tarjeta Arduino Genuino Uno.
    - 1 Juego de cables.
    - 3 Resistencias (220Ω) y 1 Resistencia (10kΩ)




    • Función:
     La finalidad de este circuito consiste en iluminar algún lugar para cuando detecte el LDR que hay menos luz o que va disminuyendo. Tenemos 3 niveles de luz (3 Led) que se irán encendiendo según vaya disminuyendo la luz que recibe el LDR.



    • Programación:
    Lo hemos realizado a través de bitbloq.





       1. Para empezar creamos una variable, llamada LUZ.




    2. Ponemos la placa Arduino y sus componentes. Esta sería la colocación de los componentes en nuestro circuito (minimizadas).



    3. Así debería de quedar nuestra programación (foto de arriba). A continuación vamos a ir explicando cada punto ampliado. Lo que vamos a hacer es plantear diferentes modos que queramos que haga si el LDR recibe mayor o menor intensidad de luz.



    - En esta foto hemos empezado diciendo a la placa si el sensor detecta más luz que 600, que no encienda ningún Led, es decir que todos se queden apagados (foto de abajo).



      


    - En esta foto, le hemos dicho a la placa que si la intensidad de luz es más de 500 que se encienda el led 1 y se queden los demás apagados.








    - En esta foto le decimos a la placa que si la intensidad de luz es más de 400, se enciendan el led 1 y el led 2, y que los demás sigan apagados.






    - En esta foto le decimos a la placa que si la intensidad de luz es si no son ninguna de las anteriores, que se enciendan el led 1,el led 2, y el led 3.






    - En esta foto le decimos a la placa que si la intensidad de luz es menos que 500 se enciendan todos los led.




    • Código:
    - Este es el código incompleto de los bloques que hemos programado con bitbloq. 






    - A continuación vamos a poner el código correcto de los bloques que hemos programado con bitbloq. El código es correcto porque hemos añadido las dos cosas que están subrayadas. 








    Luego lo copiamos y lo pegamos en arduino. Luego le damos a herramientas; y seleccionamos el puerto arduino.







    • Este sería el vídeo de como nos ha quedado el circuito con la placa de pruebas 1.0. con el sensor de luz.




    • Idea:

    Con este circuito, se podría hacer que las farolas de la calle se enciendan dependiendo de la luz que haya, y así se ahorraría más luz
    Con esto daríamos por finalizado el circuito con la placa de pruebas 1.0



    Código Curva 90º Grados 4.0 (9.0)

                                                   Código coche curva 90º Gente de clase como copiéis mi código se va a notar mucho y estaréi...