Está en la página 1de 10

ARTÍCULO DE TAPA

Mascotas Electrónicas
Construya y Programe su
“Compañero Virtual”
Hoy en día, en la mayoría de las juguete-
rías, se pueden conseguir juguetes “inte-
ligentes”. Estos juguetes pueden mover-
se, hacer sonidos y responder al tacto o
al ser movidos a un lugar oscuro. Un
ejemplo típico de uno de estos juguetes
es el “Furby” fabricado por Tigre Electro-
nics o el conocido “osito Teddy”. El
Furby utiliza un microcontrolador como
cerebro electrónico y reacciona (al tocar-
lo o ponerlo en un lugar oscuro) movién-
dose o emitiendo sonidos. El Furby reac-
ciona al mundo exterior gracias al uso de
sensores e interruptores. Tiene un inte-
rruptor de presión en el frente y otro en la espalda, un micro-interruptor en su boca y un sensor de
luz (fotorresistencia) entre sus ojos. También tiene un micrófono en un costado para detectar soni-
dos. Esta “mascota virtual” se mueve mediante el uso de un motor eléctrico. También tiene un par-
lante para generar sonidos y un LED infrarrojo para enviarle señales a otros Furbys que pue-
dan estar en las cercanías. El “cerebro” de la criatura es un microcontrolador. Los
microcontroladores son poderosos componentes electrónicos que tienen
memoria y pueden programarse para encender y apagar dispositivos en
una secuencia especial. El microcontrolador del Furby está programa-
do para apagar el motor y el parlante cuando el sensor de luz detecta
que está oscuro (El Furby se va a dormir). En esta nota describiremos
cómo emplear el sistema PICAXE (presentado en Saber 205) para
construir nuestra propia mascota virtual y hacer que nos avise si se
siente solo, o si ha pasado un tiempo y tiene hambre, si le molesta la luz
o cualquier otra situación cuya “solución” estará sólo en nuestra ima-
ginación, para realizar un programa en un ambiente muy fácil de com-
prender.

Preparado por la Redacción de Saber Electrónica


Sobre una Aplicación de Revolution Education Ltd.
www.rev-ed.co.uk

Saber Electrónica

3
Artículo de Tapa
Introducción

Para que un usuario pueda “progra-


mar” diferentes situaciones a las que
se verá sometida su mascota electróni-
ca, es preciso que dicha mascota po-
sea un “cerebro”, tal como lo es el mi-
croprocesador de una computadora. El
microcontrolador es, a menudo, des-
cripto como “una computadora en un
Figura 1
solo chip”. El mismo se puede utilizar
como “cerebro electrónico” para con-
trolar productos, juguetes o máquinas.
Se trata de un circuito integrado rrojas transmitidas y recibidas por el dice que el programa debe esperar un
(chip) que contiene memoria (para al- microcontrolador. Ahora bien, los siste- segundo (temporizador de un segun-
macenar programas), un procesador o ma microcontrolados pueden ser difíci- do), “low 0” significa que mande a es-
ALU (para procesar y llevar a cabo los les de programar, ya que generalmen- tado bajo (apague la luz) la salida
programas) y pines de entrada/salida te utilizan un lenguaje de programa- nombrada como “0”, “main” es el nom-
(para conectar interruptores, sensores, ción muy complejo llamado “código en- bre que se le da a una posición del
y dispositivos de salida tales como mo- samblador” el cual puede resultar com- programa para hacer referencia a di-
tores). plicado de aprender. cha porción del programa y “goto
Los microcontroladores se com- El sistema PICAXE permite una main” significa que el programa debe
pran en “blanco” (vacíos) y luego se programación de microcontroladores retornar a la posición “main” (principal)
programan con un archivo específico mucho más sencilla. La secuencia de y así dar comienzo nuevamente, al ci-
de control. Este programa es primero control puede dibujarse (y simularse) clo de prendido y apagado.
escrito en un procesador de texto (co- en la computadora como un organigra-
mo el Word, por ejemplo), posterior- ma o diagrama de flujo, o escribirse en
mente es “traducido” a un lenguaje un sencillo lenguaje de programación La Mascota Propuesta
apropiado y luego “descargado” en el llamado BASIC. Esto hace que la utili-
chip del microcontrolador. Una vez zación del microcontrolador sea una La cyber-mascota debe progra-
programado, el microcontrolador se in- operación mucho más fácil, ya que no marse con su propia “personalidad”,
serta dentro de un circuito para hacer es necesario aprender el complejo “có- de manera que reaccione en una
al producto más inteligente y fácil de digo ensamblador”. forma única. Las especificaciones del
utilizar. En la figura 2 se muestra un ejem- diseño deben ser las siguientes:
plo de programa BA-
SIC con su respecti-
Diagrama de Bloques de un vo organigrama (dia-
Sistema Microcontrolado grama de flujo). En
este caso, ambos
En la figura 1 podemos apreciar el programas hacen la
diagrama en bloques de un sistema misma cosa: “en-
como el que emplearemos para cons- cender y apagar una
truir nuestra mascota electrónica. El luz” con una fre-
sensor de luz, el micrófono y los inte- cuencia de un se-
rruptores proveen información al mi- gundo. Para que el
crocontrolador; por lo tanto se los co- lector tenga una
noce como “entradas”. Luego el micro- idea preliminar,
controlador “decide” cómo reaccionar y “Start” significa co-
puede, en determinados casos, operar mienzo, “high 0” sig-
alguna de las salidas, por ejemplo ha- nifica que se colo-
cer girar al motor o generar un sonido que en estado alto a
en el parlante. Si hay otro sistema (otra la salida nombrada
mascota, por ejemplo) cerca, se pue- como “0”, “wait 1” es
den comunicar mediante señales infra- una sentencia que Figura 2

Saber Electrónica

4
Mascotas Electrónicas
1. El diseño utilizará un microcon-
trolador PICAXE-08 como su cerebro.
2. Incluirá ojos (LEDs), boca (un
zumbador electrónico para generar so-
nidos) y opcionalmente también utiliza-
rá un motor para darle movimiento.
3. El diseño será capaz de reaccio-
nar al tacto y a cambios en el nivel de
Figura 3
luz.
4. La ciber-mascota puede diseñar-
se como un panel bidimensional plano batería. Esto permite que
o como una criatura tridimensional. la PC y el microcontrola-
dor “hablen” para permitir
El diagrama de bloque para la ci- la descarga de un nuevo
ber-mascota se muestra en la figura 3. programa en la memoria
Su cyber-mascota puede ser de del microcontrolador (figu-
cualquier forma o tamaño que escoja. ra 6).
Ya sea que usted quiera diseñar la “ca- Normalmente, la em-
ra” de su mascota utilizando un progra- presa Education Revolu-
ma editor de gráficos o dibujándola a tion, propietaria de los sis-
mano; o si desea puede escanear la temas PICAXE, incluyen
foto de un animal, ó diseñar un animal en todos sus proyectos el
robot completamente nuevo. conector para insertar el
Los componentes electrónicos de- cable de programación,
ben montarse dentro (o debajo) de su pero si Ud. quiere hacer
ciber-mascota. Los LEDs y fotorresis- su propio diseño, le co-
tencias deberán hacerse pasar a tra- mentamos que en esta
vés de agujeros (normalmente estos nota iremos explicando
dispositivos son de 5 mm de ancho, paso a paso qué es lo que
aunque hay LEDs disponibles en otros debe hacer.
tamaños). También debe pensar cuida- La inclusión del co-
dosamente la posición en la que va a nector y el circuito de in-
colocar las baterías y en donde va a terfase en todo circuito
conectar los cables. impreso diseñado para
En la figura 4 se muestran los com- utilizarse con el microcon-
ponentes principales que podría nece- trolador PICAXE-08, per- Fig. 4
sitar para su ciber-mascota. Como diji- mite reprogramar al mi-
mos, los microcontroladores se utilizan crocontrolador PICAXE sin sacar el A menudo, los diagramas de los
como “cerebro” en los circuitos electró- chip del circuito impreso ¡simplemente circuitos PICAXE no incluyen los com-
nicos. Estos circuitos electrónicos se debe conectar el cable cada vez que ponentes mencionados en la figura 6
representan a menudo gráficamente desee descargar un nuevo programa! para hacer más fácil la comprensión de
como “diagramas de bloques”. Por
ejemplo, para un horno de microonda,
se podría dibujar un diagrama de blo-
ques como el mostrado en la figura 5.
El microcontrolador PICAXE-08 se
programa conectando un cable desde
el puerto serie de la computadora, a un
conector en el circuito impreso (PCB)
que está a un lado del microcontrola-
dor. Este conector (el cual se parece a
los conectores de audífonos utilizados
en los reproductores portátiles de CD)
se conecta a dos patas del microcon-
trolador y a la conexión de 0V desde la Figura 5

Saber Electrónica

5
Artículo de Tapa
las conexiones de entradas/salidas.
Sin embargo, las dos resistencias y el
conector están incluidos en todo circui-
to impreso que opere con el sistema
PICAXE.

Nota:
En el sistema PICAXE-08 la pata 7 Figura 6
tiene dos funciones; cuando se está
ejecutando un programa, la pata se de- ximadamente 5 dólares) y en América de la computadora. Estos organigra-
nomina “salida 0” y puede controlar Latina recién se están comenzando a mas se pueden convertir luego en có-
dispositivos tales como LEDs y moto- conocer. Si Ud. desea saber dónde digo BASIC para descargarlos en el PI-
res. En cambio, cuando se está des- conseguir estos integrados, puede CAXE. Los organigramas también pue-
cargando un programa, la misma pata buscar las casas de electrónica en su den imprimirse y exportarse como figu-
actúa como “pin de salida serie”, co- país que los trabajan, en nuestra web: ras para incluirlos dentro de reportes
municándose con la computadora. Por www.webelectronica.com.ar. También de proyectos. A continuación damos
lo tanto, si durante esta operación tam- puede llamar a nuestras oficinas y con las instrucciones detalladas para dibu-
bién tiene conectada a la pata una sa- gusto lo asesoraremos para que pueda jar/descargar un organigrama:
lida tal como un LED, deberá per- conseguir estos chips.
catarse de que el mismo se encenderá 1. Conecte el cable PICAXE a uno
y apagará continuamente mientras se de los puertos serie de la computado-
descarga el programa (lo que indica Cómo Programar el ra. Recuerde tomar nota del puerto se-
que hay transferencia de información). Sistema PICAXE rie al cual conecta el cable (normal-
Ahora bien, la mayor parte de las mente COM1 ó COM2) (si aún no va a
computadoras tienen dos puertos se- Los organigramas o diagramas de “cargar” el programa en el interior del
rie, usualmente denominados COM1 y flujo son herramientas muy útiles que chip, puede obviar este paso).
COM2. El software “Editor de Progra- permiten representar gráficamente (di- 2. Inicie el software “Editor de
mación” utilizado para cargar los pro- bujar) los programas para hacerlos Programación”
gramas debe configurarse con el puer- más fáciles de entender. El software 3. En el menú desplegable selec-
to serie correcto. Seleccione Ver>Op- Editor de Programación (que Ud. pue- cione Ver>Opciones para acceder a la
ciones>Puerto Serie para elegir el de bajar gratuitamente de nuestra web: pantalla de opciones (ésta puede que
puerto serie correcto en su máquina. www.webelectronica.com.ar, hacien- aparezca automáticamente).
Si usted está utilizando una PC do click en el ícono password e intro- 4. Haga click en la lengüeta “Mo-
portátil puede que ésta sólo tenga un duciendo la clave picaxe) incluye un do” y seleccione PICAXE-08.
conector del tipo USB. En este caso editor de organigramas que permite di- 5. Haga click en la lengüeta “Puer-
para poder utilizar el Sistema PICAXE bujar diagramas de flujo en la pantalla to Serie” y seleccione el puerto serie al
deberá comprar un adapta- cual ha conectado el cable
dor USB a serie. PICAXE. Haga click en
Cable aclarar que los “OK” (Obvie este paso si
microcontroladores del sis- sólo va a hacer el progra-
tema PICAXE son virtual- ma y aún no lo va a cargar
mente similares a los PIC en el chip).
de Microchip (hasta la ma- 6. Cree un nuevo organi-
trícula coincide) pero han grama haciendo click en el
sido construidos con un menú Archivo>Nuevo Or-
programita interno que per- ganigrama.
mite que su programación y 7. Dibuje el organigrama
manejo sea muy sencilla. El arrastrando los bloques re-
costo de estos chips es queridos a la pantalla y lue-
muy similar al de los PICs go utilizando el ratón para
de iguales características, dibujar flechas para conec-
Figura 7
por ejemplo, un PICAXE 08 tar los bloques.
tiene un costo de venta al 8. Cuando termine de dibu-
público de unos $15 (apro- jar el organigrama, puede

Saber Electrónica

6
Mascotas Electrónicas
convertirlo en un programa BASIC se-
leccionando el menú Organigrama-
>Convertir Organigrama a BASIC.
Luego el programa BASIC puede des-
cargarse en el PICAXE seleccionando
en el menú PICAXE>Ejecutar.
9. Para imprimir o salvar el organi-
grama, utilice las opciones en el menú
de Archivo.

Para exportar el organigrama como


figura, utilice el menú Archivo>Expor-
tar. Para exportar la imagen a un docu-
mento de Word, seleccione el archivo
tipo EMF. Para exportar el organigra-
ma a una página web, use el archivo ti-
po GIF (figura 7).
El Editor de Organigramas permite
dibujar y simular organigramas en la
pantalla. El organigrama puede luego
convertirse automáticamente en un
programa BASIC para descargarlo en
Figura 8
el microcontrolador. En la figura 8 se
puede ver la descripción de la barra de submenú de estos comandos y selec- mos usando el comando línea en la ba-
menú de este programa. Veamos en- cionar el comando deseado. rra de herramientas. Note que sólo es
tonces, qué hacemos con cada opción: posible unir la parte inferior de un blo-
que únicamente con la parte superior
Seleccionar: Utilice este comando Dibujando Diagramas de Flujo de otro (no se pueden conectar líneas
para seleccionar y mover bloques. con líneas). Además, sólo se permite
Cuando se selecciona un sólo bloque, Para dibujar un organigrama haga sacar una línea de la parte inferior de
su código BASIC puede editarse en la click en uno de los botones de menúes conexión de cada bloque.
barra editora en la parte inferior de la de comandos (Salida/Si/Retardo/Su- Para hacer diagramas ordenados,
ventana. b/Otro) de la barra de herramientas se pueden agregar quiebres a las lí-
Zoom: Utilice para acercar una para ir al submenú de comandos re- neas haciendo click en las mismas. Al
parte del diagrama. Use el click dere- querido. Seleccione el comando de- mover una línea cerca de un punto de
cho para alejar. seado y luego haga click en la pantalla, conexión, la misma se pegará a éste;
Acercar/Alejar: Para acercar haga en el lugar donde desea situar al co- para terminar la línea, haga click una
click y mueva el ratón hacia arriba. Pa- mando. No trate de colocar el bloque vez más y la misma quedará en posi-
ra alejar haga click y mueva el ratón exactamente en posición en primera ción.
hacia abajo. instancia, póngalo en la pantalla en las Las líneas no pueden moverse. Si
Mover: Utilice este comando para cercanías del área donde desea ubi- trata de mover una línea la misma se-
mover el organigrama completo alre- carlo y luego use el comando Seleccio- rá borrada y tendrá que crear una nue-
dedor de la pantalla. nar para mover el bloque a la posición va línea.
Línea: Utilice este comando para correcta.
dibujar líneas entre los bloques. Se Una vez que el bloque esté en po- Simulación en Pantalla
pueden hacer quiebres en las líneas sición, haga click en él de manera que Para simular el organigrama, haga
haciendo click una vez. Cuando la línea sea resaltado. El código BASIC del ob- click en “Simular” en el menú Organi-
está cerca de un bloque, ésta se pega- jeto aparecerá en la barra editora en la grama (figura 9). El programa comen-
rá al punto de conexión del mismo. parte inferior de la pantalla. zará a ejecutarse en pantalla. A medi-
Etiqueta: Utilice este comando pa- da que el programa se ejecute, los blo-
ra añadirle etiquetas o títulos a los ele- Uniendo bloques ques cuyos comandos estén siendo
mentos del organigrama. Para unir bloques, debe acercarlos ejecutados se irán resaltando en rojo.
Salida/Si/Retardo/Sub/Otro: Ha- uno al otro hasta que se junten. Otra Las ventanas de “Entradas/Salidas” y
ga click en estos botones para ir al opción es dibujar líneas entre los mis- “Variables” también aparecerán mien-

Saber Electrónica

7
Artículo de Tapa
tras se ejecuta la simulación. main:
Para cambiar los valores de high 0
las entradas haga click en el pause 1000
respectivo interruptor en pan- low 0
talla (mostrado debajo de el wait 1
LED) ó utilice la barra desliza- goto main
dora de entradas analógicas.
El tiempo de retardo entre Este programa utiliza los
un objeto y otro puede ser comandos high y low para
ajustado en las Opciones del controlar el pin de salida 0,
Organigrama (menú Ver>Op- y utiliza los comandos pau-
ciones>Organigrama). se y wait para crear un
Note que algunos coman- tiempo de retardo. El co-
dos representan acciones Figura 9 mando wait opera con uni-
que no pueden ser simuladas dades en segundos ente-
en pantalla. En estos casos el ros mientras que pause uti-
comando es simplemente ig- liza milisegundos (1000 ms
norado al ejecutar el organi- = 1 segundo). Por lo tanto,
grama. en este programa ambos
nerar errores en el programa BASIC tiempos de retardo tienen la misma du-
Descargando Organigramas convertido. ración, sólo que están escritos de ma-
Los organigramas no se descargan neras distintas. El comando “goto” ha-
directamente al microcontrolador. Pri- Guardando e Imprimiendo ce que el programa “salte” a la etique-
mero el organigrama debe ser conver- Organigramas ta main: al inicio del programa. Esto
tido en un programa BASIC, el cual Los organigramas pueden guardar- significa que el programa se ejecutará
luego se descarga en la memoria de se, imprimirse y exportarse como figu- continuamente una y otra vez. Note
programa del chip PICAXE. Para con- ras (para insertarlos en documentos de que la primera vez que se utiliza la eti-
vertir un organigrama seleccione “Con- procesadores de palabras) utilizando queta, la misma debe estar seguida de
vertir” en el menú Organigrama; el pro- el menú Archivo. Los organigramas un símbolo de dos puntos (:). Esto indi-
grama BASIC del organigrama será pueden también copiarse en el porta- ca al ordenador que la palabra es una
creado. Aquellos bloques que no estén papeles de Windows (para pegarlos nueva etiqueta.
conectados a los bloques “inicio” ó luego a otras aplicaciones) utilizando
“sub” en el organigrama, serán ignora- el menú Editar.
dos al momento de hacer la conver- Descargando Programas al Chip
sión. La conversión se detendrá si se
encuentra un bloque no conectado; por Programando en BASIC Hecho este ejemplo, veamos cómo
lo tanto, utilice siempre un bloque “de- realizar la programación del chip en
tener” para terminar el diagrama antes La programación en BASIC es una forma detallada:
de iniciar una simulación o de convertir herramienta de programación más po-
el diagrama. derosa que la utilización de organigra- 1. Conecte el cable PICAXE a un
Note que es posible convertir y mas. Esto se debe a que BASIC permi- puerto serie de la computadora y tome
descargar rápidamente un organigra- te la utilización de más comandos - por nota a cuál de los puertos lo conecta
ma presionando dos veces la tecla F5. ejemplo bucles for...next; los cuales no (normalmente COM1 ó COM2).
se pueden utilizar con el método gráfi- 2. Ejecute el Software “Program-
Utilizando Símbolos co de los organigramas. Sin embargo, ming Editor”.
Entradas, Salidas y Variables pue- en la programación BASIC se requiere 3. En el menú desplegable escoja
den renombrarse utilizando la “Tabla ser más preciso al escribir los progra- Ver>Opciones para acceder la panta-
de Símbolos” del menú Organigrama. mas, ya que no se permiten errores de lla de opciones (ésta puede que apa-
Cuando un símbolo es renombrado el ortografía. El siguiente programa es rezca automáticamente).
nuevo nombre aparecerá en los me- una muestra de un programa BASIC el 4. Haga click en “Modo” y seleccio-
núes desplegables en la barra editora. cual enciende y apaga la salida 0 cada ne PICAXE-08.
No deben utilizarse nombres de co- segundo. Al descargar este programa 5. Haga click en “Puerto Serie” y selec-
mandos (por ejemplo switch o sound) el LED conectado a la salida 0 se en- cione el puerto serie al cual el cable PICA-
como símbolos ya que esto puede ge- cenderá y apagará cada segundo: XE está conectado. Haga click en “OK”.

Saber Electrónica

8
Mascotas Electrónicas
6. Escriba el siguiente programa:

main:
high 0
pause 1000
low 0
wait 1
goto main Figura 10

(No olvide el símbolo de dos pun-


tos (:) directamente después de la eti-
queta “main” y los espacios entre los Figura 11
comandos y los números).
7. Asegúrese que el circuito PICA-
XE esté conectado al cable serie y a
las baterías, y que las baterías estén
conectadas.
8. Seleccione PICAXE>Ejecutar.
Una barra de descarga de programa
deberá aparecer mientras el programa
es descargado. Al terminar la descar-
ga, el programa debe comenzar a eje-
cutarse automáticamente; el LED de la
salida 0 deberá encenderse y apagar-
se cada segundo.

En la próxima edición explicaremos


cómo se utiliza el programa “Editor de
Organigramas” con más detalle, sin
embargo, Ud. ya puede bajar esta in- que simula la “voz”. El proyecto tam- Salida B - el out2 (pata 5) está co-
formación de nuestra web con la clave bién utiliza un interruptor que permite nectado al zumbador electrónico
“picaxe”. a la mascota responder al “tacto”, y Entrada A - el in1 (pata 6) está co-
una fotorresistencia que permite a la nectado a la fotorresistencia
mascota detectar si su alrededor está Entrada B - el in3 (pata 4) está co-
El Diagrama y el claro u oscuro. nectado al interruptor de botón de pre-
Circuito Impreso de la Mascota En la figura 10 se muestra el dia- sión
grama de bloques electrónico del pro-
El proyecto de la mascota virtual yecto. El diagrama de la mascota se
utiliza un microcontrolador PICAXE- muestra en la figura 11. En la figura 12
08 con dos LEDs que simulan los Salida A - el out0 (pata 7) y el out4 se da el diagrama de la placa de circui-
“ojos” de la mascota y un zumbador (pata 3) están conectados a los LEDs to impreso.

Figura 12

Saber Electrónica

9
Artículo de Tapa
Probando el Circuito de 10kΩ y el Figura 14
zócalo del cir-
Paso 1: Verificación de componen- cuito integrado
tes. Una vez armado el circuito y verifi- estén soldados
cado que todos los componentes están correctamente.
en su lugar, conecte la caja de bate- Utilice un voltí-
rías al cable de baterías y ponga su de- metro para ve-
do sobre el microcontrolador PICAXE. rificar si hay
Si comienza a calentarse desconecte 4.5V entre las
la batería inmediatamente ya que debe patas superio-
haber algún problema (lo más seguro res (1 y 8) del
es que el chip o los cables de la bate- microcontrola-
ría estén conectados en sentido inver- dor. Verifique
so). que el cable
Paso 2: Descargue un programa esté firmemen-
para probar el LED 0. Conecte el cable te conectado al
a su ordenador y al conector PICAXE conector y que
en el PCB. Asegúrese que el enchufe dentro del soft-
del cable quede completamente dentro ware se haya
del conector del PCB. Asegúrese que elegido el puer-
el software esté en el modo PICAXE- to serie correc-
08 y que haya elegido el puerto serie to.
correcto (para mayor información lea Paso 3:
los pasos bajo el título: “descargando Pruebe el otro
programas). LED. Repita el
Escriba y descargue el programa programa del
de la figura 2. El LED debe titilar a me- paso 4, pero
dida que se descarga el programa. Al utilice high 4 y
terminar la descarga el LED deberá low 4 en vez de
encenderse y apagarse cada segundo. high 0 y low 0.
Si el LED no hace esto, verifique que Esto probará al otro LED. ra verificar que el interruptor está fun-
esté conectado correctamente y que Paso 4: Pruebe el zumbador. Es- cionando correctamente, escriba y eje-
las resistencias de 330Ω estén en la criba y descargue el siguiente progra- cute el programa mostrado en la figura
posición correcta en el PCB. ma (vea la figura 13): 14. El LED de la salida 0 deberá en-
Si el programa no se descarga, ve- cenderse cada vez que se presione el
rifique que la resistencia de 22kΩ, la main: interruptor. Si no lo hace, verifique que
sound 2, (65,100) el interruptor y que las resistencias de
sound 2, (78,100) 10kΩ estén soldadas correctamente.
sound 2, (88,100) Paso 6 - Pruebe la fotorresistencia.
sound 2, (119,100) Escriba y descargue el programa de la
goto main figura 15.
Ambos LEDs deberán encenderse
en patrones distintos cuando usted cu-
El zumbador debe emitir 4 sonidos bre y descubre la fotorresistencia con
diferentes. Si no hace esto, asegúrese su mano (de manera que incidan sobre
que los cables del zumbador estén sol- la fotorresistencia distintos niveles de
dados correctamente, que el lado de luz). Si esto no ocurre, verifique que la
bronce esté firmemente pegado al fotorresistencia y la resistencia de 1kΩ
PCB con una cinta adhesiva de doble estén soldadas correctamente.
contacto (no trabajará si está flojo) y ¡Si ha ejecutado todas estas
que los terminales sobre las letras PX pruebas correctamente lo felicita-
estén debidamente unidos mediante mos, ya que ha construido y ensam-
un cable soldado. blado correctamente su Ciber-mas-
Figura 13 Paso 5: Pruebe el Interruptor. Pa- cota!

Saber Electrónica

10
Mascotas Electrónicas
Ideas para Programar su Figura 15
Mascota Virtual

Ahora que ha ensamblado y proba-


do su mascota virtual, es el momento
de darle una “personalidad” desarro-
llando sus propios programas. Estos
programas pueden hacer que la mas-
cota reaccione de diversas maneras al
toque de los interruptores de presión y
a los niveles de luz.
Daremos dos ejemplos de progra-
mas. Estos están diseñados para darle
un punto de partida para la creación de
su programa. Usted puede modificar-
los o comenzar a hacer un programa
completamente nuevo si así lo prefie-
re. ¡Sea creativo!
escuche el sonido, si presiona breve- Cuando se presiona el botón del inte-
¡Su mascota es su creación, por mente el interruptor, no funcionará. rruptor, el zumbador emite un sonido
lo tanto déle una gran personalidad! Si la fotorresistencia se cubre, la mediante el uso del comando sound.
mascota se “irá a dormir” hasta que el Si se presiona el botón tres veces
Programa 1 nivel de luz suba nuevamente. El pro- (contadas por una variable llamada
Este programa tiene un bucle prin- grama se muestra en la figura 16. b3), la mascota pone una melodía. To-
cipal, el cual enciende y apaga los ojos me en cuenta que debe mantener el in-
LED, y también verifica el estado del Programa 2 Explicación terruptor presionado hasta que escu-
sensor de luz y del interruptor de pre- Este programa es mucho más che el sonido. Si la fotorresistencia se
sión. Cuando se presiona el botón del avanzado. Tiene un bucle principal, el cubre, la mascota se “irá a dormir”.
interruptor, el zumbador emite un soni- cual enciende y apaga los ojos LED Este programa utiliza una técnica
do. Tome en cuenta que debe mante- atenuándolos; también verifica el esta- llamada PWM (Pulse Width Modula-
ner el interruptor presionado hasta que do del sensor de luz y del interruptor. tion - Modulación por ancho de pulso)

Saber Electrónica

11
Artículo de Tapa
para permitir la atenuación de los ojos yecto fue financiado por la “UK Offs- tanto el utilitario que permite editar
(LEDs), en vez de simplemente apa- hore Oil and Gas Industry”. www.oi- programas en diagrama de flujo y
garlos o encenderlos inmediatamente landgas.org.uk/education/ (c) Revolu- convertirlos en archivos BASIC desde
utilizando los comandos high y low. La tion Education Ltd 2002. la página de Revolution Education o
PWM funciona encendiendo y apa- desde nuestra web www.webelectro-
gando la salida muy rápidamente, www.rev-ed.co.uk nica.com.ar. En esta última página
más rápido que lo que el ojo humano (Todos los derechos reservados) también encontrará más información
puede ver. Variando el tiempo que la sobre la forma en que se emplea el
salida está encendida (llamado mark) Puede ser fotocopiado para uso editor, cómo “programar” su mascota
con respecto al tiempo que la misma no-comercial y educacional en salones y todo lo que precise saber para la ve-
está apagada (llamado space), el bri- de clases de escuelas y colegios úni- rificación de componentes electróni-
llo del LED puede alterarse. camente. Furby es una marca registra- cos. Para descargar estos archivos
da de Tigre Electronics Ltd. PICAXE es debe dirigirse al ícono password e in-
Agradecimientos una marca registrada de Revolution gresar la clave: “picaxe”. Para poder
Saber Electrónica pretende con Education Ltd. bajar esta información sin cargo, debe
esta nota, comunicarle al lector “lo fá- registrarse como socio del Club SE
cil que es trabajar” con el sistema PI- Cómo Bajar el (en la misma página), lo cual es gra-
CAXE y no comercializa las mascotas “Programa Editor” tuito y recibe su clave personal de in-
“armadas”. El desarrollo de este pro- Recuerde que Ud. puede bajar mediato. ✪

Saber Electrónica

12

También podría gustarte