martes, 4 de diciembre de 2018

LABORATORIO N 8


ELECTRÓNICA DIGITAL

LABORATORIO NRO 8

PROGRAMACIÓN DE SONIDOS CON ARDUINO



I.- CAPACIDAD TERMINAL

  •  Identificar las aplicaciones de la Electrónica Digital.
  •  Describir el funcionamiento de las unidades y dispositivos de almacenamiento de información. 
  •  Implementar circuitos de lógica combinacional y secuencial.

 II. COMPETENCIA ESPECIFICA DE LA SESIÓN

  • Programación de sonidos con el teclado  en Arduino
  • Implementar  variaciones de sonidos con Potencio metro 


III. CONTENIDOS A TRATAR

  •  Sensores digitales 
  •  Actuadores digitales.
  •  Programación de proyecto con Arduino
IV. MARCO TEORICO


Crear música con Arduino o sonidos sueltos es relativamente fácil y suele ser una práctica muy interesante para hacer con alumnos que están empezando a familiarizarse con la programación.En principio únicamente vamos a necesitar un zumbador piezoeléctrico y la placa de Arduino para poder generar música con Arduino. Una vez se comprende la generación de sonidos se pueden realizar proyectos más complejos implementando un pequeño instrumento electrónico donde le podamos indicar notas mediante teclas, sensores capacitivos, sensores de ultrasonidos, etc.Un zumbador piezoaeléctrico consigue generar un sonido al vibrar en la frecuencia de la señal eléctrica que recibe. El valor en frecuencia de la señal determinará el tono en el que suene el piezoeléctrico. Es un sonido de muy baja calidad pero vamos a poder generar notas y con ello música.









Si usamos una interfaz de programación basada en Scratch como mBlock seguramente tengamos bloques disponibles para realizar sonidos, únicamente tendremos que tener en cuenta la notación anglosajona para “traducir” una partitura. Para familiarizarte con la programación de música mediante bloques te recomiendo que leas la entrada Música con mBot que es aplicable igualmente a Arduino.
En esta ocasión vamos a generar música con Arduino mediante código porque va a ser la manera de poder hacer sonar nuestro proyecto en cualquier nota que aparezca en la partitura que consultemos, ya que vamos a poder programar también sostenidas, algo que no se puede hacer por ejemplo con mBlock.
Resultado de imagen para NOTAS MUSICALES EN ARDUINO
Vamos a hacer uso de la instrucción tone cuyos argumentos son el pin de salida al cual tenemos conectado el zumbador, la frecuencia de la señal que vamos a generar y que es la que variará la nota y la duración en milisegundos (opcional). Con varias instrucciones tone podremos hacer música con Arduino.
tone(pin,  frecuencia)
t one(pin,  frecuencia, tiempo)
El pin de salida debe ser de tipo PWM ya que debemos poder variar su frecuencia. En Arduino Uno, Mini y Nano  podrán ser 3, 5, 6, 9, 10 y 11
La frecuencia adecuada para cada nota la tenéis en una tabla al final del tutorial.
Selección_059
El tiempo es la duración de la nota. Cada figura tendrá un tiempo determinado por el tiempo de la negra (t),de tal manera que una blanca durará doble que una negra y una corchea la mitad. La relación de los tiempos de las figuras es fija, pero el tempo lo vamos a marcar nosotros. Si no declaramos el tiempo en la instrucción tone deberemos hacer un delay con la duración y utilizar la instrución noTone posteriormente.

 EVIDENCIA  DE LABORATORIO:

ESQUEMA MBLOCK



                                  conexionado de circuito 


ESQUEMA MBLOK.
                                PRUEBAS DE LABORATORIO





                                           FOTO GRUPAL:



5.- OBSERVACIONES Y CONCLUSIONES
5.1.- OBSERVACIONES:

  • Usamos el programa mBlock para hacer la programación en Arduino de una formas más entendible que el mismo software
  • Podemos grabar diferentes tonos en un mismo bloque de robots y activarlo mediante una sola tecla posteriormente podemos complementarlo con otro bloques
  • Las notas musicales están representadas median códigos designados por el mismo software
  • Otra forma de variar las notas musicales es declarando variables en nuestra programación asignando límites y conectándolo con un regulador de resistencia (potenciómetro)
  • Con el menú *beat podemos regular la frecuencia de nuestros tonos .

VIII.- CONCLUSIONES

3.- Se implemento circuitos de lógica combinacional y secuencial.
1.- Se llego a identificar las aplicaciones de la Electrónica Digital.

2.- Se logro utilizar el potencio metro para reproducir notas musicales, estas notas cambiarían de acuerdo los limites que se iban graduando.2.- Se logro describir el funcionamiento de las unidades y dispositivos de almacenamiento de información por ejemplo el arduino.

3.- Se implemento circuitos de lógica combinacional y secuencial.

4.- Se logro reproducir notas musicales a través del arduino mediandocomando y programación.




jueves, 15 de marzo de 2018

LABORATORIO NRO. 2


LABORATORIO NRO. 1

JUEGO DE TIRO A CANASTA CON INDICADOR DE PUNTOS
FASE 1:
CONOCIENDO LAS HERRAMIENTAS DE PROGRAMACIÓN HARDWARE Y SOFTWARE

1. COMPETENCIA ESPECIFICA DE LA SESION:
  • Colocar las competencias mostradas en la guia de laboratorio
  • Colocar las competencias mostradas en la guia de laboratorio
  • Colocar las competencias mostradas en la guia de laboratorio

2. MARCO TEÓRICO:


Colocar aquí el marco teórico solicitado en la guia de laboratorio. Este marco teórico deberá estar perfectamente formateado y editado. No se trata de sólo "copiar y pegar". 

El marco teórico podrá y deberá incluir imágenes, según se solicite.



2.1. Descripción del PIC16F877a. Principales características, diagrama interno, etc.


El PIC 16F877a  es  un micro controlador muy popular y  famoso en la industria, ya que  su codificación o la programación del mismo es bastante sencilla, siendo bastante utilizado .Una de sus ventajas más reconocidas  es que la programación  se puede borrar y escribir  bastantes veces  ya que utiliza la tecnología de la memoria flash.

El micro controlador  PIC16F877a es una versión mejorada del PIC16F84/84ª , el  PIC 16F877a cuenta con cantidad de mejoras incluidas en el hardware , en su estructura interna a diferencia del anterior este cuenta con dos comparadores de voltaje , además cuenta con un mayor rango de  temperatura de operación (40 a 125 Grados  Celsius).



Este circuito servirá para realizar el conteo muestral de los productos que exporta una empresa, entre otras aplicaciones que le podamos encontrar, el limite es nuestra imaginación.

3. EVIDENCIA DE TAREAS EN LABORATORIO:

En este punto se incluirán las evidencias solicitadas, pueden incluir algunas capturas de pantallas, pero lo más importante es el VIDEO EDITADO. Este video deberá incluir pantalla de presentación mostrando los integrantes del grupo, quien explique el video debe presentarse y aparecer su rostro antes de explicar. Se prefiere que TODOS los integrantes expliquen parte del video. El mostrado está de referencia. IMPORTANTE: Cuando se muestre un video hecho en el Entrenador de uC PICS, deberá estar claro el número de Entrenador a ser utilizado. (está en el zócalo ZIF y coincide con el mostrado en el uC con tinta blanca).



También es posible incluir videos de simulaciones de los programas solicitados en la guía de laboratorio en ISIS PROTEUS. En este caso en dichas simulaciones deberán aparecer los nombres de los integrantes.

4. OBSERVACIONES:
  • Escribir aquí las observaciones. Estas deben responder a la pregunta ¿qué dificultades he tenido al realizar este laboratorio?
  • Escribir aquí las observaciones. Estas deben responder a la pregunta ¿qué dificultades he tenido al realizar este laboratorio?
  • Escribir aquí las observaciones. Estas deben responder a la pregunta ¿qué dificultades he tenido al realizar este laboratorio?
5. CONCLUSIONES
  • Escribir aquí las conclusiones. Estas deben responder a la pregunta ¿Qué aprendí en este laboratorio?
  • Escribir aquí las conclusiones. Estas deben responder a la pregunta ¿Qué aprendí en este laboratorio?
  • Escribir aquí las conclusiones. Estas deben responder a la pregunta ¿Qué aprendí en este laboratorio?
6. FOTO GRUPAL:

Esta foto es específica de cada laboratorio, me sirve para saber quienes han estado presentes en dicho laboratorio. De preferencia el equipo debe mostrar el resultado final (módulo funcionando, simulación, proyecto, etc.)
    Resultado de imagen para equipo de feria de ciencias

    En los comentarios podrán ver mis observaciones respecto a las evidencias.