En esta sesión vamos a ver las ordenes utilizadas para poder utilizar un servo y también vamos a hacer sonar el buzzer o piezoeléctrico produciendo diferentes sonidos.
No olvides realizar los ejercicios y ponerte en contacto a través del formulario de soporte para alumnos si tienes cualquier duda.
Vídeo de la sesión 12 del curso de Arduino básico
Descargas:
- Ficha técnica y pinout del servo SG90.
- Guía de buzzers y piezoeléctricos de Arduino.
- Guía música en mBot usando mBlock.
- Guía música con Arduino.
- Relación de notas en notación anglosajona y tiempos:
Ejercicios:
- Comprueba el funcionamiento del servo trabajando de 0 a 180º posicionando en diferentes ángulos. Intentaremos evitar los extremos (0 y 180º) para evitar que trabaje forzado, aunque en principio no debe haber problemas.
- Realizar un programa que sitúe el servo en tres diferentes posiciones dependiendo del botón que se pulse.
- Programa Arduino para controlar la posición del servo a través del potenciómetro.
- Intenta hacer sonar una melodía partiendo de una partitura de una canción sencilla. Apóyate en los vídeos de la lista de descargas y si necesitas ayuda ponte en contacto y lo hacemos juntos.
- Crea un termómetro creando una escala de temperatura con un semicírculo de manera que sea el servo el que señale la temperatura que lea el sensor de temperatura.
Ponlo en práctica:
Todas las clases de este curso
- Iniciación a Arduino por bloques #1. La placa Arduino UNO.
- Iniciación a Arduino por bloques #2. Instalar mBlock.
- Iniciación a Arduino por bloques #3. Interacción con el medio físico: sensores y actuadores.
- Iniciación a Arduino por bloques #4. Elementos de la placa Arduino UNO y shield de prácticas.
- Iniciación a Arduino por bloques #5. Primeros programas corriendo en PC variando salidas en Arduino.
- Iniciación a Arduino por bloques #6. Lectura de entrada analógica y cargar programa en Arduino (autónomo).
- Iniciación a Arduino por bloques #7. Bucles de repetición.
- Iniciación a Arduino por bloques #8. Delay: bloques de espera.
- Iniciación a Arduino por bloques #9. Sensor de ultrasonidos y funciones condicionales en cascada.
- Iniciación a Arduino por bloques #10. Tratamiento de entrada analógica con potenciómetro.
- Iniciación a Arduino por bloques #11. Transformar voltaje a unidades de medida en sensores analógicos.
- Iniciación a Arduino por bloques #12. Bloques para accionar servos y emitir sonidos con piezoeléctricos.
- Iniciación a Arduino por bloques #13. Uso de variables, listas (arrays) y subrutinas.