lunes, 27 de junio de 2016

Potenciómetro y cambio de intensidad de un led - ArduBlock, Bitbloq y mBlock

(Artículo en construcción)

Referencia de programa: 03C


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

Prepara el montaje:
  • Placa Arduino.
  • Pin analógico 0 - Pontenciómetro.
  • Pin digital 11 - Led (mejor de fácil variación) o zumbador (mejor pasivo).
  • Opciones: otros actuadores diversos disponibles.
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.
  • Gira el potenciómetro despacio repetidas veces. A veces el efecto no se aprecia al principio.
Programa:
  • Crea el programa que se muestra en la imagen.
Prueba:
  1. Pulsa en "Cargar a Arduino".
  2. Gira el potenciómetro despacio repetidas veces. A veces el efecto no se aprecia al principio.
  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. Piensa para qué crees que sirve la variable "potencia".
  7. Cambia a valores mucho menores y prueba el potenciómetro.
  8. Cambia a valores mayores y prueba el potenciómetro.
  9. Vuelve a dejar el valor a 100.
  10. Cambia los milisegundos a valores mucho menores y prueba el potenciómetro.
  11. Cambia los milisegundos a valores mayores y prueba el potenciómetro.
  12. Describe lo que ha ocurrido tras los cambios.
  13. Describe lo que crees que hace cada bloque paso a paso.
  14. Describe 3 posibles usos de este montaje en la vida real.
Investiga:
  • Investiga nuevas posibilidades cambiando valores y bloques.
Bitbloq 2 online

Aviso. La versión offline en el momento de la prueba no disponía del bloque para escribir en un pin digital un valor analógico. Se ha utilizado la versión en línea.

Montaje:
Programa:
 
La versión offline no incorpora el bloque avanzado de "Escribir en el pin digital _ el valor analógico _", por lo que hemos utilizado la versión online de Bitbloq 2.

En este caso, no hemos utilizado variables; mostramos un ejemplo de programación con una sola linea de bloque.


mBlock con mBot (mCore) en MAX 9.0 (MAdrid_linuX) 64 bits ("solo" autónomo)
  
Además del led integrado en placa, se necesita un módulo externo potenciómetro giratorio conectado en el puerto 4.

No hay comentarios: