Download Timbres y Zumaba con PICAXE

Document related concepts
no text concepts found
Transcript
MONTAJE
Prueba y Uso de Timbres y Zumbadores
con el Sistema PICAXE
Los lectores de Saber Electrónica conocen las
ventajas de los microcontroladores PICAXE tales
como: son relativamente económicos y fáciles de
programar, no requieren equipos adicionales para cargar un programa y su funcionamiento interno es tal, que “cualquiera” puede aprender en un
instante a manejar instrucciones para crear sus
propios programas. Empleando las técnicas utilizadas en ediciones anteriores para otros componentes, en ésta veremos cómo se hacen programas que empleen timbres y zumbadores para conocer su funcionamiento.
Por Ing. Horacio D. Vallejo
Sobre un trabajo de Revolution Education Ltd.
¿
Qué es un zumbador electrónico?
Un zumbador electrónico es un
“miniparlante” (minibocina) de bajo
costo que se utiliza para hacer sonidos. El sonido generado por el zumbador puede cambiarse alterando las
señales electrónicas suministradas
por el microcontrolador.
¿Para qué se utilizan los
zumbadores?
Los zumbadores se utilizan en una gran variedad de
diferentes productos para dar
“retroalimentación” al usuario.
Un buen ejemplo de esto es
una máquina expendedora, la
cual emite un sonido cada vez
que se presiona un botón para
escoger un refresco o algo para picotear. Este sonido da retroalimentación al usuario para indicarle que se recibió la
señal del botón presionado.
Otros tipos de zumbadores se utilizan a menudo en tarjetas musicales
de cumpleaños, para tocar una melodía cuando se abre la tarjeta.
¿Cuál es la diferencia entre un
zumbador y un timbre ?
El timbre contiene un pequeño
circuito electrónico, el cual genera la
señal electrónica necesaria para emitir un sonido. Por lo tanto, cuando el
timbre se conecta a una batería
siempre emitirá el mismo sonido. El
zumbador no tiene este circuito y por
ende necesita una señal externa. Esta señal puede suministrarla un pin
de salida del microcontrolador. El
zumbador también requiere menos
corriente para operar y por lo tanto
durará más en circuitos alimentados
por baterías.
Cómo se Usan los
Zumbadores
Figura 1
La conexión de los zumbadores a un PICAXE es muy sencilla. Simplemente conecte el
cable rojo al pin de salida del
microcontrolador y el cable negro a 0V (tierra), figura 1. Tome
en cuenta que los zumbadores
más económicos no tienen cubierta plástica exterior. En estos casos es necesario montar
el zumbador sobre una sección
Saber Electrónica
17
Montaje
Figura 2
Este programa hará que el zumbador (conectado al pin de salida 2)
haga 4 sonidos diferentes (valores
65, 78, 88, 119), siguiendo el diagrama de flujo de la figura 2.
Vea qué sencillo es programar…
“main” (del inglés “principal), es
una etiqueta que dice que está por
empezar el programa.
“sound 2” es una instrucción que
dice que el PICAXE genere un sonido y lo emita por la salida 2, cuya frecuencia dependerá del primer número que está entre paréntesis en la instrucción y su valor puede ser cualquiera entre 0 y 127.
del circuito impreso (con cinta adhesiva de doble contacto) para crear un
sonido que se pueda escuchar. El circuito impreso actúa como una “caja
de sonido” (baffle) y amplifica el sonido emitido por el zumbador. Asegúrese de pegar la cinta adhesiva al lado
correcto del zumbador (¡el lado de
bronce que no tiene los cables!).
Haciendo más Ruido
En algunas ocasiones puede que
desee emitir sonidos más fuertes. En
este caso lo adecuado es utilizar un
parlante (bocina) en vez de un zumbador. Al utilizar parlantes es necesario conectar un condensador (por
ejemplo un condensador electrolítico
de 10µF) al circuito del microcontrolador para evitar causarle daños al
chip. Recuerde que, al igual que el
zumbador, los parlantes sólo operan
correctamente si están montados en
una “caja de sonido”.
Después de conectar el zumbador, el mismo puede probarse utilizando un simple programa tal como
el siguiente:
Main:
Sound 2, (65,100)
Sound 2, (78,100)
Sound 2, (88, 100)
Sound 2, (119, 100)
Go to main
Si el zumbador no funciona verifique:
1. Que el valor del sonido (primer
número en el paréntesis) esté entre 0
y 127.
2. Que se esté utilizando el número de pin correcto dentro del programa.
3. Que todas las conexiones estén bien soldadas.
Para probar este elemento puede
utilizar el circuito que dimos en Saber
211.
En síntesis, al utilizar el comando
sound, el primer número indica el número de pin (en los proyectos el pin 2
es utilizado frecuentemente). El siguiente número es el tono, seguido
por la duración. Mientras más alto es
el tono, mayor será la altura tonal del
sonido (tome en cuenta que algunos
zumbadores no pueden emitir tonos
muy altos y por lo tanto valores mayores de 127, puede que no se escuchen).
Al utilizar sonidos múltiples puede
incluirlos todos en la misma línea.
Por ejemplo:
Sound 2, (65,100, 78, 100, 88, 100, 119, 100)
El programa BASIC mostrado en
la tabla 1 utiliza un bucle for...next para emitir 120 sonidos diferentes, utili-
Saber Electrónica
18
Microcontroladores y PICAXE
Un microcontrolador del sistema PICAXE
puede ser de 8, 18, 28 o 40 terminales o
más, internamente dentro de su encapsulado, posee como equipamiento mínimo
un microprocesador, memoria RAM, y
distintas versiones de memoria ROM. Los
microcontroladores más avanzados,
aparte de lo mencionado anteriormente,
también llegan a poseer temporizadores
ADC, DAC, Comunicación en paralelo,
USAR, etc.
Un microcontrolador, desde el punto de
vista de operación, puede considerarse
como si fuera una PC, ya que cuenta con
el conjunto básico de implementos que
necesita para realizar sus funciones, esto
es, microprocesador, disco duro, memoria RAM, etc. Clásicamente, cuando programamos un microcontrolador, de forma
implícita se tiene que desarrollar un programa que trabaja a manera del BIOS de
una PC, ya que lo primero que debemos
tomar en cuenta es la configuración de
sus puertos, ya sea como de entrada o de
salida, configurar sus demás herramientas como pueden ser los temporizadores,
los ACD, etc.
Han aparecido en el mercado, sistemas
de desarrollo que permiten la programación del microcontrolador de una manera
relativamente fácil, en la cual se puede
emular el proceso que nos interesa desarrollar. Para la mayoría de estos sistemas
de desarrollo, una vez que se tiene terminada la aplicación, el paso siguiente es
armar el prototipo e insertar el microcontrolador debidamente programado. Tenga en cuenta que para programar microcontroladores PICAXE no es preciso que
compre programa alguno para empezar
a trabajar, dado que lo puede bajar gratis de Internet, además, Ud. puede armar
el cable de conexión a la PC y la placa de
circuito impreso del dispositivo que desee.
Quien ha utilizado estos microcontroladores PICAXE, puede constatar lo sencillo
que resulta su programación, el sistema
de desarrollo PICAXE hace las cosas todavía más sencillas para el programador.
Prueba y Uso de Timbres y Zumbadores en el Sistema PICAXE
Tabla 1
Main:
For b1 = 1 to 120
Sound 2, (b1, 50)
Next b1
End
step-1
,iniciar un bucle for … next
,emita un sonido con el tono b1
, siguiente b1
,fin del programa
For b1 = 120 to 1
Sound 2, (b1, 50)
Next b1
End
step-1
,iniciar un bucle for … next
,emita un sonido con el tono b1
, siguiente b1
,fin del programa
Tabla 2
Main:
zando la variable b1 para almacenar
el valor (tono) del comando sound.
El número almacenado en la va-
Qué es PICAXE
El sistema de desarrollo PICAXE hace las
cosas todavía más sencillas para el programador, ya que cuenta con dos opciones de diseñar una aplicación: una por medio de diagramas de flujo y otra por medio
de “BASIC”, y aunque esto no es ninguna
novedad, (ya que estas herramientas exis-
nota se cambia en cada bucle. El programa de la tabla 2 realiza la misma
tarea pero en orden inverso (contando el tono en cuenta regresiva).
Le aconsejamos que lea el artículo de la edición anterior, que baje de
Internet el programa para trabajar
con PICAXE y realice sus propios
“ejemplos”. Si no tiene la edición anterior y los programas para trabajar
con los microcontroladores PICAXE,
puede bajarlos sin cargo de nuestra
web: www.webelectronica.com.ar,
haciendo click en el ícono password
e ingresando la clave: “picaxe212”.
riable b1 aumenta 1 en cada bucle (12-3-etc.), por lo tanto, al utilizar la variable b1 en la posición del tono, la
En la próxima edición veremos
cómo se emplean otros componentes
con el sistema de microcontroladores
PICAXE. ✪
tían con anterioridad), lo ventajoso del PICAXE radica en el hecho de que se trata de
un microcontrolador PIC que, en un segmento de memoria ROM interna le ha sido
grabado desde su fabricación, un firmware
a manera de BIOS que simplifica la forma
de programarlo.
Al igual que en todos los sistemas de desarrollo, existen ya predefinidas toda una se-
rie de tarjetas de prácticas sobre las cuales
podemos emular las aplicaciones que hemos diseñado, pero gracias al firmware
que poseen los microcontroladores PICAXE
“se puede armar la aplicación completa
incluyendo al microcontrolador”, y sobre
la aplicación programarlo sin necesidad
del sistema de desarrollo, ni del circuito
programador de microcontroladores.
Saber Electrónica
19