martes, 28 de junio de 2016

Siguelíneas

(Artículo en construcción)
 
Arduino IDE 1.0.6 y ArduBlock 20130607 en MAX 6.5 (MAdrid_linuX)


Prepara el montaje:
  • Placa Arduino.
  • Siguelíneas con infrarrojos IR (emisor y receptor):
     Pin "analógico" 4 - Infrarrojo derecho.
     Pin "analógico" 5 - Infrarrojo izquierdo.
     Pin digital 9 - Servomotor derecho (parte plana hacia delante).
     Pin digital 10 - Servomotor izquierdo (parte plana hacia adelante).
  • Tablero: superficie blanca con línea negra (no pegada al borde para así facilitar giros).
Ten en cuenta:
  • En las placas con hileras de tres pines conecta los cables empezando normalmente por "ground". Cuidado. En algunas placas los pines están invertidos.
  • Comprueba si tus servomotores están bien calibrados.  
  • Comprueba que los módulos infrarrojos se encuentran a una altura adecuada.
  • Datos de sensores infrarrojos:
    Situados a una altura de unos  2, 3 ó 4 cm, pero puede ser otra en función de las caraterísticas técnicas del módulo IR.
    Con líneas negras estrechas, deben estar muy pegados unos a otros. Prueba con anchos mayores.
    Valor aproximado de negro: 240.
    Valor aproximado de blanco: 778. 
  • No todos los sensores utilizan el mismo rango de valores. 
Programa:
  • Crea el programa que se muestra en la imagen.
Prueba:
  1. Pulsa en "Cargar a Arduino".
  2. Observa los cambios y describe lo que ha ocurrido.
  3. ¿Qué función tienen las variables "IRderecho" e "IRizquierdo"?
  4. Localiza el resto de variables e indica su función.
  5. ¿Influye la posición del servo?
  6. Cambia el nombre de las variables. 
  7. Cambia los valores y los operadores. 
  8. Cambia los pines. 
  9. Describe lo que ha ocurrido tras los cambios.
  10. Describe lo que crees que hace cada bloque paso a paso.
  11. Describe 3 posibles usos de este montaje en la vida real.
Investiga:
  • Investiga nuevas posibilidades cambiando valores y bloques.

Joystick para control de un vehículo con servos de rotación continua

(Artículo en construcción)
 
Arduino IDE 1.0.6 y ArduBlock 20130607 en MAX 6.5 (MAdrid_linuX) 


Prepara el montaje:
  • Placa Arduino.
  • JoyStick de 5 cables.
    Tres primeros cables a pin "analógico" 4 (cuidado, en algunas placas están invertidos).
    Cuarto cable a pin analógico 5 externo - Eje y.
    Quinto cable a pin "digital" 13 externo- Apagar leds o parar motores.
  • Pin digital 8 - Servomotor de rotación continua izquierdo.
  • Pin digital 9 - Servomotor de rotación continua derecho.
Ten en cuenta:
  • En las placas con hileras de tres pines conecta los cables empezando normalmente por "ground". Cuidado. En algunas placas los pines están invertidos.
  • No todos los "joystick" tienen el mismo diseño ni reconocen el mismo rango valores; prueba a modificar los valores en el programa si es necesario.
  • Comprueba si tus servomotores están bien calibrados. 
Programa:
  • Crea el programa que se muestra en la imagen.
Prueba:
  1. Pulsa en "Cargar a Arduino".
  2. Acciona el mando en varias direcciones y prueba también a pulsarlo. A veces es necesario pulsar en la posición exacta.
  3. Observa los cambios y describe lo que ha ocurrido.
  4. ¿Qué función tienen las variables "xeje" e "yeje"?
  5. Cambia el nombre de las variables. 
  6. Cambia los valores y los operadores. 
  7. Cambia los pines.
  8. Describe lo que ha ocurrido tras los cambios.
  9. Describe lo que crees que hace cada bloque paso a paso.
  10. Describe 3 posibles usos de este montaje en la vida real.
Investiga:
  • Investiga nuevas posibilidades cambiando valores y bloques.

Joystick para control de 4 leds

(Artículo en construcción)
 
Arduino IDE 1.0.6 y ArduBlock 20130607 en MAX 6.5 (MAdrid_linuX) 



Prepara el montaje:
  • Placa Arduino.
  • JoyStick de 5 cables.
    Tres primeros cables a pin "analógico" 4 (cuidado, en algunas placas están invertidos).
    Cuarto cable a pin analógico 5 externo - Eje y.
    Quinto cable a pin "digital" 9 externo- Apagar leds o parar motores.
  • Pin digital 10 - Led izquierda.
  • Pin digital 11 - Led arriba.
  • Pin digital 12 - Led derecha.
  • Pin digital 13 - Led abajo.
Ten en cuenta:
  • En las placas con hileras de tres pines conecta los cables empezando normalmente por "ground". Cuidado. En algunas placas los pines están invertidos.
  • No todos los "joystick" tienen el mismo diseño ni reconocen el mismo rango valores; prueba a modificar los valores en el programa si es necesario.
Programa:
  • Crea el programa que se muestra en la imagen.
Prueba:
  1. Pulsa en "Cargar a Arduino".
  2. Acciona el mando en varias direcciones y prueba también a pulsarlo. A veces es necesario pulsar en la posición exacta.
  3. Observa los cambios y describe lo que ha ocurrido.
  4. ¿Qué función tienen las variables "xeje" e "yeje"?
  5. Cambia el nombre de las variables. 
  6. Cambia los valores y los operadores. 
  7. Cambia los pines.
  8. Describe lo que ha ocurrido tras los cambios.
  9. Describe lo que crees que hace cada bloque paso a paso.
  10. Describe 3 posibles usos de este montaje en la vida real.
Investiga:
  • Investiga nuevas posibilidades cambiando valores y bloques.

Led RGB con cambio progresivo a múltiples colores

(Artículo en construcción)
 
Arduino IDE 1.0.6 y ArduBlock 20130607 en MAX 6.5 (MAdrid_linuX)
  •  Cambio con corte.  
  •  Cambio sin corte.
 

Prepara el montaje:
  • Placa Arduino.
  • Un led RGB de 4 patillas (cables):
    Pin "ground" o "Voltaje" (según tipo de led): Primer cable.
    Pin digital 9: Segundo cable.
    Pin digital 10: Tercer cable.
    Pin Digital 11: Cuarto cable.
Ten en cuenta:
  • En las placas con hileras de tres pines conecta los cables empezando normalmente por "ground".
Programa:
  • Crea el programa que se muestra en la imagen.
Prueba:
  1. Pulsa en "Cargar a Arduino".
  2. Observa los cambios y describe lo que ha ocurrido.
  3. ¿Qué función tiene la variable "x"?
  4. ¿Qué diferencias observas entre el primer y segundo ejemplo?
  5. Cambia el nombre de la variable. 
  6. Cambia los valores y los operadores. 
  7. Cambia los pines.
  8. Describe lo que ha ocurrido tras los cambios.
  9. Describe lo que crees que hace cada bloque paso a paso.
  10. Describe 3 posibles usos de este montaje en la vida real.
Investiga:
  • Investiga nuevas posibilidades cambiando valores y bloques.

Mostrar en texto los valores medidos por sensores analógicos (medida del volumen de un sensor de sonido)

(Artículo en construcción)

Arduino IDE 1.0.6 y ArduBlock 20130607 en MAX 6.5 (MAdrid_linuX)
  •  Sensor analógico.
  • Ejemplo de medida de volumen con sensor de sonido.

Prepara el montaje:
  • Placa Arduino.
  • Pin analógico 0 - Sensor analógico: sensor de sonido, LDR, temperatura...
Ten en cuenta:
  • En las placas con hileras de tres pines conecta los cables empezando normalmente por "ground".
  • Algunos módulos de marcas diferentes responden a valores diferentes.
  • Prueba a cambiar las condiciones para obtener valores diferentes según sea el caso: cambiar el volumen de voz, girar el potenciómetro, crear sombras, acercar al cuerpo, aplicar presión...
Programa:
  • Crea el programa que se muestra en la imagen.
Prueba:
  1. Pulsa en "Cargar a Arduino".
  2. Pulsa en el menú en "Monitor Puerto Serie". Aparece una ventana.
  3. Espera unos 5 segundos.
  4. ¿Qué valores se muestran en la ventana del Monitor Puerto Serie?
  5. Mientras se muestra el monitor, prueba a cambiar las condiciones (hablar más alto, girar el potenciómetro, crear sombras, acercar al cuerpo, aplicar presión...) para obtener valores diferentes.
  6. ¿Qué función tiene la variable "valor" o similar?
  7. Cambia el nombre de la variable.
  8. Describe lo que ha ocurrido tras los cambios.
  9. Describe lo que crees que hace cada bloque paso a paso.
  10. Describe 3 posibles usos de este montaje en la vida real.
Investiga:
  • Investiga nuevas posibilidades cambiando valores y bloques.

IR (infrarrojos con emisor y receptor) para detectar negro

(Artículo en construcción)

Arduino IDE 1.0.6 y ArduBlock 20130607 en MAX 6.5 (MAdrid_linuX)


Prepara el montaje:
  • Placa Arduino.
  • Pin "analógico" 3 - Sensor de infrarrojos. IR con emisor-receptor.
    Pin digital 3 - Led de un color. No detecta negro.
    Pin digital 5 - Led de otro color. Detecta negro.
    Opciones: Más leds y zumbadores en otros pines digitales.
Ten en cuenta:
  • En las placas con hileras de tres pines conecta los cables empezando normalmente por "ground".
  • Cambia los valores o los operadores en función de las características del potenciómetro y los leds o módulos conectados. Algunos módulos responden a valores diferentes.
Programa:
  • Crea el programa que se muestra en la imagen.
Prueba:
  1. Observa los bloques y pines, tanto digitales como analógicos.
  2. Pulsa en "Cargar a Arduino".
  3. Prueba a colocar un objeto opaco en varias posiciones encima y por los lados del sensor de IR.
  4. Describe los pasos y lo que ha ocurrido.
  5. Cambia el pin digital para que suene un zumbido o sonido.
  6. Cambia el pin digital para que se encienda un led de otro color.
  7. Piensa para qué crees que sirve la variable "sensorIR".
  8. Cambia la variable a valores mucho "menores" y prueba el sensor IR.
  9. Cambia la variable a valores "mayores" y prueba el sensor IR.
  10. Describe lo que ha ocurrido tras los cambios.
  11. Describe lo que crees que hace cada bloque paso a paso.
  12. Describe 3 posibles usos de este montaje en la vida real.
  13. Prueba a pulsar sobre "<", cambiarlo a ">" y modificar los valores.
  14. Describe lo que ha ocurrido tras los cambios.
  15. Describe lo que crees que hace cada bloque paso a paso.
  16. Describe 3 posibles usos de este montaje en la vida real.
Investiga:
  • Investiga nuevas posibilidades cambiando valores y bloques.

lunes, 27 de junio de 2016

Ultrasonido con un led, un servo o dos servos (para vehículo simple)

(Artículo en construcción)

Arduino IDE 1.0.6 y Ardublock 20130607 en MAX 6.5 (MAdrid_linuX)
  • Ultrasonido con 1 led.
  • Utrasonido con 1 servo de 360º de rotación continua.
  • Ultrasonido con dos servos de 360º de rotación continua (se pueden utilizar para ruedas de un vehículo).

Prepara el montaje:
  • Placa Arduino.
  • Ultrasonido de 4 cables (no siempre es igual con todas las placas y shields):
    Pin digital 4 - Tres primeros cables
    Pin digital 5 - Cuarto cable (a señal, no a ground).
  • Pin digital 13 - Led.
  • Pin digital 9 - Servo de rotación continua.
  • Pin digital 10 - Servo de rotación continua.
Ten en cuenta:
  • En las placas con hileras de tres pines conecta los cables empezando normalmente por "ground".
  • Cuidado. Si conectas mal los cables, podría calentarse el ultrasonido.
Programa:
  • Crea el programa correspondiente a la tarea a realizar.
Prueba:
  1. Pulsa en "Cargar a Arduino".
  2. Acerca la mano u otro objeto al ultrasonido y luego aléjalo.
  3. Describe los pasos y lo que ha ocurrido.
  4. Cambia el pin digital para que suene un zumbido o sonido.
  5. Cambia el pin digital para que se encienda un led de otro color.
  6. Cambia la dirección de los servos.
  7. Cambia a valores mayores.
  8. Cambia los valores de alto y bajo.
  9. Describe lo que ha ocurrido tras los cambios.
  10. Describe lo que crees que hace cada bloque paso a paso.
  11. Describe 3 posibles usos de este montaje en la vida real.
Investiga:
  • Investiga nuevas posibilidades cambiando valores y bloques.