sábado, 30 de marzo de 2019

P43_BT. Mejoramos el control del robot modificando la APP

En esta práctica vamos a emplear funciones:
El objetivo es hacer un programa más corto y ligero y llamar a las funciones previamente descritas cuando sean necesarias.

Material necesario:
  • Bluetooth HC-05 externo conectado en su alojamiento "Cuidado con la coincidencia de los pines".
  • 2 motores externos conectados en (pin2 y pin3) y (pin4 y pin5).
Las partes donde deberemos centrarnos para realizar la práctica son:


El programa va a ser básicamente el mismo que en la práctica anterior:

Funciones con Arduinoblocks


Además vamos a hacer un cambio en la APP que nos va a permitir que el manejo del robot sea mejor ya que vamos a hacer lo siguiente:
- Mientras mantengamos presionado el botón de giro el coche girará hacia ese lado.
- Cuando soltemos dicho botón, el robot seguirá moviéndose hacia delante.
Así se mejora la maniobrabilidad.

El cambio que hacia que hacer en el programa es el siguiente:

Giro a la izquierda


En "Release Text" (Dato enviado al soltar el botón) ponemos el número que indica seguir avanzando.

Giro a la derecha



Importante: "No olvidar poner el salto de línea (intro) después de poner el número 3".

De este modo el robot gira mientras se mantiene pulsado el botón. Cuando se suelta, el robot continúa avanzando hacia adelante.


jueves, 28 de marzo de 2019

P42_BT. Movimientos básicos Robot con bluetooth

En esta práctica vamos a programar 2 motores para hacer funcionar un pequeño robot que realize los movimientos básicos, es decir, adelante, atrás, derecha e izquierda y parado.

Material necesario:
  • Bluetooth HC-05 externo conectado en su alojamiento "Cuidado con la coincidencia de los pines".
  • 2 motores externos conectados en (pin2 y pin3) y (pin4 y pin5).

Para ello seguimos las mismas instrucciones que en la práctica anterior y le agregamos a cada botón un valor.

Las partes donde deberemos centrarnos para realizar la práctica son:


El funcionamiento del robot se muestra a continuación:







Nosotros hemos tomado esta disposición de botones:


Agregamos a cada botón un número:

  • Flecha derecha. Número 1.
  • Flecha izquierda. Número 2.
  • Flecha adelante. Número 3.
  • Flecha adelante. Número 4.
  • Cruz (Parado). Número 5.




Muy importante: Después de agregar el número al botón, debes pulsar "intro" y se genera un espacio debajo del número como en la imagen. Si no lo haces, el bluetooth funcionará con un retraso de 1 segundo cada vez que pulses un botón.

La forma de conectarlo en nuestra placa Arduino-Leiva es muy sencillo ya que solamente deberemos pincharla en la ranura que indica "bluetooth" teniendo en cuenta que coincidan los pines TX, Rx, GND y Vcc.



La forma en que conectamos los motores a la placa es muy sencilla. Cada motor tiene 2 cables que irán a uno de los motores, es decir, al motor A "Derecho" (2-3) o al motor B "Izquierdo" (4-5).



El robot que hemos realizado es el siguiente:

Robot Arduino-Leiva con Arduinoblocks Valle de Leiva

Robot Arduino-Leiva con Arduinoblocks Valle de Leiva

Robot Arduino-Leiva con Arduinoblocks Valle de Leiva




Alimentación Vin con batería inferior a 12v

El programa realizado para controlar dichos motores es el siguiente:




P40_BT. Control de un Led con Bluetooth

En esta práctica vamos a aprender a controlar diferentes elementos a partir de un módulo bluetooth y una App para nuestro Smartphone.

Para ello, vamos a controlar el encendido y apagado de un led a través del bluetooth del smartphone.

Concretamente vamos a utilizar un módulo bluetooth HC-05.

La forma de conectarlo en nuestra placa Arduino-Leiva es muy sencillo ya que solamente deberemos pincharla en la ranura que indica "bluetooth" teniendo en cuenta que coincidan los pines TX, Rx, GND y Vcc.

Material necesario:
  • Bluetooth HC-05 externo conectado en su alojamiento "Cuidado con la coincidencia de los pines".
  • Led 2 integrado en placa (pin2).
Las partes donde deberemos centrarnos para realizar la práctica son:


Bluetooth empleado. "Cuidado con el orden de los pines"
 
                                                              
Una vez hecho esto, deberemos descargarnos desde Play Store, la APP:

                           Bluetooth Electronics

La forma de emparejar nuestro smartphone con el módulo bluetooth es la siguiente:

1. conectamos el módulo bluetooth en la placa Arduino-Leiva (empezará a parpadear).
2. Nos vamos a nuestro smartphone.
    - Ajustes/Bluetooth
    - Activamos la búsqueda de dispositivos.
    - Seleccionamos un dispositivo que ponga HC-05
    - Introducimos la contraseña: 1234
3. Abrimos la APP.
4. Seleccionamos la composición de botones que mas nos guste. Por ejemplo esta:




5. Agregamos a cada botón un número:
  • Asignamos el valor 1 al botón verde.
  • Asignamos el valor 0 al botón rojo.


Muy importante: Después de agregar el número al botón, debes pulsar "intro" y se genera un espacio debajo del número como en la imagen. Si no lo haces, el bluetooth funcionará con un retraso de 1 segundo cada vez que pulses un botón.

6. Nos vamos a Connect.
7. Bluetooth Classic.


8. Pulsamos "Next".
9. Seleccionamos nuestro dispositivo bluetooth que anteriormente hemos emparejado.
10. Pulsamos "Connect"
11. Una vez conectado, pulsamos "Done".
12. Por último le damos a "Run".


    
El programa que hemos realizado en este caso consiste en 2 botones, para encender y apagar un led en el Pin2.










miércoles, 27 de marzo de 2019

P21B_SERVO. Control del giro de un servo (Avanzado)

En esta práctica vamos a controlar el sentido en que gira un servomotor, según pulsemos un interruptor u otro. Por lo tanto si pulsamos un interruptor gira a derechas y si pulsamos el otro a izquierdas.

Si no se pulsa nada se queda quieto.

Ahora vamos a mejorar la práctica y el giro lo va a realizar de forma suave y continua.

Material necesario:
  • Servomotor externo conectado en pin9. "Cuidado con los colores del servomotor"
  • Pulsador 7 integrado en la placa (pin7).
  • Pulsador 11 integrado en la placa (pin11).
Las partes de la placa donde deberemos centrarnos para realizar la práctica son:


El código empleado es:













lunes, 25 de marzo de 2019

P20_SERVO. Giro básico de un servomotor

En esta práctica vamos a aprender a controlar un servomotor, es decir, un motor que tiene un ángulo de giro muy restringido pero muy preciso en su ubicación.

En este caso vamos a hacer que giro de izquierda a derecha pasando por el punto medio. Cambiará su posición cada 300 milisegundos. Cuando llegue al extremo, volverá bruscamente hasta el inicio.

Material necesario:
  • Servomotor externo conectado en pin9. "Cuidado con los colores del servomotor"

La parte donde deberemos centrarnos para realizar la práctica es:


Detalle del servomotor empleado

El montaje que se debe realizar se aprecia en la siguiente imagen:



El servomotor que vamos a emplear es el que está en el pin9.






P13_LDR. Barrera Láser con LDR

En esta práctica vamos a simular la entrada a un supermercado en el que la puerta permanece cerrada hasta que detecta la presencia de alguien. En este caso, lo vamos a realizar con un sensor analógico LDR y un láser que está continuamente emitiendo un haz de luz hacia la LDR.
Cuando el haz de luz se interrumpe debido a la presencia de alguien, entonces la puerta se abre inmediatamente.
La apertura de la puerta la podemos simular con el encendido de led.

Material necesario:
  • Sensor LDR integrado en placa en entrada analógica A3.
  • Led 2 integrado en placa (pin2).
  • Led 4 integrado en placa (pin4)
  • Led 6 integrado en placa (pin6)
  • Láser (emitiendo hacia la LDR) o la linterna de tu teléfono móvil.
Las partes de la placa donde deberemos centrarnos para realizar la práctica son:

Móvil con linterna para iluminar el sensor LDR





P14_POT. Cambiar intensidad a tramos de 1 Led con potenciómetro

Ejercicio A

Esta práctica consiste en que podamos regular el nivel de intensidad de un Led conectado en Pin6 (pwm) con un potenciómetro (resistencia variable) conectado en la entrada analógica A1.

Material necesario:
  • Potenciómetro integrado en placa en entrada analógica A1.
  • Led 6 integrado en placa (pin6)
Las partes donde deberemos centrarnos para realizar la práctica son:


La forma en que deberemos regular el potenciómetro, se muestra en la siguiente imagen:



Vídeo del funcionamiento:


En él hemos puesto diferentes valores de regulación del potenciómetro para cambiar el nivel de intensidad mas progresivamente.


Algunos de los valores mostrados en la consola:



El programa empleado ha sido el siguiente:







P27A_MOT. Control de 2 motores con 2 interruptores

En esta práctica vamos a conseguir que:
- Un motor derecho (2-3) avance y por lo tanto el coche gire hacia el lado izquierdo al pulsar un interruptor 7.
- Un motor izquierdo (4-5) avance y por lo tanto el coche gire hacia el lado derecho al pulsar el interruptor 11.
- Ambos motores avancen y por lo tanto el coche avance  al pulsar ambos pulsadores a la vez.

Material necesario:
  • 2 motores externos conectado en (pin2 y pin3) y (pin4 y pin5) respectivamente.

Las partes donde deberemos centrarnos para realizar esta práctica son:


El esquema de montaje es el siguiente:


En el siguiente vídeo se puede apreciar el funcionamiento de la práctica:



El código empleado es el siguiente:

P26A_MOT. Control de un motor con un interruptor

En esta práctica vamos a controlar un motor con los pines (2-3)al pulsar el interruptor 7
Para ello conectamos los cables en los pines (2-3).

Material necesario:
  • Motor externo conectado en (pin2 y pin3).

Las partes donde deberemos centrarnos para realizar esta práctica son:


Detalle de conexionado del motor en la placa:

Conexiones a los pines 2 y 3

La forma de conectar el motor, se muestra a continuación:


El código empleado es el siguiente:













domingo, 24 de marzo de 2019

P19_ULTRA. Sensor de ultrasonidos para aparcar con pantalla, luz y sonido

Con esta práctica lo que pretendemos es utilizar el sensor de ultrasonidos junto a un zumbador (pin6) para que nos ayude a aparcar, emitiendo un sonido cada vez mas seguido según nos aproximamos al objetivo y mostrando en pantalla la distancia al objeto.

Material necesario:
  • Sensor ultrasonidos HC-SR04 externo que colocaremos en su alojamiento.
  • Led insertados en placa (pin2 al pin5)
  • Zumbador externo que colocaremos en su alojamiento (pin6).
  • Pantalla LCD externa para acoplar en alojamiento.
Las partes de la placa donde deberemos centrarnos para realizar la práctica son:


El esquema de conexión se observa en la siguiente imagen:


Detalle de elementos conectados:




Vídeo del funcionamiento:



El código empleado es el siguiente:


















P17_ULTRA. Lectura de distancia con ultrasonidos HC-SR04

En esta práctica vamos a aprender a leer la distancia de un sensor de ultrasonidos.
Nuestra placa nos permite conectar hasta 2 sensores de este tipo.

La forma de conectarlo es simplemente pinchándolo donde indica "ULTRASONIDOS 1 o 2".

Material necesario:
  • Ultrasonidos HC-SR04 externo que debemos conectar en su alojamiento.
La zona donde deberemos centrarnos para realizar la práctica es:


El esquema de conexión se observa en la siguiente imagen:



Detalle del sensor de ultrasonidos:
                         

El programa empleado es el siguiente:



Para leer los valores de la distancia nos vamos a la consola:


P08. MK Detectamos materiales conductores o aislantes

 Esta práctica consiste en emplear las conexiones Makey-Makey para para identificar los materiales que son conductores o aislantes. Para ell...