Está en la página 1de 146

Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music


Sign up to vote on this title
 Useful  Not useful
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Introducción: Qué es PICAXE . . . . . . . . . . . . . . . . . . . .3 Convirtien


Convirt iendo
do organ
organigram
igramas . . . . . . . . . . . . . . . . . . . .
Conociendo
Conociend o los microcon
microconttroladore
roladoress de est
este
e sist
sistema . . . . . . . . . .4 Utilizando símbolos . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilit
Utilitario
ario grat
gratuit
uito para hace
hacerr program
programas . . . . . . . . . . . . . . . . . 6 Guardando e im imprim
primiend
iendo o organigramas . . . . . . . . .
Sisttemas de
Sis de núm
númer eros
os . . . . . . . . . . . . . . . . . . . . . . . .
Lec
ección
ción 1: Primeras
Primeras Experiencias
Experiencias con los PICAX PICAXE E . . . . .9 Visualizando
Visualiza ndo cifras analógicas
analógica s en en el display de 7 segm segment
Uso y prueba
prueba de leds: leds: primeros
primeros programas
programas en BASIC . . . . . . . . .9 Controlan
Cont rolandodo mot
motore
oress paso
paso a pasopaso . . . . . . . . . . . . . .
Uso y pru prueba
eba de tim imbres
bres y zumbadores . . . . . . . . . . . . . . . . .12 Subr
Su bruutina
inass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Prueba y uso de sensores digitales . . . . . . . . . . . . . . . . . . . . .13 El circu
circuit
ito
o del
del ent
entre
renad
nadoror . . . . . . . . . . . . . . . . . . . . .
Prueba y uso de fotorresistencias . . . . . . . . . . . . . . . . . . . . . .14 Exam
Ex amenen Múlt
Múltiple
iple chois
choisse
se Lec
ección
ción 1 . . . . . . . . . . . . . .
Más sobre
sobre el sistsistema PICAXE . . . . . . . . . . . . . . . . . . . . . . . .16 . 16
Enttre
En renad
nador PICAXE-18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 Lección 2: Diseño y Construcción
or PICAXE-
Prep
Preparan
arando do elel table
tablero
ro tu . 18 de Proyectos con PICAXE  . . . . . . . . . . . . . . . . .
tutorial . . . . . . . . . . . . . . . . . . . . . . . .18
El soft
software
ware gratu
gratuito
ito para trabajar
trabajar con PICA
PICAXE XE . . . . . . . . . . . . .18 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ejecuttando un
Ejecu un program
programa a de mue uest
stra
ra . . . . . . . . . . . . . . . . . . .19 Kit en enttre
renad
nador
or para
para PICAXE 08 . . . . . . . . . . . . . . . . . .
Insttru
Ins ruccione
ccioness para
para usouso en W indows . . . . . . . . . . . . . . . . . . . .19 .1 9 Aprendiendo a programar la tarjeta
Aprendien
Apren diendodo a hacer programas en BASIC . . . . . . . . . . . . . . .20 en enttre
rena
nador
dora
a 08 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilizando
Utilizando el el comandando o Sym
Symbol . . . . . . . . . . . . . . . . . . . . . . .20  Jue  Juego dede lu
luce
cess tipo au
autto fan
fantás
ásttico . . . . . . . . . . . . . . .
El circuit
circuito o del “en“enttren
renador”
ador” PICA
PICAXE
XE--18 . . . . . . . . . . . . . . . . . .21. 21 Alarma para puertas y ventanas empleando
Utilizando
Utilizando Buc Bucles
les For
For...N
...N ex
extt . . . . . . . . . . . . . . . . . . . . . . . . .22
. 22 la ttarje
arjetta ent
entre
renad
nadora
ora PICAXE
PICAXE 08 . . . . . . . . . . . . . . .
Controlan
Cont rolando do la velo
velocidad
cidad de un mot otor
or . . . . . . . . . . . . . . . . . .22 La TarjeTarjetta ent
entre
renad
nadora
ora PICAXE
PICAXE 18 . . . . . . . . . . . . . .
Uso de timbres y zumbadores electrónicos en Aprendiendo a utilizar el ADC en la tarjeta
el sis
isttema PICAXE
PICAXE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 en enttre
renad
nadora
ora del
del PICAXE
PICAXE 18 . . . . . . . . . . . . . . . . . . . .
Uso de entradas con sensores digitales . . . . . . . . . . . . . . . . . .23 Control de temperatura con la tarjeta entrenadora
Uso de de ententradas
radas con se sensnsores
ores analógicos . . . . . . . . . . . . . . .24 . 24 PICAXE 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cómo
Cóm o se leeleenn las enenttradas analó
analógicas
gicas . . . . . . . . . . . . . . . . . .25 Programa para desplegar números BCD con la
Program
Progr amación
ación por organigram
organigramas as o diagramas
diagramas de flu flujo
jo . . . . . . .25 tarjearjetta ent
entre
renad
nadoraora del
del PICAXE
PICAXE 18 . . . . . . . . . . . . . . .
Dibu
Dib ujan
jandodo organ
organigrigram
amas as . . . . . . . . . . . . . . . . . . . . . . . . . . .27
. 27 Cerradura electrónica empleando la tarjeta
Uniendo bloques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27 enttre
en rena
nador
dora
a PICAXE
PICAXE 18 . . . . . . . . . . . . . . . . . . . . .
Simulaclación
ión de pan panttalla . . . . . . . . . . . . . . . . . . . . . . . . . . . .27 Examen Multiple choisse Lección 2 . . . . . . . . . . . . . . . .


Sign up to vote on this title
Director de la Colección Club SE Administración México: Olga Vargas
Ing. Horacio D. Vallejo Patricia Rivero Rivero   Not
Useful Liliana useful
Vallejo
 Jefe de Redacción Comercio Exterior Argentina: Mariela Vallejo
Pablo M. Dodero Hilda Jara  Javier Isasmendi
Autor de esta edición: Comercio Exterior México: Ramón Miño
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

E
l campo de acción de los microcontroladores ha rebasado sus expectativas originales de aplicación, ya que en la
lidad los podemos encontrar no sólo en aplicaciones industriales (dentro de los PLCs por ejemplo), sino dentro de n
mismas casas. A lo mejor no lo sabemos, pero para precisar este comentario basta con señalar un apara
trodoméstico como es una lavadora automática, que para controlar sus procesos de lavado, secado y pre - planchado, r
de un microcontrolador.
 Y así
así pod
pode
emos con
onttin
inu
uar con más eje
jem
mpl
plos
os,, tal
tale
es como las
las TV, las
las con
onssol
olas
as de vid
ide
eo jue
juego
go,, las
las PCs
Cs,, el
el re
refr
frig
ige
era
rado
dorr
Si los microcontroladores los tenemos en nuestras casas, imaginen en un vehículo, en los aviones, en los celulares, en re
se encuentran en todos aquellos aparatos o juguetes que se controlan por sí mismos.
En un futuro no sería extraño encontrar microcontroladores hasta dentro de nuestros cuerpos, controlando algún órgano o
bro artificial.
Con el transcurso del tiempo los microcontroladores van ganando terreno, y se van incorporando a más aplicacione
para el área de diseño como para el de mantenimiento, lo que requiere de más personas que tengan conocimientos sobre
gramación de microcontroladores.
Si buscamos en el mercado microcontroladores de diferentes marcas, vamos a encontrar una gran cantidad de fabr
además de muchas versiones que nos ofrecen, lo que nos da un volumen de matrículas enorme, dándonos alternativas mu
sas en cuanto a la elección de algún microcontrolador en particular.
Del universo existente de microcontroladores, vamos a enfocarnos en los PICAXE, porque cuentan con una herramienta
gramación que nos facilita el aprendizaje, y una vez que tengamos la práctica y habilidad en la programación, podrem
grar a otro tipo de microcontroladores, porque con los PICAXE aprendemos a realizar diagramas de flujo, que es una herra
indispensable en la programación.
Los conocimientos sobre programación, normalmente se adquieren a través de un curso formal ya sea en universidades o
las técnicas, pero ¿qué sucede con aquellas personas que no pueden, por cualquier razón, incorporarse a estudiar micro
ladores?
Lo importante es que si alguien está interesado(a) en aprender a programar microcontroladores, y no puede llevar un cu
mal, tenga una alternativa de estudio que pueda administrar la misma persona. 
Sign up to vote on this title
El enfoque que tiene la presente obra, es la de llevar un curso comenzando en la primera parte con las características
 Useful  Not useful
de los microcontroladores PICAXE, para que de manera genérica el lector pueda ingresar de forma fácil a la programa
los microcontroladores.
En la segunda parte de la obra, el lector podrá adquirir conocimientos más avanzados en cuanto a técnicas de program
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

PICAXE: La Nueva Forma de Programar

Desde que el primer microprocesador v


del mundo (el 4004), y cuya única y princip
ción era una suma de 1 bit, se comenzó con
rrera tecnológica en la cual lejos de ver e
tras día se van logrando cosas inimaginable
el caso de los microcontroladores
microcontroladores que vendr
el ejemplo resumido
resumido y en pequeño
pequeño de una
tadora personal (PC).

Un microcontrolador, que puede ser de 8, 18, 2


minales o más, internamente dentro de su encapsu
como equipamiento mínimo un microprocesador,
RAM,, y distintas versiones
RAM versiones de mem
emori
oria
a ROM
ROM. Los
ladores más avanzados, aparte de lo mencionado an
te, también llegan a poseer temporizadores, ADC, D
nicación en paralelo, USAR, etc. En la figura 1 vem
necesario para programar un PICAXE.
Un microcontrolador, desde el punto de vista de
puede considerarse como si fuera una PC, ya que c
Sign up to vote on this title
el conjunto básico de implementos que necesita realiz
ciones, estoUseful  Not useful
es, microprocesador, disco duro, mem
etc. Clá
lásica
sicam
ment
ente,
e, cuando program
programamos un micr
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Figura 2 
un firm
firmware
ware a manera
manera de BIO
BIOS S que sim
simpli
plifica
fica la fo
gramarlo. Al igual que en todos los sistemas de desa
ten ya predefinidas toda una serie de tarjetas de pr
bre las cuales podemos emular las aplicaciones que
señado, pero gracias al firmware que poseen los m
ladores PICAXE “se puede armar la aplicación comp
yendo al microcontrolador”, y sobre la aplicación pr
sin necesidad del sistema de desarrollo, ni del circu
mador de microcontroladores. Ver figura 2.
De hecho, el sistema PICAXE hace más accesible
mación de microcontroladores a todas aquellas per
tan sólo cumplan con el único e indispensable requis
el de querer aprender. Vea en la figura 3 una pan
aplicación que nos permitirá realizar el programa que
de forma implícita se tiene que desarrollar un programa que cargar dentro del PIC. Aquí no vamos a mencionar la
trabaja a manera del BIOS de una PC, ya que lo primero que y desvent
desventajajas
as del sistem
sistema
a PICA
PICAXE con respecto a ot
debemos tomar en cuenta es la configuración de sus puertos ya co que podemos agregar es que se trata de otra m
sea como de entrada o de salida, configurar sus demás herra- programar microcontroladores PIC, empleando diag
mientas como pueden ser los temporizadores, los ACD, etc. flujo y/ o lenguaje
lenguaje BASIC, (figur
(figura
a 4) los cuales
cuales y
Han aparecido en el mercado sistemas de desarrollo que nera consciente o totalmente implícita recurrimos a
permiten la programación del microcontrolador de una manera elaborar un programa.
relativamente fácil, en la cual se puede emular el proceso que A lo largo de este libro iremos aprendiendo paso
nos interesa
interesa desarrolla
desarrollar.
r. Para la mayoría
mayoría de estos
estos sistemas de forma de cómo programar los microcontroladores ba
desarrollo, una vez que se tiene terminada la aplicación, el pa- ma PICA
PIC AXE. Para ello, com
comoo prim
pri mer paso, emplearem
so siguiente es armar el prototipo e insertar el microcontrolador  jetta de de
 je desar
arrrol
ollo
lo de la cual
cual prop
propor
orci
cion
onar
areemos s
debidamente programado. para que ustedes la puedan armar. Posteriormente, d
Recientemente ha sido lanzado al mercado un sistema de realizar algunas prácticas, avanzaremos ya sobre ap
desarrollo para programar microcontroladores PIC llamado PI- en donde se tenga al microcontrolador como eleme
CAXE, que de por sí quien ha utilizado estos microcontrolado- pal y al cual programaremos en sitio. Pues bien, los
res puede constatar lo sencillo que resulta su programación. El a que exploren esta nueva forma de programar mic
sistema de desarrollo PICAXE hace las cosas todavía más sen- dores que, estamos seguros, les será de gran utilida
cillas
cil las para el programador,
programador, ya que se cuencuentta con dos opcio
opcio--
nes para diseñar una aplicación, una por medio de diagramas
de flujo y otra es por medio de “BASIC”, y aunque esto no es Conociendo los Microcontroladores
ninguna novedad, ya que estas herramientas existían con ante- de este 
SignSistema
up to vote on this title
rioridad, lo ventajoso del PICAXE radica en el hecho de que se
trata de un microcontrolador PIC el que en un segmento de me-  es un sistema
Useful
El PICAXE  de microcontroladores P
Not useful

moria ROM interna le ha sido grabado, desde su fabricación, cil de programar ya que utiliza un lenguaje BASIC m
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Figura

identificadas como Serial En y Se


utilizan para programar al microc
a través del puerto serie de una P
cual las terminales del conector id
como CON1 se hacen llegar a
DB9 de la PC tal como se muestra
ra 4. Por otra parte, de la misma
observa que la terminal identific
Serial Sal, cumple con una doble
dependiendo de dónde se ubique
selector
select or en el conector
conector CO N 2, se
gramar al PIC o esa misma term
vez programado el PIC, tendrá la
una terminal de salida de datos.
Del circuito esquemático de
Figura 6  se observa la forma en que están
las terminales de un PICAXE de 1
les, de las cuales las que se encue
llo, además de contar también con la posibilidad de progra- tificadas como En 0, En 1, En 2, En 6 y En 7 son ded
marlos con diagramas de flujo. El sistema PICAXE aprovecha clusivamente a adquirir datos del exterior hacia el m
todas las características de los microcontroladores de bajo cos- lador. Las terminales que se encuentran identificada

to que incorporan memoria FLASH. 0 a Sal 7Sign
sonup to vote on thispara
exclusivamente titleenviar datos ha
El sistema PICAXE está disponible en tres versiones que son del microcontrolador,
 Useful  mientras que las terminales id
Not useful
el de 8 terminales (PICAXE-08), 18 terminales (PI-
CAXE-18) y 28 terminales (PICAXE-28). En estos mi-
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

como Serial Sal y Serial En se utilizan para programar al mi- preparar la conexión hacia el PIC, tomando en cuen
crocontrolador. minales tal como se observa en la figura 9.
En el circuito de la figura 7 se muestra la forma de conec- Como se puede apreciar de la figura 9, se pued
tar a un PICAXE de 28 terminales, en donde aparte de las ter- (es recomendable) un plug de los utilizados para co
minales de entrada que se encuentran definidas como En 0 a audífonos a la salida de audio de un walkman o disc
En 7, también se cuenta con las terminales de salida identifica- ner un cable con un conector DB9 en un extremo y
das como Sal 0 a Sal 7, además de 4 terminales para entrada audio en el otro, tal como se ilustra en la figura 10.
de datos analógicos, y por último las terminales de programa- Por último, diremos que para armar el cable de
ción del microcontrolador. ción, tal como se muestra en la figura 10, en las fig
 Ya
 Ya se ha mencion
ionad
adoo qu
que
e el sis
isttema PICAX
ICAXE
E no requ
quie
ierre de se muestra la configuración de las terminales tanto de
programador o borrador, ya que utiliza únicamente tres alam- DB9 como el plug de audio.
bres conectados al puerto serie de una computadora, tal como
se describe en la figura 8.
Una vez que han sido identificadas las terminales a utilizar Utilitario Gratuito para Hacer Programa
en el conector del puerto serie de la PC, ahora lo que sigue es
Lo diferente del sistema de microcontroladores PI
Figura 8  respecto a la programación tradicional de los microc
res PIC, radica en la programación basada en un len
SIC y diagramas de flujo. Esto hace que los microcon
del sistema PICAXE sean muy fáciles de programar,
biente amigable.
Para programar los microcontroladores PICAXE
en primera instancia, instalar el software que contie

Figura 9 


Sign up to vote on this title
 Useful  Not useful
Figura 11 - Carpeta prog
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

biente de programación, por lo que describiremos paso a pa- identificado como “next” para que continúe la insta
so la forma de hacerlo. Posteriormente será desplegada la ventana dond
El software lo puede bajar de nuestra página de internet tra la licencia que debemos aceptar, porque de otra m
que usted ya conoce www.webelectronica.com.ar; debe hacer podremos continuar con la instalación del software,
click en el ícono password e ingresar la clave PICAXEPRO. Re- nuevamente oprimiremos el cuadro identificado com
cuerde que para bajar cualquier información, debe ser socio esta acción se indica en la figura 14.
del club SE, lo cual es gratuito y puede inscribirse por Internet Como paso siguiente, pregunta por el nombre d
en sólo un par de minutos (siga las instrucciones que dimos pa- que normalme
normalment nte
e util
utiliz
izará
ará el software; aquí
a quí podem
podem
ra bajar el programa PICAXEPRO y encontrará cómo hacerse aplicación para que pueda ser utilizada por todas las
socio si aún no lo es). que utilicen la computadora, y después de seleccion
Una vez que se tenga el software, se encontrará con una ción tenemos que oprimir el cuadro identificado com
carpeta con el nombre de “progedit”, a la cual debemos acce- tal como se muestra en la figura 15.
der (observe la figura 11). Posteriormente debemos decir en dónde se g
Luego debemos ingresar a la carpeta progedit y tenemos software de programación, que por lo general, aqu
que ubicar el programa identificado como “Programming Edi- mos que modificar dato alguno, a menos de que
tor”, al cual debemos de hacerle un doble click con el ratón de asignar otra localidad, tal como se ilustra en la figu
la PC para que
que ést
éste se ejecute y se pueda
pueda inst
instala
alarr el program
programa vez seleccionada la opción correspondiente, proced
de los PICAXE, tal como se muestra en la figura 12. hacer click sobre el cuadro identificado como “next”
Una vez que ejecutamos el programa de instalación Pro- Por último, aparecerá una ventana de confirm
gramming Editor aparecerá la ventana que se muestra en la fi- estar seguros de que los datos que introdujimos se e
gura 13, sobre la cual debemos oprimir con el ratón el cuadro correctos; si es así, debemos oprimir el cuadro iden
mo “next” para que continúe la instalación, tal com
cia en la figura 17.


Sign up to vote on this title
Figura 13 - Ventana
Ventana de bienvenida para
para la insta-   Useful  Not useful
lación del software de los PICAXE.
Figura 15 - Información del
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Cuando se está instalando el software, se indica gráfica- Editor”, al cual, para comenzar a programar los micr
mente tal como se ilustra en la figura 18; aquí debemos espe- dores, debemos hacer un doble click con el mouse pa
rar hasta que se terminen de instalar, tanto el software de pro- ejecute el programa, tal como se muestra en la figura
gramación como todas las utilerías que serán empleadas por figura 21 y 22 se observa un ejemplo del ambien
los PICAXE. En la figura 19 se muestra la ventana que nos in- tanto en lenguaje BASIC como en diagrama de flujo
dica que ya se ha concluido con la instalación, por lo que de-
bemos oprimir el cuadro identificado como “finish”.
Una vez instalado el software de programación de los PI-
CAXE, en el escritorio de nuestra
nuestra PC encont
encontrarem
raremos
os un ícono
de acceso directo identificado como “PICAXE Programming

Figura 20 - Icono de acceso rápido en el e


de la PC.

Figura 17 - Ventana de confirmación de datos.


Sign up to vote on this title

Figura
Useful  Not useful
21 - Lenguaje BASIC para program
Figura 18 - Ventana de instalación del software. PICAXE.
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music


Sign up to vote on this title
 Useful  Not useful
Uso y Prueba de Leds: algunas consideraciones
consideraci ones generales
generales sobre las
l as fuent
Primeros Programas en BASIC que usaremos para alimentar a nuestro circuito.
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

una pila o una batería. Las baterías alcalinas y las re


Figura 1
pueden suministrar corrientes muy grandes, y puede
se tanto que pueden llegar a “explotar” o derretir l
Siempre asegúrese de conectar la batería en el sent
to (rojo positivo (V+) y negro negativo -0V ó tierra-)
terías se conectan al revés, el microcontrolador corre
calentarse y dañarse.
Los paquetes de baterías se conectan a menud
to integrado mediante cables con conectores adecu
gúrese siempre que los cables rojo y negro estén cone
la dirección correcta. También es de mucha utilidad
cables de la batería a través de los agujeros del tab
de soldarlos en su lugar (esto proveerá una unión m
fuerte, la cual será mucho menos propensa a soltars
N unca use
use una batería
batería PP3 de 9V para
para ali
alim
m
mente a un microcontrolador, ya que el mismo sólo t
voltajes entre 3 y 6V.
Algunos soportes de baterías pequeñas requiere
dura de cables a contactos metálicos en la caja. En
debe ser muy cuidadoso de no sobrecalentar los con
tálicos. Si los contactos se calientan mucho, derretirá
rará (ya que contiene más químicos y por lo tanto será capaz co que los rodea y por lo tanto se caerán. Una buen
de convertir más energía). Una batería de mayor voltaje no du- de prevenir esto es pedirle a un amigo que sostenga
ra más que una batería de menor voltaje. Por lo tanto, una ba- tos metálicos con una pinza pequeña. Las pinzas ac
tería de 6V formada por 4 pilas AA dura mucho más que una mo un disipador de calor y ayudarán a evitar que el
batería PP3 de 9V (batería de 9V común), ya que por ser físi- derrita.
camente más grande contiene una mayor cantidad total de
energía química. Por lo tanto, aquellos equipos que requieren ¿Q ué es un LED? 
LED? 
mucha potencia para operar (por ejemplo un reproductor por- Un Diodo Emisor de Luz (LED) es un component
tátil de CDs, el cual tiene un motor y un láser para leer los CDs) co que emite luz cuando la corriente pasa a través
siempre utilizarán pilas AA y no baterías PP3. LED es un tipo de diodo especial.
Los microcontroladores PICAXE generalmente requieren en- Un diodo es un componente que sólo permite el
tre 3 a 6V para operar, y por lo tanto es mejor utilizar una ba- rriente en una dirección. Por lo tanto al utilizar un dio
tería
tería form
formada
ada por
por tres
tres a cuatro pilas AA.
AA . N unca utilice
utilice una ba- mo debe estar conectado en la dirección correcta. L
tería PP3 de 9V ya que la alimentación de 9V puede dañar el sitiva (ánodo) de to
unvote
LEDon
esthis
mástitle  la pata
larga que
Sign up
microcontrolador. (mostrada por una barra en el símbolo). La pata neg
 un
bién posee
Useful  Not useful
extremo plano en la cubierta plástica d
¿Q ué tipo
tipo d e batería
batería deb o utilizar? 
utilizar?  la figura 2 se puede observar el aspecto y el símbolo
Los distintos tipos de baterías contienen diferentes quími-
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

está encendido o si está en el modo stand-by (en espera). Los descargue el programa (asegúrese que el entrenado
LEDs están disponibles en una variedad de colores diferentes, conectado por medio del cable al puerto serial de l
incluyendo rojo, amarillo, verde y azul. Existen también LEDs ul- go corra el jumper a la posición salida y vea si obti
tra-brillantes, los cuales se utilizan en luces de seguridad tales cionam
ciona miento dese
deseado.
ado.
como las luces intermitentes utilizadas en bicicletas. Los LEDs in- Si el LED no funciona verifique:
frarrojos producen una luz infrarroja que no es visible al ojo hu-
mano, pero que puede utilizarse en dispositivos tales como 1. que el LED esté conectado en la salida “0” (
mandos a distancia de equipo de video. de un simple cablecito).
2 . que se esté
esté utilizand
utilizand o la res
resist
istencia
encia co rrect
¿Cómo se usan los LEDs?  entrenadora y que el LED esté en el sentido correcto
Los LEDs sólo necesitan una pequeña cantidad de corrien- 3. que se esté utilizando el número de pin corre
te para operar; esto los hace mucho más eficientes que las lam- del programa.
paritas eléctricas (esto significa, por ejemplo, que si se tuviera 4. que todos los componentes estén bien soldad
una alimentación por baterías un LED alumbraría por mucho
más tiempo que una bombilla eléctrica). Si se pasa demasiada Para la prueba, se puede emplear también el
corriente por un LED el mismo se puede dañar; es por esto que una mascota virtual (figura 4) dado que será uno de
los LEDs normalmente se utilizan junto con una resistencia en se- tos que presentaremos más adelante.
rie para protegerlos de corrientes excesivas. El programa de la tabla 1 enciende y apaga 1
El valor de la resistencia requerida depende del voltaje de LED conectado al pin de salida 0 utilizando una técn
la batería utilizada. Para una batería de 4.5V se puede utilizar gramación BASIC llamada “bucle for...next” (esta
una resistencia de 330Ω o 330R que es lo mismo (fig. 3), y pa- puede utilizarse con organigramas).
ra una batería de 3V lo apropiado es una resistencia de 120 Ω.  __________________
 _________ ___________________
___________________
_____________ 
____ 
Tabla 1: Programa para encender y apagar
¿Cómo se conecta un LED a un microcontrolador?  15 veces
Debido a que el LED sólo requiere una pequeña cantidad
de corriente para operar, el mismo se puede conectar directa- Main:
mente entre un pin de salida del microcontrolador y 0V (sin ol- For b1 = 1 to 15 ;inicio de un bucle
vidar incluir la resistencia en serie para protección). High 0 ;se pone en alto la salida “
Pau
ausse 50
500
0 ;se hac
ace
e una pau
paus sa de 1/2 s
¿Cómo se prueba el LED con el microcontrolador?  Low 0 ;se pone en estado bajo la
Después de conectar el LED, el mismo puede probarse uti- Pau
ausse 50
500
0 ;se hac
ace
e una pau
paus sa de 1/2 s
lizando un simple programa tal como el siguiente: Next b1 ;se continúa con el bucle hasta que
End ; fin del programa
Main: _______________________________________________
High 0 
Sign up to vote on this title
Wait 1
Low 0  Useful  Not useful Fig
Wait 1
Goto main
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

¿Cómo se usan los zumbadores? 


La conexión de los zumbadores a un PICAXE es
lla. Simplemente conecte el cable rojo al pin de sali
crocontrolador y el cable negro a 0V (tierra), figura 5
cuenta que los zumbadores más económicos no tien
ta plástica exterior. En estos casos es necesario mon
bador sobre una sección del circuito impreso (con c
siva de doble contacto) para crear un sonido que se
Figura 5 cuchar. El circuito impreso actúa como una “caja d
(baffle) y amplifica el sonido emitido por el zumbad
rese de pegar la cinta adhesiva al lado correcto del
El número de veces que el código debe repetirse se alma- (¡el lado de bronce que no tiene los cables!).
cena en la memoria del chip PICAXE utilizando una “variable” En algunas ocasiones puede que desee emitir so
llamada b1 (el PICAXE tiene 14 variables nombradas de b0 a fuertes. En este caso lo adecuado es utilizar un parl
b13). Una variable es un “registro de almacenamiento de nú- na) en vez de un zumbador. Al utilizar parlantes es
meros” dentro del microcontrolador, que el mismo puede utili- conectar un condensador (por ejemplo un capacitor
zar para almacenar números a medida que el programa se eje- co de 10µF) al circuito del microcontrolador para evit
cuta. le daños al chip. Recuerde que, al igual que el zum
Le aconsejamos que lea o repase todo lo anterior nueva- parlantes sólo operan correctamente si están montad
mente, que baje de Internet el programa para trabajar con PI- “caja de sonido”.
CAXE y practique con el ejercicio que acabamos de dar y con Después de conectar el zumbador, el mismo pue
los que seguimos: se utilizando un simple programa tal como el siguien

Main:
Uso y Prueba de Timbres y Zumbadores Sound 2, (65,100)
Sound 2, (78,100)
¿Q ué es un zumbado r electrónico? 
electrónico?  Sound 2, (88, 100)
Un zum
z umbador elect
electrónico
rónico es un “mini
“miniparla
parlant
nte”
e” (mini
(minibocina
bocina)) Sound 2, (119, 100)
de bajo costo que se utiliza para hacer sonidos. El sonido ge- Go to main
nerado por el zumbador puede cambiarse alterando las seña-
les electrónicas suministradas por el microcontrolador. Este programa hará que el zumbador (conectad
salida 2) haga 4 sonidos diferentes (valores 65, 78,
¿Para
¿Para qué se utilizan
utilizan los zumba do res
res? 
?  siguiendo el diagrama de flujo de la figura 6.
Los zumbadores se utilizan en una gran variedad de dife- Vea qué sencil
sencillo
lo es
rentes productos para dar “retroalimentación” al usuario. Un Figura 6 
Sign up to vote on this title
buen ejemplo de esto es una máquina expendedora, la cual “main” (del inglés
emite un sonido cada vez que se presiona un botón para esco-
 Useful  Not useful
es una etiqueta que dice
ger un refresco o algo para comer. Este sonido da retroalimen- por empezar el programa
tación al usuario para indicarle que se recibió la señal del bo- “sound 2” es una
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

la placa entrenadora con el PICAXE colocado, asegúrese que Le aconsejamos que baje de Internet el program
el jumper correspondiente esté en el lado de programación, co- bajar con PICAXE y realice sus propios “ejemplos”.
necte el zumbador en la salida “2”, descargue el programa los programas para trabajar con los microcontrolad
(asegúrese que el entrenador esté bien conectado por medio XE, puede bajarlos sin cargo de nuestra web: www.w
del cable al puerto serial de la PC), luego corra el jumper a la nica.com.ar, haciendo click en el ícono password e i
posición salida y vea si obtiene el funcionamiento deseado. la clave: “picaxe212”
“picaxe212”..
Si el zumbador no funciona verifique:

1 . Q ue el valor del sonido


sonido (primer número en el paréntesis)
paréntesis) Prueba y Uso de Sensores Digitales
estté entre
es entre 0 y 12 7.
2 . Q ue se
se esté
esté utilizand
utilizand o el número de p in correcto dentro  ¿Q ué son los interruptores
interruptores digitales? 
del programa. Un sensor digital es simplemente un componen
3 . Q ue tod
tod as las conexio nes est
estén
én bien soldad as. “interruptor”,, el cual sólo puede estar en dos posi
“interruptor”
cendido ó apagado. Si dibujáramos una gráfica de l
Para probar este elemento también puede utilizar el circui- de encendido-apagado del interruptor a medida qu
to de la mascota virtual. En síntesis, al utilizar el comando me, el mismo se vería como se muestra en la figura
sound, el primer número indica el número de pin (en los proyec- rruptores son componentes electrónicos que detectan
tos el pin 2 es utilizado frecuentemente). El siguiente número es tos. Existe una gran variedad de interruptores dife
el tono, seguido por la duración. Mientras más alto es el tono, ejemplo:
mayor será la altura tonal del sonido (tome en cuenta que algu- 1) interruptores de botón de presión que detect
nos zumbadores no pueden emitir tonos muy altos y; por lo tan- el botón ha sido
sido oprimido
to, valores mayores de 127 puede que no se escuchen). 2 ) micro-inter
micro-interruptores
ruptores con pa lanquitas larga s qu
Al utilizar sonidos múltiples puede incluirlos todos en la mis- pequeños movimientos 
ma línea. Por ejemplo: 3 ) interruptores
interruptores de nivel q ue detectan
detectan sacudida
4) interruptores de lengüeta (reed switches) que
Sound 2, (65,100, 78, 100, 88, 100, 119, 100) movimientoo d e un imán 
movimient

El programa BASIC mostrado en la tabla 2 utiliza un bucle ¿Para qué se utilizan los Interruptores? 
for...next para emitir 120 sonidos diferentes, utilizando la va- Los interruptores de botón de presión se utilizan c
riable b1 para almacenar el valor (tono) del comando sound sound.. te en dispositivos tales como teclados. Los micro-interr
El número almacenado en la variable b1 aumenta 1 en ca- utilizan en alarmas contra robos, para detectar si se
da bucle (1-2-3-etc.); por lo tanto, al utilizar la variable b1 en do la cubierta de la caja de la alarma. Los interrupto
la posición del tono, la nota se cambia en cada bucle. El pro- güeta (reed switches) se utilizan para detectar la a
grama de la tabla 3 realiza la misma tarea, pero en orden in- puertas y ventanas, y los interruptores de nivel se uti
verso (contando el tono en cuenta regresiva). nudo para detectar movimiento 
en dispositivos tale
Sign up to vote on this title
 __________________
 ________ ___________________
__________________
___________________
_______________ 
_____  guetes, secadores y alarmas. Los símbolos
para un
Useful  Not useful
Tabla 2 interruptor deslizante y para un
Main: interruptor de presión, se muestran en la fi-
For b1 = 1 to 120 step-
step-11 ,iniciar un
un bucle for nextt
nex gura 8.
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

muestra en el diagrama de la figu- Tabla 4


ra 9. El valor de la resistencia no es
importante, pero a menudo se utili-
za una resistencia de 10kΩ. Cuan-
do el interruptor está “abierto”, la
resistencia de 10kΩ conecta el pin
de entrada del microcontrolador a
0V, lo cual da una señal de apaga-
do (nivel lógico 0) al pin de entra-
da del microcontrolador.
Cuando el interr
interrupt
uptor
or se act
activa,
iva,
el pin de entrada se conecta al ter-
minal positivo de la batería (V+).
Esto da una señal de encendido (nivel lógico 1) al microcontro- Para realizar la prueba del interruptor con este
lador. deberá conectar el interruptor en la entrada 3 del en
El interruptor puede probarse utilizando un simple progra- en la salida deberemos conectar un led. Luego, una v
ma tal como el mostrado en la ta- gado el programa siguiendo el procedimiento que e
bla 4. Este programa encenderá para otros ejemplos, cada vez que presione el pul
o apagará una salida depen- mantenga presionado, se encenderá el led conectad
diendo de si el interruptor es pre- lida “0” durante 2 segundos. Recuerde que para pro
sionado o no. En este programa  jum
 ju mpe
perr de la pa
patta 7 de
debe
be estar de
dell la
lado
do de pr
prog
ogra
ra
las tres primeras líneas constitu- go del lado de salida “0” para que el circuito trabaje
yen un bucle continuo. Mientras programado.
la entrada esté apagada, el pro-
grama seguirá reiniciándose una
y otra vez. Si la entrada está en- Prueba y Uso de Fotorresistencias
cendida, el programa salta a la
Figura 9 etiqueta llamada “flash”
“flash”.. El ¿Q ué es una fo torresis
torresistencia? 
tencia? 
programa luego enciende por 2 Una fotorresistencia es un tipo especial de res
Figura 10 cual reacciona a cambios en el nivel de luz. La resi
segundos la salida 0 antes de regresar
al bucle principal. Note cuidadosa- la fotorresistencia cambia a medida que varía la ca
mente la ortografía de la línea: “if...t-
“if...t- luz que incide sobre la “ventana” del dispositivo. Es
hen – input3”
input3” (entrada 3) es una so- a los circuitos electrónicos medir cambios en el niv
la palabra (sin espacios en blanco). Es Vea en el capítulo siguiente a la explicación del func
permitido utilizar tanto pin3 como in in-- to de los PICAXE-18 la curva de respuesta y otros dat
Sign up to vote on this title
put3,, ambas signi
put3 significa
ficann lo mism
mismo.
o. N o- tes sobre las fotorresistencias.
te también que después del comando  Useful  Not useful
then,, únicamente está la etiqueta “–“
then ¿Para qué se utilizan las fotorresistencias? 
en este punto no se permite ninguna Las fotorresistencias se utilizan en las lámparas au
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

tor). El sensor analógico provee


como señal un voltaje variable.
Esta señal de voltaje puede re-
presentarse mediante un número
entre el 0 al 255 (Por ejemplo:
muy oscuro = 0, luz brillante =
255).
Las fotorresistencias se pue-
den utilizar de dos maneras. La
manera más simple de utilizar
una fotorresistencia es como un
simple interruptor de encendi-
do/ apagado (digital)
(digital) – cucuando
ando
el nivel de luz sube por arriba de
cierto valor (llamado el valor de
“umbral”), la fotorresistencia en-
viará una señal de encendido;
cuando el nivel de luz está deba-
 jo de
de ci
cie
ert
rto
o niv
nive
el, la
la fot
fotor
orre
ressis
istten-
cia enviará una señal de apaga-
do..
do
En este caso, la fotorresisten-
cia se coloca en una configura-
ción de divisor de voltaje con Figura 13
una resistencia estándar. El valor
de la resistencia estándar define
el “valor de umbral”. Para foto-
rresistencias miniatura el valor
adecuado es 1kΩ, para fotorre-
sistencias más grandes del tipo
ORP12 una resistencia de 10kΩ
es más adecuada. Si se desea la
resistencia fija puede reempla-
zarse por una resistencia varia-
ble de manera que el valor de 
Sign up to vote on this title
umbral se pueda ajustar para di-
ferentes valores del nivel de luz  Useful  Not useful
(figura 10).
Una manera más versátil de
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

ra 11 (que también muestra el diagrama de flujo que dá origen A manera


al programa). de ejemplo, un
Este programa encenderá y apagará la “salida 0” de horno de mi-
acuerdo al nivel de luz. croondas (figu-
Para probar la fotorresistencia, conéctela al entrenador de ra 15) puede
la figura 13 y siga los procedimientos que hemos utilizado pa- utilizar un solo
ra la prueba de otros componentes. La misma se puede probar microcontrola-
como un sensor analógico utilizando un simple programa, tal dor para proce-
como se ve en la figura 12. sar información
El comando “readadc” se utiliza para leer el valor ana- proveniente del
lógico (un número entre 0 y 255) dentro de la variable b1. Una teclado numéri-
vez que este número está en la variable b1, el mismo se puede co, mostrar in-
probar para ver si es mayor que 100 ó mayor que 50. Si es formación para
mayor que 100 la salida 4 se enciende, si está entre 50 y 100 el usuario en la
se enciende la salida 0, y si es menor de 50 ambas salidas se pantalla y controlar los dispositivos de salida (motor
apagan. sa giratoria, luz, timbre y magnetrón).
De esta manera culminamos este capítulo “presentación” Un microcontrolador puede, a menudo, reemp
de los microcontroladores PICAXE. Veamos ahora cómo traba- gran número de partes separadas, o incluso a un cir
 jar co
conn los
los PICAX
ICAXE
E-18. trónico completo. Algunas de las ventajas obtenidas
de microcontroladores en el diseño de productos son

Recor demo
demos:
demos:s: El microc
microcont
ontrolador
rolador PICAXE
PICAXE es unun · Aumento
Aumento en la confiabilidad d ebido a l menor
PIC al que se le graba un pequeño programita inter- partes.
no (firmware) para que pueda ser programado di- · Reducción en los niveles de existencia ya que
rectamente sin la necesidad de un cargador y los controlador reemplaza varias partes.
 prog
 program
ramas
as se pue
puede
denn hac
hacer
er en BAS
ASIC
IC y en ot
otro
ros
s en-
en- · Simplificación del ensamb
ensamb laje del prod uct
uctoo y pr
tornos muy amigables. En síntesis, tiene todas las nales más pequeño s.
bondades del PIC, pero son mucho más fáciles de · Gran flexibilidad y adaptabilidad del produc
usar. las funciones del producto están programadas en el
trolador y no incorporadas en el hardware electróni
A modo de síntesis, por si Ud. ha comenzado la lectura por · Rapidez en modificaciones y desarrollo del pro
esta sección, digamos que el microcontrolador PIC (microcon- diante cambios en el programa del microcontrolado
microcontrolado
trolador programable, figura 14) es a menudo descrito como el hardware electrónico.
una “computadora en un chip”. Es un circuito integrado que
contiene memoria, unidades procesadoras y circuitos de entra- Algunas  microc
Signde
uplas aplicaciones
to vote que utilizan
on this title
da/ salida, en una
una sola
sola unidad.
unidad. res incluyen artefactos domésticos, sistemas de alarm
médico, subsistemas 
Useful Not useful
Estos microcontroladores son comprados en “blanco” y lue- de automóviles y equipo elec
go programados con un programa específico de control. Una instrumentación.
vez program
programado, est
este
e microco
microcontntrolado
roladorr es introducido en algún
a lgún Algunos automóviles modernos contienen más de
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Fi g u r a 16 Fi

cual la mayoría de los estudiantes pueden aprender rápida-


mente. El sistema PICAXE explota las características únicas de
la nueva generación de microcontroladores de bajo costo
FLASH. Estos microcontroladores pueden ser programados una
y otra vez sin la necesidad de un costoso programador PIC.
El poder del sistem
sistema
a PICAXE
PICAXE radica
radica en su sen
sencil
cillez.
lez. N o ne- ponde a la empresa Revolution Education. Son PICs
cesita de ningún programador, borrador o complejo sistema (de la empresa Microchip) que poseen un pequeño
electrónico. interno que los hace más fáciles de operar. De esta m
El programa puede escribirse en BASIC o por medio de un PICAXE puede reemplazar a un PIC, pero un PIC
diagrama de flujo y se carga mediante una conexión de tres ca- reemplazar a un PICAXE (dado que el PIC no tiene e
bles conectada al puerto serie de la computadora. mita).
El circuito microcontrolador PICAXE utiliza únicamente tres
componentes y puede ser ensamblado en un tablero experimen- Si Ud. compra un PICAXE, verá que tien
tal para componentes electrónicos (protoboard), en una placa tríc
rícula
ula de un PIC,
PIC, sin emb
embargo
argo NO ES UN
universal (de las que se venden en casas de electrónica) o en es un PIC que ha sido programado y así se
una placa PCB (vea la figura 16). vertido en un PICAXE.
EL sistema PICAXE está disponible en distintas variedades:
8 pines, 18 pines y 28 pines. El controlador PICAXE-28 provee El sistema PICAXE consiste en tres componente
22 pines de ententrada/
rada/ salida (8 salidas digitales,
digitales, 8 entradas
entradas di- les:
gitales y 4 entradas analógicas).
El sistema PICAXE-18 provee 8 salidas y 5 entradas y el si- 1) El Software “Editor de Programación”
stema PICAXE-08 provee 5 terminales para ser usados como ware debe ser ejecutado en una computadora y perm
entradas o salidas (con algunas restricciones). el teclado de la PC para escribir programas en un s
Las principales características de los microcontroladores PI- guaje BASIC. Los programas también pueden  gene
Sign up to vote on this title
CAXE son:  jando
 jan do diag
diagra
rammas de flu
lujo.
jo. Alte
Altern
rnat
ativ
ivam
amente, el s
 Useful  Not useful
codile Technology” puede ser utilizado para simula
· Bajo cost
costo,
o, circuito d e fácil co nst
nstrucción.
rucción. electrónicos completos, programándolos con diagram
· Ha sta 8 ent
entradas,
radas, 8 salidas y 4 canales analógicos  jo. Por fa
fav
vor
or,, ve
vea el
el apé
apén
ndic
dice
e de “Cr
“Croc
ocod
odile
ile Tech
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Entre
ntrenador
nador PICAXE-18

Vamos a explicar cómo se utiliza un “entrenado


CAXE-18. Para ello, se supone que Ud. posee un ta
ca de circuito impreso) ya montado. Si no lo tiene, n
cupe, en este libro explicaremos cómo puede hacerl
mo.
Hay tres tipo
tiposs de tableros electrónicos
electrónicos de tutoria
tutoria
tos disponibles:

Figura 18a 1) Tablero electrónico tutorial: Este es un t


rial que contiene interruptores, sensores, una pantal
3) El chip PICAXE y el tablero electrónico: El micro- segmentos y conexiones para dispositivos de salida (
controlador PICAXE ejecuta programas que han sido descarga- ro de la figura 17).
dos al mismo. Sin embargo, para operar, el chip debe ser mon-
tado en un tablero electrónico que provea una conexión al chip 2) Tablero de Proyecto Estándar: Este es
microcontrolador. de proyecto
proyecto que provee
provee de 8 salidas
salidas (encendido
(encendido /
El tablero electrónico puede ser diseñado por el usuario en on/ off) digit
digi tales mediante
mediante un
un controlado
controladorr Darlingt
un circuito impreso, en una interfaz prefabricada o, para aho- 18a).
rrar tiempo y por conveniencia, utilizar el tablero electrónico tu- 3) Tablero para Proyecto de Alta Potenc
torial incluído. Tanto en la figura 17 como en la figura 18, se un tablero que provee de 4 salidas digitales (mediant
pueden ver tableros que asumen el uso del microcontrolador PI- dores FET) y dos salidas para motores reversibles (fig
CAXE-18 (18 pines) montado en el tablero electrónico tutorial.
A modo de ejemplo, y antes de continuar con la descrip-
ción de los microcontroladores PICAXE, damos a continuación Preparando el Tablero Tutorial 
el procedimento que suele ser empleado para trabajar con es-
te sistema: Antes de usar el tablero tutorial, el mismo debe
tado a las baterías eléctricas.
1. Escriba el programa en la computadora utilizando el  La figura 19 nos muestra el enchufe hembra pa
software “Programming Editor”. baterías.
2. C onect
onectee el cable de descarga
descarga d es
esde
de la computadora a l  Localice los cables de la caja de baterías y dob
PICAXE. desnudo sobre el aislante en ambos cables. Coloqu
3 . C onecte el acumulad or eléctrico
eléctrico (ba ter
tería)
ía) al PICAXE.
PICAXE. rojo en el conector hembra marcado “V+” y el negr
4. Utilice el software “Editor de Programación” para des-  nector marcado “O V”.
Apriete losup
tornillos deon
manera  el cable
que tanto
cargar el prog rama. El cable de d es
escarga
carga puede ser removido 
removido  Sign to vote this title
posteriormente a la descarga. como el aislante queden atrapados en el enchufe, e
 Useful
una conexión  que
más fuerte
Not useful
simplemente prensand
El programa comenzará a ejecutarse en el PICAXE automá- desnudo. Utilice siempre la caja de baterías eléctri
(se requiere de 4 pilas
pilas AA)
AA) sum
sumini
inist
strada.
rada. N O us
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

instalar el software “Editor de Programación” siguiendo las ins-


trucciones en su pantalla. Si no lo tiene en su computadora, de-
berá también instalar el software “Adobe Acrobat Reader”, ya
que lo necesitará para poder leer los manuales de ayuda.

Ejecutando un Programa de Muestra


El siguiente programa enciende y apaga la salida 7 cada
segundo. Cuando usted descarga este programa sobre el PICA- etiqueta “main” y los espacios entre los comandos y
XE del tablero (entrenador), el punto decimal del display de sie- ros).
te segmentos debe encenderse y apagarse cada segundo. 7 . Asegúrese
Asegúrese q ue el circuito
circuito PICA
PICA XE es
esté
té conec
ble serie y a las ba ter
terías.
ías.
main: 8. Seleccione PICAXE -> Ejecutar. Una barra de
high 7 de p rograma debe a parecer mientras
mientras el programa
pause 1000 gad o. Al terminar
terminar la
la descarga, el programa d ebe c
low 7 ejecutarse automáticamente. El punto decimal LED -
pause 1000 ting Diode: Diodo Emisor de Luz- en la salida 7, deb
goto main dersee y ap aga rs
ders rsee una vez po r segundo.
segundo.

Este programa utiliza los comandos high y low para con-


trolar el pin de salida 7, y utiliza el comando de pause para Instrucciones para Uso en Windows
causar un retardo (1000 ms = 1 segundo).
El último comando, el comando goto hace que el progra- Damos, a continuación, un listado de botones
ma salte a la etiqueta main
main,, que es el comienzo del progra- dientes a la barra del menú (figura 20):
ma. Esto significa que el programa es un bucle perpetuo (lazo
cerrado). O pen = Abrir
N ote que
que la prim
pri mera vez que la etiqueta
etiqueta es utili
utiliza
zada,
da, debe Save = G uardar o Salvar
estar seguida por un símbolo de dos puntos (:). Este símbolo in- Cut = C ort
ortar
ar
dica a la computadora que la palabra es una nueva etiqueta. Copy = Copiar
A continuación explicamos, paso a paso, cómo realizar es- Paste = Pegar 
te primer ejercicio de prueba: Print = Imprimir
Run = Ejecutar 
1 . Co necte el cable PICAXE
PICAXE a un puerto serie
serie de la comp u- 
tadora y preste atención a cuál de los puertos lo conecta (nor-  a) Para descargar y ejecutar un programa:
m a lm
lm e nt
n te C O M 1 ó C O M 2 ) . 1. Verifique que el cable de descarga esté cone
2. Ejecute el Software “Programming Editor”. to al PICAXE 
Signcomo
up toal puerto
vote serietitle
on this de la computador
3 . En
En el menú desplega
desplega ble escoja
escoja Ver ->
-> O pciones para ac-  2. Verifique que las baterías estén conectadas a
ceder a la p antall
antallaa d e opciones (és
(ésta
ta puede que a parezca au- 
 Useful  Not useful
3. Asegúrese que el software “Programming
tomáticamente). esté en el modo correcto (La palabra PICAXE-18 deb
4. Ha ga clic
clickk en “M odo” y selec
seleccione
cione PICAXE
PICAXE 18  en la barra de estado en la esquina inferior izquie
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

2. Seleccione el archivo deseado de la lista haciendo click Este programa utiliza el comando wait wait.. Los
en el mismo. wait y pause se utilizan para crear retardos o tiem
Haga click en <OK> tos. Sin embargo, el comando wait puede ser utiliz
mente con segundos enteros mientras que pause
d) Para iniciar un nuevo programa: lizar para retardos más cortos (el mismo se asigna en
1. Haga click en Archivo- Nuevo de segundo). Al comando wait se le pueden asigna
del 1 al 65, los cuales deben escribirse después del
e) Para imprimir un programa: Al comando pause se le pueden asignar números
1. Haga click en Archivo -> Imprimir… (o en el respectivo 65535.
botón de la barra de herramientas) Es una buena técnica de programación usar ta
2. Si desea que a cada línea del programa se le asigne un nú- (o espacios) al inicio de líneas sin etiquetas de mane
mero, asegúrese de marcar la casilla “Imprimir números de línea”. comandos estén alineados. El término “espacios en
3. Haga click en <OK> utilizado por programadores para definir tabulacio
cios y líneas en blanco. Dichos “espacios en blanco”
correctamente, hacen al programa mucho más fáci
 Aprendie
 Aprend iend
ndo
oa entender (vea las tabulaciones que hemos hecho en
Hacer Programas en Basic ma de la tabla5; en la primera columna ponemos e
definimos variables, en la segunda columna colocam
Utilizando el Comando Symbol trucciones y en la tercera columna están los comenta
cilitan la comprensión del programa).
Algunas veces es difícil recordar cuáles pines están conec- Nota: Algunas versiones antiguas de lenguaje
tados a cuáles dispositivos. El comando symbol puede, en es- zan “números de línea” en vez de etiquetas para tr
tos casos, ser utilizado al inicio del programa para renombrar los comandos goto goto.. Desafortunadamente, este siste
lass entrad
la radas
as y sal
salid
idas.
as. N ote que est
este
e program
programa asume
asume la cone- ser muy inconveniente ya que si el programa es mod
xión de un timbre externo al pin de salida 7. Ver tabla 5. teriormente agregando o eliminando líneas, todos lo
Recuerde que los comentarios [explicaciones posteriores al de línea posteriores deben ser modificados. El sistema
símbolo de apóstrofe (‘)] facilitan mucho la comprensión de ca- tas, utilizado en la mayor parte de las versiones mo
da línea del programa. Estos comentarios son ignorados por la lenguaje BASIC, supera este problema automáticame
computadora al descargar un programa al PICAXE. “Todo lo El “cerebro” del sistema PICAXE es el microcont
que en una línea está después de (‘) es ignorado por  18 pines PIC16F627. Este PIC posee un programa qu
el programa”. grabado para convertirlo en un elemento del sistem
Las etiquetas (“main:” en el programa de la tabla 5) pue- (se llama PICAXE-18).
den ser cualquier palabra (con la excepción de palabras cla- Aunque los microcontroladores son relativamen
ves como por ejemplo “switch”)
“switch”) pero DEBEN empezar
empezar con una (algunos microcontroladores cuestan menos de 2 d
letra. Cuando la etiqueta es definida por primera vez debe lle- mismos son 
Signdispositivos
up to votemuy complejos
on this title que contiene
var al final el símbolo de dos puntos (:). Esto indica a la com- transistores, resistencias y otros componentes electró
putadora que la palabra es una nueva etiqueta.  Useful PICAXE
El microcontrolador
Not useful
almacena sus progra
ware) en su memoria FLASH
til”. La ventaja de esta memo
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Tome en cuenta que no es po-


TABLA 6
sible sacar el programa fuera de
la memoria del PICAXE para symbol counter = b0 ‘definir la variable “counter” co
“leerlo”; por ende, si desea guar- symbol dp = 7 ‘asignar al pin 7 con el “dp”
dar el código de un programa pa-
ra utilizarlo posteriormente debe main
ain:: for co
for couunter = 1 to 15 ‘iniciar
‘iniciar un bu
bucl
cle fo
forr.....n
.....nex
extt
guardarlo en su computadora an- high dp ‘encender pin 7
pause 500 ‘esperar 0,5 segundos
tes de descargarlo al PICAXE. Esto next counter ‘siguiente counter (b0)
es una restricción que el operador  end ‘fin del programa
debe tener en cuenta, dado que
en un PIC sí es posible leer el pro- do de sólo tres terminales. Los microcontroladores PIC
grama grabado en la memoria. no tienen este programa y por ende no pueden ser
dos mediante el sistema PICAXE.
El microcontrolador contiene además de la memoria ROM El microcontrolador PICAXE-18A es casi idéntic
(Read Only Memory - Memoria de sólo lectura), memoria tem- controlador PICAXE-18 estándar, pero es ligeramente
poral RAM (Random Access Memory - Memoria de Acceso toso ya que tiene el doble de capacidad de memo
Aleatorio). madamente 80 líneas de programación BASIC en ve
La memoria RAM es una memoria “temporal” utilizada pa- salidas analógicas de alta resolución (en vez de b
ra almacenar información mientras el programa es ejecutado. ción).
La misma es utilizada normalmente para almacenar respuestas El sistema PICAXE utiliza una interfaz al puerto
de sumas matemáticas que el microcontrolador hace mientras computadora muy simple (es un cable de tres hilos).
está trabajando. Esta memoria es “volátil”, lo cual significa que ta interfaz no utiliza verdaderos voltajes RS232, es d
tan pronto las baterías son desconectadas, la información al-  jo cos
costto y ha te
tenid
ido
o un
un de
dessempe
peñño con
conffiab
iable
le en
macenada en la misma se pierde. computadoras modernas. Vea en la figura 22 cómo
Hay 14 bytes de memoria temporal disponibles y los mis- este cable en la placa del entrenador.
mos son denominados desde b0 a b13 dentro de los progra- Es altamente recomendable utilizar esta interfaz,
mas. da vez que quiera programar el chip no debe qui
placa de circuito impreso, sólo debe conectar el cab
placa y la computadora, ejecutar el programa “Edi
El Circuito del “Entrenador” PICAXE-18 mming” y hacer la descarga correspondiente... ¡así
Nota: La mayor parte de las computadoras mo
La figura 21 muestra el circuito básico PICAXE-18. El resis- nen dos puertos serie, normnormalalm
ment
ente
e denomina
denomina
tor de 4k7 (4700 Ω), conectado en el pin 4, se usa como resis- COM2. El software “Editor de Programación (Pro
tencia de “pull-up” para quitar al micro
del estado de reset. Si desea colocar 
Sign up to vote on this title
un sistema de reset, debe conectar un
interruptor o pulsador entre el pin 4 y  Useful  Not useful
masa (tierra, gnd) de modo que al ser
presionado se produzca el estado de
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Figura 22
Editor)” debe ser configurado co
to al cual el microcontrolador e
tado. Para ello, en el menú d
seleccione Ver -> Opciones -
Serie, para elegir el puerto se
pondiente en su computadora.
Si ya compró un cable de
CAXE armado y utiliza una com
que posee el antiguo conectado
to serie de 25 pines, utilice un
9-25 para poder conectar el cab
de 9 pines. Estos adaptadores p
comprados en cualquier tienda
pecializada en computadoras. Pero también, Ud. pu
el cable siguiendo las instrucciones que le daremos
mente.

Utilizando Bucles For…Next 

Con frecuencia, es útil repetir una parte de un


varias veces,
veces, por ejem
ejemplo al encen
encender/
der/ apaga
apagarr suce
un diodo LED (Light Emitting Diode, Diodo emisor de
Figura 23 tos casos un bucle for…next puede ser utilizado.
El programa de la tabla 6 enciende y apaga 15
diodo LED conectado al
TABLA 7 lida 7. El número de ve
código debe ser repetid
symbol mark1 = b6 ‘renombrar variables cenado usando la varia
symbol space1 = b7 PICAXE tiene 14 varia
symbol mark2 =b8
= b8 byte para uso genera
symbol space2 = b9 das de b0 a b13 en la
RAM del chip PICAXE).
let mark1 = 2 ‘precargar mark1/ sp
space1 con relación de 2:10 (1:5)
let space1 =10 riables pueden ser ren
usando 
Sign up to vote on this titleel comando
let mark2 = 20
20 ‘precargar mark2/ sp 0:10 (2:1) Noteluseful
space2 con relación de 2Useful fin de hacerlas más
let space2 =10   cordar.
N ote nuevamen
nuevamente te c
main: pacios en blanco han s
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

de control se conoce como PWM (Pulse TABLA 8


Width Modulation, Modulación por an- main:
cho del imimpulso). La La PW M es una
una buena
sou
ound
nd 6, (50,100) ‘emititirir un
‘em un son
sonido
ido en
en salid
salidaa 6 con
con fre
frecu
cuen
encia
cia 50 y lon
técnica de control ya que permite a los
sou
ound
nd 6, (100
(100,100)
,100) ‘em ‘emititirir un so
sonid
nidoo en sa
salida
lida 6
motores operar a bajas velocidades man-
sou
ound
nd 6, (120
(120,100)
,100) ‘em ‘emititirir un so
sonid
nidoo en sa
salida
lida 6
teniendo un alto torque (fuerza de giro).
pause 1000 ‘esperar 1 segundo
La PWM
PW M es utiliutilizzada frecuent
frecuentem
ement
ente
e en
goto main ‘saltar al inicio del programa (main)
muchas aplicaciones, por ejemplo, para
controlar la velocidad de taladros y des-
tornill
ornilladores
adores eléctricos.
eléctricos. Para que la PWMPW M funcione correcta-
mente, se necesitan motores de alta calidad. Los programas
aquí mostrados están diseñados para motores “solares” y pue-
de que no funcionen correctamente si se utilizan motores de ju-
guete baratos. Para la conexión del motor en nuestro entrena-
dor, vea la figura 23.
El programa se muestra en la tabla 7.
Intente seguir el programa para ver si puede comprender-
lo; si no lo logra.... no se preocupe, recién estamos empezan- ble b0 aumenta 1
do..
do unidad en cada Figura 25
bucle (1-2-3, etc.).
Por consiguiente,
Uso de Timbres y Zumbadores Electrónicos en el al utilizar la varia-
Sistema PICAXE ble b0 para asig-
nar el tono, el mis-
Los timbres emiten un sonido cuando están conectados a mo puede ser
una fuente de alimentación. cambiado en ca-
Este sonido, usualmente, está “fijo” a una frecuencia deter- da bucle.
minada; así, los timbres pueden emitir un solo “tono”. Los zum- En la tabla 10
badores electrónicos usan un tipo de sistema y pueden ser utili- se ve el programa
zados para emitir sonidos en diferentes tonos al proveerlos con que realiza la mis-
una salida de diferentes frecuencias. ma función pero cambiando el tono en orden desce
El sistema PICAXE puede crear automáticamente sonidos decir de 120 a 1.
de diferentes frecuencias utilizando el comando sound (ver ta- En la tabla 11 vemos el programa que emite tod
bla 8). sonidos posibles.
Para probar este programa se debe instalar un zumbador En este 
Signúltimo caso on
up to vote el programa
this title es ejecutado
electrónico en el tablero tutorial (entrenador). Para hacer esto, mente. Sin embargo, es importante comprender cóm
ubique los conectores del zumbador, marcados con la palabra XE ejecuta las Useful  Not useful
operaciones matemáticas.
PIEZO (figuras 24 y 25). Luego suelde el cable ro-
 jo al ag
agu uje
jerro mar
arcacado
do “+” y el ca
cabl
ble
e negr
gro
o al ag
agu
u TABLA 9
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

El PICAXE sólo interpreta números en “byte”, o sea núme- números negativos, ni números mayores de 255. As
ros enteros
enteros del 0 al 255
2 55.. N o puede interpret
interpretar
ar fracciones,
fracci ones, ni ta de sumar 1 a 255, el PICAXE saltará de nuevo a
siguiente, en el programa anterior, el valor de la vari
Figura 26 comportará de la siguiente manera mientras el pro
ejecuta:
ejecuta: …252
…2 52-253-254
-253-254-255-0-1-
-255-0-1-2-
2- et
etc.
c.

Uso de Entrada
Entradass con Se
Sensores
nsores Digitales
Digitales

Un sensor digital es un simple sensor del tipo “in


que sólo puede estar en dos posiciones: encendido ó
Algunos ejemplos de sensores digitales comunes son

· microinterruptores 
microinterruptores 
TABLA 11 · interruptores de botón de presión
main: tores oscilantes 
sou
ounnd 6, (b0
b0,, 50)
50) ‘emititir
‘em ir son
onid
idoo en
en sal
alid
idaa 6 · interruptores de lengüeta 
lett b0 =b0
le =b0 +1 ‘suumar 1 al
‘s al val
valor
or de la var
aria
iabble b0
goto main ‘ir a inicio del programa (main) El tablero del entrenador propuesto
interruptores de botón de presión conec
entradas 6 y 7 (figura 26). Adicionalmen
TABLA 12 den conectar otros dos interruptores a la
main: ‘hacer etiqueta llamada “main” 0 y 1.
if inpu
input6
t6 is on then
then flash ‘si la ent
entrada
rada 6 (Inpu
(Inputt 6) est
estáá encendida
encendida ir
ir En la tabla 12 vemos el programa
‘a “flash” sino ir a “main” al PICAXE cómo reaccionar cuando los
goto main res de botón de presión son presiona
flash: ‘hacer etiqueta llamada “flash” programa el pin de salida 7 se ilumina
high 7 ‘encender salida 7 (output 7) que el interruptor de botón de la entrad
pause 2000 ‘esperar 2 segundos sionado.
low 7 ‘apagar salida7 En este programa las tres primeras
goto main ‘ir a “main” man un bucle continuo. Si la entrada e
da el programa se reiniciará una y otra
Una vez que el interruptor es pres
TABLA 13
programa salta a la etiqueta llamada

main: ‘hacer etiqueta llamada “main” Signprograma
up to voteluego activa
on this titlela “salida 7” p
gundos antes de regresar nuevamente
readadc 2,b0 ‘leer señal de canal 2 en variables b0  Useful N ote
Not useful
cuidadosam
cuida dosament
entee la ortografí
if b0 >120
>120 then stop ‘sii b0
‘s b0 >12
1200 irir a “s
“sttop
op””
del comando if…then – entrada6 (inpu
if b0 <7
<700 the bot ‘si b0 <70 ir a “bot”
sola palabra
palabra (sin espacios en blanco).
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

brillante = 255). Ejemplos típicos de sensores analógicos son: Figura 27

· Fotorresistencias ó LDRs (Light Dependent Resistors - Resis- 


tencias variab
variab les con la luz ).
· Termistores 
· Resistencias variables (potenciómetros)

El tablero tutorial (entrenador) posee una fotorresistencia


montada en el mismo, la cual está conectada a la entrada 2 (in-
put2).
La fotorresistencia es un compo-
Figura 28
nente cuya resistencia cambia al va-
riar la intensidad de luz que incide so-
bre la misma, es decir, su resistencia
cambia según el nivel de luz.
Bajo luz brillante su resistencia es
baja (típicamente alrededor de 1kΩ)
mientras que en la oscuridad, su resis-
tencia es muy alta (típicamente alrede-
dor de 1M Ω).
En la figura 28 se muestra el sím-
bolo y la curva típica de resistencia
contra intensidad de luz para la foto-
rresistencia. La fotorresistencia está
conectada a la entrada 2 en configu-
ración de divisor de voltaje. Tal como se muestra en la figura 70 y 120 en el programa anterior). El comando deb
29. te ver fácilmente el valor en “tiempo real” de un sen
tiendo calcular el valor umbral experimentalmente.
Al ejecutar el programa de la tabla 14 aparecer
Cómo se Leen las Entradas Analógicas tana de depuración (debug) en la pantalla de la com
indicando el valor de la variable b0. A medida que
El valor de una entrada analógica puede ser fácilmente co- es probado con la variable, la ventana va indicando
piado dentro de una variable utilizando el comando readadc
readadc.. actual del sensor.
Luego, se puede probar el valor de la variable (0 a 160). El
programa de la tabla 13 enciende un diodo LED si el valor es 
Sign up to vote on this title
mayor que 120 y otro diodo LED, si el valor es menor de 70. Programación
Prog ramación por Organigramas
O rganigramas
Si el valor está entre 70 y 120, ambos diodos LED permanecen  Useful  Not useful
o Diagramas de Flujo
apagados.
N ote que el
el microcontrola
microcontrolador
dor PICAXE-
PIC AXE-18
18 tiene tres
tres canales Los diagramas de flujo u organigramas son he
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

nigramas pueden luego ser convertidos en código BASIC para 1. Conecte el cable PICAXE a uno de los puerto
descargarlos en el PICAXE. Los organigramas pueden también la computadora. Recuerde tomar nota del puerto se
ser impresos o exportados (enviados) como figuras para incluir- c o n ec
ec ta
ta e l c a b l e (n
(n o r m a lm
lm e n te
te C O M 1 ó C O M 2 ) .
los en reportes de proyectos. 2. Inicie el software “Editor de Programación” 
A continuación damos las instrucciones detalladas para la 3 . En
En el menú desplega
desplega ble seleccione
seleccione Ver -> -> O
construcción de organigaramas: ra acceder a la pa nt ntalla
alla de o pciones (és (ésta
ta puede qu
ca automáticamente).
4. H aga clic clickk en la la lengüeta
lengüeta “ M odo”
ne PICAXE-18.
5 . Ha ga click en la la lengüeta “ Puert
leccione el puerto serie al cual ha conec
ble PI PICA XEXE.. Ha ga cli click
ck en “O K” 
6. Cree un nuevo organigrama haci
en el menú Archivo -> -> N uev
uevoo O rganigram
7. D ibuje el organigram a mostrado mostrado a
trando los bloques requeridos a la panta
utilizando el ratón para dibujar las flecha
nectar los bloq ues ues..
8. Cuando termine de dibujar el org
puede convertirlo en un programa BASIC
nando el menú O rganigrama -> Conver
Figura 30
grama a BASIC. Luego el programa BAS
ser descargado al PICAXE de la manera u
9. Para imprimir o salvar el organigra
menú de Archivo. Para Para exp ort
ortar
ar el organi
mo una figura, utilice el menú Archivo ->
Para expo rt rtar
ar la imag en a un document
seleccione
seleccione el a rchivo tipo EM F. Para exp
ganigrama a una página web use el ar
G IF
IF..

El Editor de Organigramas permite d


mular organigramas en la pantalla. El org
puede luego ser convertido automáticame
Figura 31 
programa
Sign BASIC
up to vote on para ser descargado
this title en
controlador (vea la figura 30).
 Useful  Not useful
Los comandos
comandos de la pantalla de Edito
nigramas son los siguientes (figura 31):
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

donde desea ubicarlo y luego use el comando Selec


ra mover el bloque a la posición correcta.
Una vez que el bloque esté en posición, haga cli
manera que sea resaltado. El código BASIC del obj
cerá en la barra editora en la parte inferior de la pa
te el código si lo requiere y luego presione el botón
ra salvar los cambios. Para información adicional
cada comando vea los archivos de ayuda “Coma
SIC”.. N ote que
SIC” que algunos comandos únic únicos
os (por ejem
para el PICAXE28) sólo aparecerán cuando el softwa
el modo
modo aprop
apropiaiado
do (menú
(menú Ver
Ver ->
-> O pci
pciones).
ones).
Figura 32

Uniendo Bloques

Para unir bloques, debe acercarlos uno al otro


Zoom se junten. Alternativamente, se pueden dibujar línea
Utilice para acercar una parte del diagrama. Use el click mismos usando el comando línea en la barra de her
derecho para alejar. N ote que
que sólo es posible unir la parte inferior de un
camente con la parte superior de otro. Además, sólo
Acercar/
Acerc ar/ Alejar te sacar una línea de la parte inferior de conexión d
Para acercar haga click y mueva el ratón hacia arriba. Pa- que. Para hacer diagramas ordenados, se puede
ra alejar haga click y mueva el ratón hacia abajo. quiebres a las líneas haciendo click en las mismas. C
línea es movida cerca de un punto de conexión, la
Mover pegará a éste; para terminar la línea, haga click un
Utilice este comando para mover el organigrama completo y la misma quedará en posición.
alrededor de la pantalla. Las líneas no pueden ser movidas. Si trata de m
nea la misma será borrada y tendrá que crear una n
Línea
Utilice este comando para dibujar líneas entre los bloques.
Se pueden hacer quiebres en las líneas haciendo click una vez. Simulación de Pantalla
Cuando la línea está cerca de un bloque, ésta se pegará al
punto de conexión del mismo. Para simular el organigrama, haga click en “Sim
menú Organigra
Organigram ma. El program
programa comcomenzará a ej
pantalla Sign
(figura se ejecu
Etiqueta up32). Mientras
to vote el title
on this programa
Utilice este comando para añadirle etiquetas o títulos a los ques cuyos comandos están siendo ejecutados se irá
 Useful
do en rojo. Las vent  Not
ventanas
anas
useful
de “Entradas/
“Entradas/ Sali
Salidas”
das” y “
elementos del organigrama.
también aparecerán mientras se ejecuta la simula
If / lay / ub he cambiar los valores de las entradas, haga click en e
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

TABLA 15 TABLA 16

main: main: readadc 2,b1 ‘leer señal ana


let pin
inss =%
=%000111111 ‘díg
ígit
itoo 0 ‘canal 2 en variab
pause 250 ‘esperar 0,25 segundos if b1
b1 >150
> 150 th
then sh
show
ow99 ‘prob
‘probar
ar var
variab
iab
let pin
inss =%
=%000000110 ‘díg
ígit
itoo 1 ‘saltar al respectiv
pause 250 ‘esperar 0,25 segundos comando
let pin
inss =%
=%001011011 ‘díg
ígit
itoo 2 if b1 >130 then show8
pause 250 ‘esperar 0,25 segundos if b1 >110 then show7
let pin
inss =%
=%001001111 ‘díg
ígit
itoo 3 if b1 >90 then show6
pause 250 ‘esperar 0,25 segundos if b1 >70 then show5
let pin
inss =%
=%001100110 ‘díg
ígit
itoo 4 if b1 >50 then show4
pause 250 ‘esperar 0,25 segundos if b1 >30 then show3
let pin
inss =%
=%001101101 ‘díg
ígit
itoo 5 if b1 >20 then show2
pause 250 ‘esperar 0,25 segundos if b1 >10 then show1
let pin
inss =%
=%001111101 ‘díg
ígit
itoo 6
show0:
pause 250 ‘esperar 0,25 segundos
let pin
let inss =%
=%00
0011
1111
1111
11 ‘díg
‘dígit
itoo 0
let pin
inss =%
=%000000111 ‘díg
ígit
itoo 7
pause 250 ‘esperar 0,25 segundos goto main
let pin
inss =%
=%001111111 ‘díg
ígit
itoo 8 show1:
pause 250 ‘esperar 0,25 segundos let pin
let inss =%
=%00
0000
0001
0110
10 ‘díg
‘dígit
itoo 1
let pin
inss =%
=%001101111 ‘díg
ígit
itoo 9 goto main
pause 250 ‘esperar 0,25 segundos show2:
goto main let pin
let inss =%
=%01
0101
0110
1011
11 ‘díg
‘dígit
itoo 2
goto main
programa BASIC, el cual luego es descargado. Para convertir show3:
let pin
let inss =%
=%01
0100
0011
1111
11 ‘díg
‘dígit
itoo 3
un organigrama seleccione “Convertir”
“Convertir” en el menú
menú Organigra
Organigra--
goto main
ma y será creado el programa BASIC del organigrama.
show4:
Aquellos bloques que no estén conectados a los bloques let pin
let inss =%
=%01
0110
1001
0110
10 ‘díg
‘dígit
itoo 4
“inicio” ó “sub” en el organigrama, serán ignorados al momen- goto main
to de hacer la conversión. La conversión se detendrá si se en- show5:
cuentra un bloque no conectado; por lo tanto, utilice siempre un let pin
let inss =%
=%01
0110
1011
1101
01 ‘díg
‘dígit
itoo 5
bloque “detener” para terminar el diagrama antes de iniciar goto main
una simulación o de convertir el diagrama. show6:
N ote que
que es posible conv
convert
ertir
ir y descargar un organigram
organi grama
a let pin
let inss =%
=%01
0111
1111
1101
01 ‘díg
‘dígit
itoo 6
presionando dos veces la tecla F5. goto main
show7: Sign up to vote on this title 
lett pin
le inss =%
=%00
0000
0001
0111
11 ‘díg
‘dígit
itoo 7
 goto
Useful  Not useful
main
Utilizando Símbolos
show8:
lett pin
le inss =%
=%01
0111
1111
1111
11 ‘díg
‘dígit
itoo 8
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

ñales electrónicas. Estas señales están codificadas en sistema


binario; la señal puede ser high (1) o low (0).
El sistema numérico utilizado diariamente es el sistema de-
cimal. Este sistema numérico utiliza diez dígitos (del 0 al 9) pa-
ra explicar qué tan grande o pequeño es el número. Sin embar-
go, al trabajar con microcontroladores muchas veces es más fá-
cil trabajar en código binario, especialmente al tratar de con-
trolar múltiples salidas al mismo tiempo. Un sólo dígito binario
es conocido como un “bit” (binary digit – dígito binario). El sis-
tema PICAXE utiliza 8 bits (1 byte) por cada palabra de datos,
teniendo al dígito menos significativo en el extremo derecho y
al dígito más significativo en el extremo izquierdo. Por consi-
guiente, el número binario %11001000 pone a los bits 7,6,3
en high (1) y al resto en low (0). El símbolo % indica a la com- Figura 33
putadora que está trabajando en sistema binario y no en deci-
mal.
Figura 34
La utilización del código binario permite controlar las ocho
salidas al mismo tiempo, en vez de sólo utilizar los comandos
high y low. El programa que vemos en la tabla 15 demuestra
cómo hacer que la pantalla de siete barras del tablero tutorial
cuente del 0 al 9.
Cada línea “let pins =” cambia el número de barras encen-
didas en la pantalla de siete segmentos. Esto es mucho más rá-
pido que utilizar, muchísimas veces, los comandos high y low
para hacer lo mismo.

Visualizando Cifras Analógicas en el


Display de 7 Segmentos

El programa de la tabla 16 “lee” la cantidad de luz detec-


tada por la fotorresistencia en la entrada 2 y luego visualiza
una cifra asignada a dicha cantidad de luz en la pantalla de
siete segmentos.

Sign up to vote on this title

Controlando Motores Paso a Paso


 Useful  Not useful

Los motores paso a paso son motores de alta precisión co-


  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

los cuales giran libremente al aplicarles potencia, los motores Los motores paso a paso tienen algunas limitacion
paso a paso requieren que su fuente de alimentación sea con- ro, el consumo de potencia es mayor cuando el mot
tinuamente “impulsada” en cuatro patrones diferentes. Por ca- tenido (debido a que todas las bobinas requieren es
da impu
impulso,
lso, el motor
motor se muev
mueve
e un “paso”, típicamen
típicamentte 7.5°
7. 5° (re- zadas). Segundo, la velocidad de operación está
quiriendo por lo tanto 48 pasos para una revolución completa), aproximadamente 100 “pasos” por segundo, lo cua
figura 33. a 2 revoluciones por segundo ó 120 RPM.
El motor paso a paso con
serie de electroimanes fijos a l
TABLA 18
ra central y cuatro bobinas u
rededor de la carcasa del mo
do pasa corriente eléctrica po
symbol delay = b0 ‘definir variable binas, las mismas generan
lett dela
le layy =100 ‘fija
‘fijarr el re
retar
arddo (d
(dela
layy) en 0,
0,11 se
segundos magnético el cual atrae o re
electroimanes permanentes e
main
ain:: let pin
let pinss = %00001010 ‘prim
‘pr imerer pas
pasoo dura, provocando que la arm
pau
ausse delalayy ‘pau
‘p aussa de
de 0,
0,11 se
segundos (valaloor as
asig
ignnad
adoo al
al re
retar
arddo) un “paso” hasta que los camp
lett pin
le pinss = %00001001 ‘sigu
‘s iguien
ientte pas
pasoo ticos estén alineados.
pause delay ‘pausa de 0,1 seg. Luego, las bobinas son e
lett pin
le pinss = %00000101 ‘sigu
‘s iguien
ientte pas
pasoo con un patrón diferente para
pause delay ‘pausa de 0,1 seg. campo magnético diferente y
lett pin
le pinss = %00000110 ‘sigu
‘s iguien
ientte pas
pasoo que la armadura gire otro “pa
pause delay ‘pausa de 0,1 seg. 34.
Para hacer que la arma
goto main ‘ir a “main (bucle perpetuo)
continuamente, las cuatro bob
nas del motor paso a paso deb
TABLA 19 cendidas y apagadas continua
cierto orden. El chip contro
symbol dp = 7 ‘renombrar salida7 “dp” N 20
2003A
03A del tablero tut
tutoria
oria
symbol buzzer = 6 ‘renombrar salida6 “buzzer” trenador) provee el método
symbol counter = b0 ‘definir a la variable “counter” como b0 para interrelacionar a estas c
nas (figura 35).
main: ‘hacer etiqueta llamada “main” El motor paso a paso de
gosub flash ‘ir al sub-procedimiento “flash” nectado a los agujeros en el ta
gosub nois
isee ‘ir al sub-procedimie iennto “nois
isee” rial de la siguiente manera:

goto main ‘ir a “main” Sign up to vote on this title
end ‘fin del programa principal C a b le
le N e g ro
ro : 2 +
 Useful  Not useful
C a b l e Bl
Bl a nc
nc o : 3 +
Cable Amarillo: 0 – 
flash ‘hacer un sub-procedimiento llamado “flash”
Cable Rojo:1 – 
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Figura 36

to, puede que sea necesario reorganizar las conexiones de las ñados para trabajar con 12V, pero generalmente p
bobinas para que la secuencia mostrada arriba opere correc- bajar sin problemas (aunque con un torque reducido
tamente. Un arreglo incorrecto de las bobinas puede causar El siguiente programa también puede utilizar un
que el motor vibre en una dirección y otra, en vez de girar con- nario para encender y apagar todas las líneas de sa

tinuamente. La mayoría de los motores paso a paso están dise- mo tiempo.Sign
Laup to votetabla
siguiente on this title el número bin
muestra
 Useful  Not useful lida para c
Fig. 37
Paso
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Fig. 38  jimos qu
quee hay
hay var
arios
ios ci
circ
rcu
uit
mencionamos tres). La empre
tion Education ofrece cada un
circuitos en forma de kits; sin
Ud. puede armar su propio en
En la figura 36 se brinda
de un entrenador para que U
sus propias experiencias.
El entrenador incluye un c
grado ULN2803A para que p
nejar pequeños motores, pero
incluido la fotorresistencia y
de 7 segmentos; sin embargo,
problemas en conectarlos si sig
trucciones que se brindan en
ción de cada programa. LK es
de conexión (un jumper o sim
un cable).
Hemos hecho referencia
18 porque en otras secciones
mos con el PICAXE-08. En la fi
reproduce el esquema de circ
Subrutinas so para que monte su propio entrenador.
En la figura 38 se muestra el detalle de armado
Una subrutina es un sub-procedimiento o “mini-programa” que sirve como interfaz entre el entrenador y la com
separado, el cual puede ser llamado desde el programa princi- *****************
pal. Una vez que se ejecuta la subrutina, el
programa principal continúa. Las subrutinas
TABLA 20
son frecuentemente utilizadas para separar el
programa principal en pequeñas secciones,
symbol dp = 7 ‘renombrar salida7 “dp”
para hacerlo más fácil de comprender las su-
symbol counter = b0 ‘defin
inir
ir a la varia
iabble “counter” co
brutinas que realizan tareas comunes, tam-
bién pueden ser copiadas de programa a
programa para ahorrar tiempo.
main: ‘hacer una etiqueta llamada “mai
El programa de la tabla 19de la página
let b2 = 5 ‘precargar a b2 con el nú mero 5
gosub flash Sign up ‘to
ir avote
l subon
-prothis title
cedim iento “flash”
anterior utiliza dos subrutinas para separar
las dos secciones principales del programa pause 500  ‘espe
Useful Not useful
rar 0,5 segundos
(“flash” y “noise”). let b2 = 15 ‘precargar a b2 con el número 5
El programa que podemos ver en la tabla gosub flash ‘ir al sub-procedimiento “flash”
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Introducción este primer ejercicio se trata del PICAXE-18; pero,


mente, se realizarán ejercicios con todos los tipos de
Comenzaremos con una aplicación muy sencilla, por lo
que en primera instancia nos dedicaremos a encender y apa-
gar leds, de acuerdo al estado que guarden las terminales de
entrada de datos del microcontrolador. Cabe aclarar que con-
forme se avance en los temas de PICAXE podremos incorporar
controles para motores, utilización de convertidores analógico
- digital (ADC), etc. Recordemos que el sistema PICAXE está dis-
ponible en tres versiones que son el de 8 terminales (PICAXE-
08), 18 terminales (PICAXE-18) y 28 terminales (PICAXE-28), y
en función de las terminales que tienen disponibles para la en-
trada y salida de datos, serán las que ocuparemos para comu- 
Sign up to vote on this title
nicar al microcontrolador con el exterior. Figura
1 Useful  Not useful
Para visualizar datos usamos un circuito
muy sencillo para encender leds, el cual se
muestra en la figura 1. Este circuito lo podemos
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

troladores PICA- este software para programar a los microcontroladore


XE. El circuito pro- los diagramas de flujo, por lo que como se indica e
puesto para esta 4, seleccionamos de la barra de herramientas la opc
primera experien- vo”, posterio
posteriorm
rment
ente
e “Nuev
“N uevo”
o” y por últ
último
imo “Nuev
“N uev
cia se muestra en ma”, y lo que aparecerá será el ambiente de traba
la figura 3, en la gresar el diagrama de flujo de nuestro programa.
Figura 4 
cual se tiene 1 en- Para comenzar, éste va a ser nuestro campo de
trada y 1 salida. que de forma intuitiva todos sabemos hacer diagram
Para progra-  jo. Pues bi
bie
en, ant
antes de sele
lecc
ccion
ionar
ar lo
loss bl
bloq
oqu
ues qu
mar el microcon- rán, vamos a describir cuál es el algoritmo del prog
trolador PICAXE
PICAXE la queremos desarrollar:
primer acción que “Cuando se oprima un pulsador se enc
tenemos que reali- led, y cuando se suelte el pulsador se apague
Figura 5 
zar es abrir el soft- Existen bloques prediseñados que nos auxilian e
ware de progra-  jo de
del es
estad
adoo qu
que guguar
arda
dann la
lass termin
inal
ale
es de entra
mación llamado controlador de manera independiente, por lo que
“PICAXE Programming Editor” y que previamente tuvo que ser muestra en la figura 5 seleccionamos el recuadro qu
instalado. Una vez que hacemos doble click sobre el ícono del dicado un rombo y dentro de éste la palabra “if”.
software de programación y accedemos al ambiente de progra- Ahora lo que tenemos que hacer es seleccionar
mación, aparece una ventana en donde se configuran las op- ción es la que utilizaremos, que para este ejercicio s
ciones con las cuales trabajaremos. se encuentra dentro del recuadro que tiene una figura
Como primer paso, ya que es la primera vez que utiliza- bo y dentro de éste la palabra “Pin” (observe la figu
mos este software, es conveniente seleccionar el menú identifi- es, estaremos leyendo la condición de una terminal d
cado como “Language”, ya que aquí es donde se configura el que, por defecto cuando lo ubicamos sobre nuestra á
lenguaje con el cual estaremos interactuando. Si desea más de- bajo, siempre se coloca la entrada 0 (terminal 17 de
talles sobre esta parte del programa, puede bajarlo de Internet trolador, figura 3). Este bloque tiene la tarea de leer e
o adquirir
adquiri r la revista
revista Saber Electrónica
Electrónica N º 215. De internet
internet,, pue- gico de la terminal de entrada y la compara con un
de bajarlo desde nuestra web con la clave “progpicaxe
“progpicaxe”. ”. dependiendo de si la entrada es igual o no, tiene d
Para empezar a trabajar, debemos configuar el programa salidas “Y” por si es igual a 1 lógico y “N” por si la e
(es muy sencillo, si lo desea, baje el tema completo desde nues- 0 lógico. Y por último, oprimimos el recuadro que tie
tra web), seleccionando la opción “Modo” del menú para ele- cha en forma de U para regresar al menú principal.
gir el PICAXE que vamos a emplear en nuestro proyecto, qué De acuerdo al algoritmo que planteamos líneas a
frecuencia de operación tendremos (generalmente 4MHz), etc. tenemos que hacer es que se encienda un led cuand
Luego, debemos elegir la opción “modo” del menú para indi- minal de entrada se encuentre un 1 lógico, o que el
car en qué puerto tendremos el circuito para descargar el pro- gue cuando enupla to
entrada se encuentra 
Sign vote on this title un 0 lógico. Pa
grama. De la figura 4 observamos el ambiente de trabajo que tividad recurrimos al recuadro identificado con la pala
presenta el software de programación de los microcontrolado-  Useful  Not useful
ya que es ahí donde se encuentran los bloques que ac
res PICAXE, en el cual se aprecia un espacio en blanco que es las terminales de salida del microcontrolador. Una v
donde se ingresan las instrucciones en forma de “BASIC”. terior del menú de bloques de salida, tenemos que sel
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

al recuadro identificado con la palabra “Low”, que es precisa-


mente el bloque que realizará la tarea de apagar el led, y tam-
bién por defecto, al seleccionarlo por primera vez, se ubica en
la salida 0.
Una vez que ya tenemos los bloques que necesitamos pa-
ra ingresarle o sacarle datos al microco
microcont
ntrolad
rolador
or PICAXE,
PICA XE, pro-
cedemos ahora a unir los bloques para que realicen el algorit-
mo que fue planteado líneas atrás. Para ello existe una herra-
mienta que se encuentra en un recuadro identificado con una
lílínea
nea vertical que en sus
sus extrem
extremos
os tiene un “*”.
“* ”.
Cuando seleccionamos esta herramienta y acercamos el
puntero del ratón sobre alguno de los bloques que ya se en-
cuentran en el área de trabajo, se les aparece un círculo de co-
lor rojo en aquel punto que requiere una conexión, tal como se
ilustra en la figura 8. Ya seleccionado el punto de conexión, tra-
zamos la línea hasta el siguiente punto de conexión de un blo-
que para realizar la unión lógica del flujo de datos. Cabe acla-
rar que para cada unión que se necesite realizar, se tiene que
volver a seleccionar la herramienta de conexión. En la figura 9
podemos apreciar la conexión completa de todos los bloques.
Si ya terminamos de diseñar nuestro diagrama de flujo y antes
de programar el microcontrolador, es importante saber si el
programa va a funcionar, porque recuerden que no es lo mis-
mo “desear” que el microcontrolador haga lo que según noso-
tros programamos, que lo que realmente hace en función del
programa que ingresamos. Existe en el software de los PICAXE
la posibilidad de simular el programa, y eso es lo que vamos a
hacer, por lo que seleccionamos el recuadro que tiene el sím-
bolo de una punta de flecha tal como se ilustra en la figura 9,
lo seleccionamos y enseguida aparecerán 2 ventanas. Una de
ellas indica el estado lógico que guardan las salidas y entradas
del microcontrolador; esta ventana aparece en la parte inferior
de la imagen de la figura 10.
Los recuadros verdes que se iluminan indican qué salidas
están siendo activas con un 1 lógico, mientras que los que apa- 
Sign up to vote on this title
recen debajo de los cuadros verdes, indican la posición de las
señales de entrada al microcontrolador, los cuales cuando se  Useful  Not useful
encuentran en la posición inferior significa que la entrada se
encuentra en 0 lógico, y si están en la posición superior la en-
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

ma” y después la opción “Convertir el Organigrama a Basic” Ud. puede bajar sin cargo de nuestra web (www.we
(de manera rápida pudimos presionar la tecla F5), tema que ca.com.ar).
Ahora lo que tenemos que hacer es conectar el
to al puert
puerto o serie de la PC com
como o a las term
terminal
inales
es de
trolador que se indican en el diagrama de la figura 3
gramar al PICAXE. Anteriormente propusimos la man
mo se debe construir el cable de programación, to
Figura 12  cuenta las terminales que se deben ocupar.
Para grabarle el programa al microcontrolador
dirigir la flecha del ratón a la barra de herramientas
nar el menú “PICAXE”, después la instrucción “Ejecu
manera rápida F5), tal como se muestra en la figura
mismo instante aparecerá una ventana indicando q
llevando a cabo la programación del microcontrol
XE. Cuando se encuentra en la fa
Figura 13 
gramación, una barra que irá crec
dirá la cantidad de código que es
descargado hacia el microcontrola
Cuando se termina de graba
controlador aparecerá una ventan
indica la finalización del proceso d
mación, figura 12.
Ahora podemos verificar en el
trolador que el programa que dise

Figura 14 


Sign up to vote on this title
 Useful  Not useful
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

encuentra perfectamente bien, por Figura 15 


lo que tenemos que oprimir el pul-
sador y esta acción debe encen-
der el led, y cuando lo soltemos, el
led se deberá apa
apagar.
gar. Cualquier
otro funcionamiento nos quiere de-
cir que debemos revisar nuestro
programa y tenemos que regresar-
nos hasta la etapa en donde dise-
ñamos el diagrama de flujo, ya
que algo se encuentra mal.

Figura 16 

Kit Entrenador para PICAXE 08 de las terminales (figura 15). Los conectores identifica
ES1, ES2 y ES4 tienen 3 terminales, de las cuales, la
En esta oportunidad diseñaremos nuestra primera tarjeta de en- de cada uno de ellos se hace llegar hacia la corres
trenamiento universal para programar microcontroladores PI- terminal del microcontrolador PICAXE. Con rerspec
CAXE, y como en todo comienzo, daremos inicio por lo más terminales restantes de cada conector (ES1, ES2 y ES
sencillo y más pequeño, esto es, los microcontroladores de 8 hacia el bloque destinado para conectar las entradas
terminales denominados PICAXE – 08. y la segunda se dirige hacia el bloque de terminales
En primera instancia recordemos cuál es la configuración de datos.
datos. Pues bien, para
para seleccionar si la term
de un PICAXE–08, para en función de ello, tomar en cuenta de controlador será configurada como salida o entrada,
cuántas entradas y cuántas salidas podemos echar mano y vés de un jumper que, dependiendo de cómo se con
aprovecharlas al máximo (figura 13). la terminal del medio del conector, ya sea ES1 ó E
 Tenemos la opo
oport
rtu
unid
idad
ad de
de dis
dispo
pon
ner de
de un
un tot
total
al de
de 4 E/
E/ S con el bloque de terminales de entradas o al bloque
(4 entradas y 4 salidas), pero no nos confundamos, si sumamos nales de salida, y de esta forma quedará configurad
el número de salidas con el número de entradas tendremos un tería del microcontrolador PICAXE para que esté list
total de 8 y el PICAXE–08 que manejaremos tiene solamente 8 el programa con el cual trabajará el microcontrolad
terminales. El conector
conector identificado
identificado como
como PRO
PRO G/ SAL0 pos
¿Estoo q uiere decir q ue las terminales
¿Est terminales de salida y d e entra-  nales, de las cuales la del medio se hace llegar a la
da ocupan toda s laslas que posee?  del microcontrolador PICAXE. Esta terminal cumple
La respuesta es “no”, ya que en esas 8 terminales deben ble función tanto de programar al microcontrolador, c
estar las 4 entradas, las 4 salidas además de las 2 terminales funcionar como terminal de salida de datos si así se
de alimentación y 2 para programarlo. Específicamente para esta selección se lleva a cabo mediante laconexión
Sign up to vote on this title
los PICAXE–08 las terminales 3, 5, 6 y 7 cumplen con una do- per hacia la ubicación que se requiera.
ble función, por lo que debemos tener cuidado cuando los pro-  Useful
Cuando se va a Not useful
gramemos, porque, por ejemplo, la terminal 3 puede compor- programar un micro-
tarse como una terminal de entrada o una terminal de salida, controlador PICA-
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

se encuentra ubicado hacia la posición “Sal0” en el mismo co- das los 2 circuitos con leds que se encuentran en el á
nector
nect or PROG/
PROG / SAL0, se tendrá
tendrá configurada la te term
rminal
inal del mi-
mi- perimentos; estos circuitos se muestran en la figura 1
crocontrolador como salida. La disposición de componentes so- lizar estos circuitos lo que tiene que hacerse es cone
bre la placa se muestra en la figura 16. ne correspondiente, ya sea S1 o S2, a cualquiera de
Por lo descrito líneas atrás se deduce que el procedimiento nales de salida, que son Sal0 ó Sal1 ó Sal2 ó Sal3
para ubicar
ubicar el jumper del conect
conector
or PRO
PRO G/ SAL0 será será de acuer- tor “Salidas”.
do a lo siguiente: El espacio identificado como PROGRA se encuen
1º paso.- Ubicar el jumper hacia la posición “Prog” en el do por un conector de audio estéreo tipo mini Jack, e
conect
cone ctor
or PROG/
PROG / SAL0 para programar al al microcont
microcontrolador
rolador PI- de tener formas diferentes. El conector de audio esté
CAXE–08. lo tiene 3 terminales, las cuales serán utilizadas pa
2º paso.- Cambiar el jumper hacia la posición Sal0 en el car al microcontrolador con una PC a través del pu
conector
conect or PRO
PRO G/ SAL0 si se vava a utilizar
utiliz ar esa term
terminal del micro-
micro- En la figura 19, como ya lo vimos anteriormente, se m
controlador PICAXE–08 como salida. diagrama de cómo se deben identificar las terminale
En el conector identificado como “Entradas” se tiene la po- la tarjeta de entrenamiento como en el conector DB9
sibilidad de hacerle llegar al microcontrolador PICAXE–08 el necta al puerto serie de una PC.
estado lógico de 4 diferentes entradas digitales, las cuales pue- Las terminales del conector de audio realizarán l
den ser insertadas mediante circuitos externos o bien utilizar tes actividades:
cualquiera de los 2 circuitos con pulsador que se tienen en el La línea identificada con el número 1 sirve pa
área de experimentos. Estos circuitos se muestran en la figura que el microcontrolador PICAXE se encuentra con
17 y lo único que se tiene que hacer es conectar el borne co- puerto serie de la PC.
rrespondiente, ya sea E1 ó E2, a cualquiera de las terminales La línea identificada con el número 2 sirve para
de entrada, que son al microcontrolador PICAXE.
Ent1 ó Ent2 ó Ent3 ó La línea
línea identifi
identificada
cada con el número 3 es la refere
Ent4 del conector o también conocida como tierra eléctrica.
“Entradas”. Por último, la tarjeta entrenadora tiene incorpor
En el conector gulador de voltaje identificado como IC2 que posee
identificado como LM7805, y cuya misión es la de mantener un voltaje
“Salidas”
“Sali das” se encuen-
encuen- ra energizar al microcontrolador PICAXE y toda su
tra el reflejo de las 4 por lo tanto, podemos energizar nuestra tarjeta de en
salidas digitales to con una pila de 9 VCD.
que posee el micro- La lista de componentes se muestra a continuaci
controlador PICA-
XE–08, las cuales Lista de componentes para armar la
pueden hacerse lle- tarjeta
tarjet a con
controladora
troladora
gar a circuitos exter- IC1 ...
......
.......
.......
......
...Bas
Base 
Sign up to e de 8
vote onterm
term
thisinale
inales
titles
nos en donde se re- IC2..................................LM7805
fleje la actividad del  Useful  Not Verdes
D1, D..........................Leds
useful

microcontrolador, o D3...................................Led Rojo


Figura 18  pueden ser utiliza- S1, S2.......Interruptores Push button
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

R1, R3, R4..


R4.........
...........10k
....10kΩ 1/ 4 Watt
Watt
R2 ........................22kΩ 1/ 4 Watt
Watt
R5, R6,
R6, R7R7 .........
......
.....390
..390 Ω 1/ 4 Watt
Watt

Varios:
Conector mini jack de audio, conector mi-
ni plug de audio, alambres de conexión, bro-
che para pila de 9 VCD y circuito impreso.

Aprendiendo a Programar
la Tarjeta Entrenadora 08

En esta oportunidad, emplearemos la tarjeta


entrenadora para implementar en ella la fun-
ción lógica “Y” (AND). El motivo de progra-
mar al PICAXE con esta función lógica es un
pretexto para que se tenga en cuenta que si
podemos utilizar las funciones lógicas, enton-
Figura 20 - Diagrama esquemático de la tarjeta entrenado
ces podemos darle cualquier aplicación a
nuestra tarjeta, esto es, en otras palabras po-
demos desarrollar, por ejemplo, lo que se conoce con el nom- asignadas a la entrada son las denominadas como E
bre de unidad central de proceso de un PLC. tas entradas se configuran empleando el jumper ES
Para cada una de las funciones lógicas necesitamos la uti- posición E4, mientras que la entrada E3 no tiene qu
lización de 2 entradas, por lo que en total requeriríamos de 4, rarse ya que está directamente conectada al borne
pero recordemos que el microcontrolador PICAXE – 08 es tan das. En cuanto a las salidas, emplearemos la que e
sólo de 8 terminales; por lo tanto, se tiene la limitante de que cada como S1. La salida S0 se configuran emplean
la mayoría de las entradas y salidas están compartidas. En con- per PRO
PRO G/ SAL0 en la posición de Sal0; estoesto es po
secuencia tan sólo utilizaremos 2 entradas para implementar minal 7 del microcontrolador PICAXE – 08 se comp
las 2 funciones lógicas. con la salida 0 como con una terminal de programa
En el diagrama de la figura 20, se observa la manera en CAXE. La salida S1 requiere que el jumper ES1 se c
que están asignadas tanto las terminales de entrada como las la posición Sal1. La forma en cómo se deben coloc
de salida; por otra parte también tomemos en cuenta que la tar- pers también se ilustra en la figura 21, que es una i
 jetta en
 je entre
ren
nad
ador
oraa pos
pose
ee 2 pu
puls
lsad
ador
ore
es pa
para
ra ge
gen
nerararr los
los estados la tarjeta entrenadora.
ados
UnaSign
vez que hemos configurado 
lógicos con los cuales trabajará el PICAXE, y también cuenta up to vote on this title la parte electr
con 2 leds para mostrar el estado de las sali-
das.  Useful  Not useful
El ejercicio que desarrollaremos será el si-
guiente. Los pulsadores denominados S1 y S2
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

tarjeta entrenadora,
tarjeta entrenadora, pasam
pasamos
os a elabo
elaborar
rar el programa
programa para Después de la ventana de bienvenida nos ap
controlar la tarjeta. ventana que se muestra en la figura 22, que es en
Como lo hemos mencionado antes, es necesario abrir el configuran las opciones y por lo tanto el tipo de micr
ícono cuyo nombre es “PICAXE Programming Editor”, el cual dor que emplearemos. En esta oportunidad estarem
obviamente tuvieron que instalar con antelación, pero si uste- do un microcontrolador PICAXE – 08, por lo que sele
des aún no poseen el programa, lo pueden descargar de nues- esa opción. Si la ventana de opciones no aparece
tra página de internet: www.webelectronica.com.ar. programa, nosotros podemos abrirla desde el menú
pués con
con el comando Opciones.
O pciones.
Hasta este momento no hemos realizado program
con el Basic, que es una forma de programar a lo
porque en el desarrollo de esta serie vamos a comen
diendo a programar a los microcontroladores del sist
XE. Por esta situación, nuevamente recurriremos a pro
microcontrolador a través de diagramas de flujo, p
oprimimos el botón de acceso rápido para abrir el am
trabajo en diagramas de flujo, tal como se muestra
Figura 22  ra 23.
Dentro del entorno gráfico para generar el dia
flujo seleccionaremos, del menú de comandos, el
diente al que pregunta por el estado de las entradas
Figura 23  se ilustra en la figura 24.
Posteriormente, tal como se muestra en la figura 2
den seleccionar los bloques que preguntan por el est
entradas. Todo depende de nuestro diagrama, ser
ques que dentro del rombo tienen la palabra “pin”.
to, siempre pregunta por el pin 1, por lo que debem
los bloques que sean necesarios para preguntar por

Figura 26 


Sign up to vote on this title
 Useful  Not useful

Figura 24 
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

que corresponde a la entrada E3 y E4. Para ello nos basamos,


tal como muestra la figura 26, en seleccionar el bloque que nos
interese y después seleccionar la entrada correspondiente. Una
vez que el primer bloque tenga asignada la entrada E3 y los
dos inferiores la entrada E4, ahora procedemos a seleccionar
el menú de los bloques que manipulan las salidas; por lo tanto,
oprimimos sobre el cuadro que tiene una flecha en forma de U Figura 28 
para regresar al menú principal. Estando en el menú principal,
seleccionamos el que hace referencia al control de las salidas,
de acuerdo a como se aprecia en la figura 27.
Dependiendo de cuál sea la función lógica que implemen-
temos será la activación de las salidas que usaremos, ya sea
un “0” lógico o un “1” lógico; por lo tanto, seleccionaremos el
cuadro con la palabra low o high, respectivamente, tal como
Figura 29 
se aprecia en la figura 28.
Como en el caso de las entradas, cuando elegimos una sa-
lida, por defecto se coloca la salida 0; por lo tanto, tenemos que
evaluar qué salida es la que emplearemos para colocar la que
nos interesa, y tal como se ilustra en la figura 29, seleccionamos
la salida 1 porque la función lógica que implementaremos es la
denominada “Y” (AND). Como ya habíamos designado que se-
ría a través del led D1 de la tarjeta entrenadora donde se visua-
lizaría su respuesta, es el motivo de la selección ya que el led
D1 está conectado a la salida 1 del microcontrolador.
 Ya
 Y a qu
que tenemos tod
odos
os lo
loss bl
bloq
oqu
ues co
corrre
resspo
pon
ndi
die
entes a lala im
im-
plementación de la función lógica, ahora pasaremos a conec-
tarlos para que se obtenga el resultado de la tabla de verdad
de la función lógica “Y”.
 Tenemos qu que
e re
regr
gre
esar una vevez más
más al menú pr prin
inccipa
ipall par
paraa
realizar la unión de los diferentes bloques, en función de la ló-
gica de operación que hemos desarrollado. Para esta acción,
elegimos la herramienta de conexión tantas veces como blo- Figura 30 
ques se tengan que unir, tal como se muestra en la figura 30.
Cuando se realiza la actividad de unir los diferentes blo-
ques, se ilumina en color rojo un círculo que se hace presente 
Sign up to vote on this title
en el punto de conexión del bloque cuando acercamos el pun-
tero del ratón, y ahí hacemos click con el botón izquierdo pa-  Useful  Not useful
ra fijar la línea de conexión, y la arrastramos hasta el siguien-
te punto de conexión del bloque con el que uniremos el ante-
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

nuestro siguiente paso es la programación del PICAX


Figura 32  de la tarjeta entrenadora, por lo que conectamos
puerto serie de la PC y el otro extremo al conector m
la tarjeta entrenadora anterormentes se explicó cóm
armar el cable de programación, colocar también el j
conector
conect or PRO
PRO G / SAL0 en la posición
posici ón de Prog para qu
cargado el código al PICAXE.
El paso siguiente es detener la simulación e ir a
herramientas organigrama y seleccionar el mando co
ganigrama a Basic. Como resultado, el diagrama de
convertido a Basic y el resumen de estas acciones s
en las figuras 33 y 34.
De la figura 34 se observa que para descargar
ma en el microcontrolador PICAXE a través de la tar
nadora, se oprime el botón que se refiere a la herra
programación, y como consecuencia se despliega un
que nos va indicando el avance de la programación
se ilustra en la figura 35.
Una vez programado el PICAXE, lo que sigue es
programa sobre la tarjeta entrenadora, por lo que p
mos los pulsadores de acuerdo a la tabla de verdad
Figura 33 
diente, por lo que si el led no enciende con respect
puesta de la tabla de verdad de la función lógica “Y
da mal y tenemos que pasar a revisar desde el circ
servación de cómo se va generando la respuesta que finalmen- tarjeta entrenadora hasta revisar nuevamente el prog
te será visualizada a través de una salida. Y para comprobar fase de grabación en el microcontrolador.
que en la salida se tiene como resultante la función lógica
“Y”, se tienen que realizar las distintas combinaciones de “0” LIS
IST
TA DE COMP
COMPONENT
ONENTE
ES PARA REALALIZAR
IZAR EL EJER
lógico y “1” lógico en las terminales de entrada, a través de  Tar
arje
jetta entrenad
ador
ora
a de
dell PICAX
ICAXE
E – 08 y su ca
cabl
bl
los interruptores que se visualizan en la ventana inferior de la mación.
figura 32.
Una vez que hemos superado la etapa de la simulación,

 Jue
 J uego
go de
de Luc
Lucees Tipo
Tipo “Au
“Autto F
 Entre
Sign up to(Empleando la Tarjeta
vote on this title
 Useful  Not useful
Figura 34 
Vamos a implementar, a través
 jetta ent
 je entre
ren
nad
ador
ora,
a, un ju
juego de
de lu
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

quemático de la tarjeta entrenadora, de


la cual emplearemos únicamente el bor-
ne de salidas, por lo que en los bornes
identificados como ES1, ES2 y ES4 se
colocará el jumper correspondiente, de
tal forma que se seleccionen las salidas.
Nota: La tarjeta entrenadora, su im-
plementación, armado y programación
se publicó
publicó en el tom
tomoo N º 7 de la colec-
ción “Club Saber Electrónica”. Ud. pue-
de bajar el artículo completo de la web
con la clave dada más arriba.
Siguiendo con nuestro montaje, en
el borne identificado como PROG-
/ SAL0, una vez que se descargue
descargue el pro-
grama sobre el PICAXE, debe colocarse
el jumper en la posición correspondien-
te a la salida 0 (Sal0). Una vez predis-
puesta la tarjeta entrenadora tal como
se muestra en la figura 37, pasamos a
desarrollar el programa.
Recordemos que lo primero que te- Figu
nemos que hacer es abrir el programa
“PICAXE Programming Editor”, tal como se ilustra en la figura gramación, lo primero que tenemos que hacer es in
38. Una vez dentro del ambiente de programación del PICA- salidass que ut
salida utili
iliza
zarem
remos, que por disposición
disposición del PI
XE, seleccionamos la opción de trabajar con diagramas de se tienen dispuestas las salidas 0, 1, 2 y 4. Para no
flujo, por lo menos hasta que adquiramos la experiencia ne- desempeño de nuestra aplicación, la inicialización
cesaria para desarrollar nuestros programas directamente ba- das las realizamos por medio del comando “low” ta
 jo BASI
BASIC.
C. ilustra en la figura 39, una para cada una de las sal
Se ha explicado, minuciosamente, lo que significan los íco- colocáramos estos comandos, simplemente las salida
nos que aparecen cuando trabajamos con diagramas de flujo, tivarán. Posteriormente colocamos líneas de conexió
por lo que ahora avanzaremos un poco más rápido en la cons- los comandos de activación en estado bajo de las 4
trucción de nuestro programa. Ya dentro del ambiente de pro- leccionadas.
lecciona das. Ahora se coloca
colocan
n los com
comandos
andos para
efecto de luces del auto increíble, para lo cual nos ba
un algoritmo muy simple y que a continuación explic
Sign up to vote on this title
Encendemos el led colocado en la salida 0 y ma
 Useful  Not useful
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

este estado durante 1 segundo para que sea perfectamente vi- tifi
ificados
cados como “wait”
“wai t” y como
como “pause”,
“pause”, los cuales
cuales des
sible, posteriormente encendemos el led colocado en la salida a continuación.
1 e inmediatamente apagamos el led de la salida 0; una vez El bloque wait se emplea para generar una bas
realizado esto, fijamos esta condición durante 1 segundo. En po durante la cual el microcontrolador PICAXE estará
general, vamos encendiendo el led siguiente y al mismo tiempo sin realizar ninguna otra actividad, tan sólo se dedic
apagando el anterior y manteniendo el estado durante algún bilizar el tiempo que va transcurriendo hasta que lleg
tiempo, y así sucesivamente hasta llegar al último led. Posterior- teo máximo que le hemos fijado. Esta actividad es m
mente hacemos que se invierta el encendido y apagado de los bre todo cuando se requiere el empleo de un temp
leds, causando con esto el efecto luminoso de las luces del au- de un delay. La característica que tiene el bloque w
to increíble. el conteo lo realiza de una forma ya establecida y e
De la figura 40 se puede observar el diagrama de flujo gundos, los cuales pueden tener valor desde 1 has
que se emplea para controlar el juego de luces, y a través de gundos.
los bloques “low” apagamos las salidas (las colocamos en “0” En este caso estamos empleando el bloque wait
lógico), y con los bloques “high” encendemos las salidas (las rar una temporización, de manera que los datos que
colocamos en “1” lógico). Pues bien, hasta aquí hemos mane- dos a las salidas del PICAXE se mantengan durante 1
 jado
 jad o bl
bloq
oqu
ues qu
que
e co
con
n an
antteri
rior
orid
idad
ad hab
abíam
íamos utili
ilizad
zado
o y qu
que
e no Si omitimos la colocación del bloque wait, provocar
causan problemas al momento de seguir la ejecución del pro- con la simple operación del microcontrolador, que es
grama, pero ahora aparecen 2 nuevos bloques que están iden- da, tan sólo observemos un destello en los leds pero
mos cuál se enciende y cuál se apaga con detalle.
que tiene por delante el comando wait es el número
Figura 39  dos que dura la temporización.
El segundo bloque que observamos en el diagra
 jo dede la
la figu
figurra 41, y qu
quee no
no con
conoc
ocíam
íamosos,, es
está id
mo “pause”.
El bloque “pause” trabaja de la misma manera
ce el bloque wait, y substantivamente se emplean p
mo, pero la principal diferencia radica en los tiempo
dos a la temporización de cada uno de los bloques. P
que wait la temporizac
cuentra en segundos
que para el bloque pau
porización se contabili
segundos. Por lo tanto
muestra en la figura 40
mostitle
el bloque“wait 1”
Sign up to vote on this
un tiempo de 1 segund
 Useful  Notpleamos useful
el bloque “pa
equivale a un tiempo de
lisegundos, o sea tam
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

vamos a generar un código como el ilustra-


do en la figura 42.
Por último, tenemos que programar al mi-
crocontrolador PICAXE, por lo que estando
en el ambiente de código BASIC nos dirigi-
mos al menú PICAXE y después al comando
“Ejecutar”. En ese mismo instante se abre una
ventana que nos indica el progreso de la pro-
gramación del PICAXE (figura 43), y una vez
que éste termina de programarse, nos mues-
tra una ventana pequeña en donde nos comu-
nica que se programó perfectamente; en ca-
so contrario, también nos reporta las posibles
causantes del fallo. Como lo hemos mencio-
nado en anteriores entregas, es necesario
abrir el ícono cuyo nombre es “PICAXE Pro-
gramming Editor”, el cual obviamente tuvie-
ron que instalar con antelación, pero si uste-
des aún no poseen el programa lo pueden
descargar de nuestra página de internet:
www.webelectronica.com.ar. A lo largo de Figura 41 - Simulación.
esta obra iremos desarrollando ejemplos de
programación, en los cuales aplicaremos los bloques de los dia- Alarma para Puertas y Ventanas
gramas de flujo vistos hasta ahora, y la meta es llegar a realizar Empleando la Tarjeta
Tarjeta Ent
Entrenadora
renadora PICAXE
programas con mayor grado de complejidad, para lo cual se tie-
ne contemplado mostrar proyectos con aplicaciones reales. Para continuar con la utilización de nuestra tarje
dora tal como un módulo de uso general, nuevament
Lista de Materiales referencia a ella y por lo tanto volvemos a colocar
ma esquemático se ilustra en la figura 44. De la ta
 Tar
arje
jetta ent
entre
ren
nad
ador
ora
a del
del PICAX
PICAXEE – 08 (el
(el diagr
diagram des- nadora sabemos que se cuent
ama y des cuenta con un total
total de 4
cripción de ésta se vió anteriormente), su cable de programa- lidas, las cuales las tenemos que distribuir adecuada
ción, tre el sensor, el habilitador de la alarma, la salida a
4 Leds (zumbador) y a un contacto que nos representará un
4 Resistores de 390 Ω mota. De acuerdo a lo anterior necesitamos de, por

Sign up to vote on this title
 Useful  Not useful
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

2 entradas y 2 salidas, pero recuer-


den que en el PICAXE–08 algunas Figura 44 
terminales son compartidas y cum-
plen con una doble función; dicho
en otras palabras, tanto se pueden
configurar como terminales de sali-
da o como de entrada de datos,
pero una vez configuradas, traba-
 jará
 jará así
así el
el PICAX
PICAXE E tod
odo
o el
el tie
tiem
mpo
po..
En la figura 45 se ilustra la pro-
puesta de cómo se asignarán las
terminales de entrada y salida de
datos, en las cuales se sugiere que
para proteger a las puertas y ven-
tanas de un hogar se utilicen senso-
res magnéticos llamados reed swit-
ches, en los cuales, cuando se les
acerca un imán, su contacto se cie-
rra, provocando la generación de
los estados lógicos que vemos en la
tabla 1.
La disposición de los sensores
magnéticos, tal como se ilustra en
el diagrama esquemático de la fi-
gura 45, están conectados de tal
forma que se cumplan las condicio-
nes de la tabla 1, y estos estados lógicos se hacen llegar a la das Ent3 y Ent4, mientras que las terminales design
terminal de entrada del PICAXE (Ent3) destinada a detectar si las salidas serán las marcadas como Sal0 y Sal1.
una puerta o ventana fue abierta sin autorización, por lo que Una vez que se han destinado las entradas y s
tenem
tene mos que selecci
seleccionar
onar qué puerta o ventana de nuestra
nuestra ca- serán empleadas, ahora procederemos a explicar el
sa tendremos que proteger, colocando el sensor magnético en programa con el cual se gobernará el microcontrol
el marco de la puerta o ventana mientras que el imán lo fijare- XE, para lo cual partiremos del hecho de que ya tene
mos sobre la puerta o ventana. lado el programa llamado “PICAXE Programming E
De acuerdo a lo que se observa de la figura 45, las termi- aún no lo tienen pueden descargarlo de nuestra pá
nales destinadas a las entradas de datos serán las denomina-  ”, o dir
.webelectronica.com.ar con la clave “picaxe
“picaxe”,
Sign up to vote on this title
de la página www.picaxe.co.uk
figura
En la Useful  Not useful
46 observamos la ventana de bien
“PICAXE Programming Editor”.
Consideramos que aún no tenemos la experienc
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Figura 45 

través de las cuales se estará habilitando la


alarma Ent4 (pin4) y lectura del sensor Ent3
(pin3). De acuerdo a la manera de cómo pre-
tendemos que sea la operación de nuestra
alarma, ésta comenzará a funcionar a partir
de que la habilitemos por medio del pin4, es-
to es, que en esta terminal esté presente un
“1” lógico, y mientras esta condición no esté
presente, la alarma nunca indicará si una
puerta o ventana fue abierta sin autorización,
por lo que podemos considerar que la alarma
está desactivada para que contemos con la
posibilidad de abrir cualquier puerta o venta-

na. Sign up to vote on this title
Después de que la alarma fue activada, el  Useful
minal 4. Si la alar-
 Not useful
paso siguiente es el revisar que ninguna puerta o ventana sea
abierta sin autorización, por lo que a través del pin3 se debe ma ya fue activa-
da el paso siguien-
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

“let”.- Este bloque es empleado para asignar u


“let”.-
cualquiera de las variables con que cuenta el microc
Figura 48  PICAXE,
PICA XE, además de permitir la realiza
realización
ción de opera
tre las variables y valores constantes.
“sound”.-.- Este bloque contiene los parámetros
“sound”
para generar una nota musical a través de una term
lida del microcontrolador, por lo que la sintaxis es so
nal de salida (nota, duración).
Pues bien, una vez que hayamos revisado el po
los bloques que a continuación utilizaremos, procede
plicar la operación de esta segunda parte del diagra
ques.
De la figura 48 se observa que primero se asig
la variable b0; posteriormente, se incrementa en una
variable b0 por medio de la utilización de bloques
mando “let”. El valor de esta variable funcionará com
musical que será interpretada por medio del bloque
do como “sound”.
El bloque sound tiene la propiedad de generar
musical con tan sólo indicárselo por medio de los p
que se encuentran dentro del paréntesis. De acuerdo
tro ejemplo, la variable b0 nos generará la nota qu
presada hacia el exterior del PICAXE a través de la
ca que alguna puerta o ventana fue abierta y si esto sucedió y los valores que puede aceptar la variable b0 van d
sin autorización, por medio del comando “high” estaremos en- lencio) hasta 127 notas ascendentes, y de 128 a 255
viando, a través de la terminal de salida 1, una señal a la bo- cendentes de ruido. Para nuestro ejercicio, emplearem
bina de un relevador para que sea generada una señal de alar- tas que van de 0 a 127 para dar vida a la alarma
ma remota. para obtener el efecto de una señal audible ruidosa, t
En la figura 48 se ilustran los bloques correspondientes al que ir incrementando la variable b0 partiendo de 0 h
establecimiento de una señal audible para avisar del evento de por lo que utilizaremos un bloque comparador, y cua
apertura de una puerta o ventana sin autorización. riable b0 llegue a 127, nuevamente se iniciará la va
En el desarrollo de esta parte del diagrama de bloques, en- el valor de 0, y nuevamente comenzará el conteo a
contraremos dos nuevos, que se describen a continuación: de la variable. Esta actividad mostrará el efecto de n
cales ascendentes. El dato correspondiente a la dura
nota dentro delupparéntesis delthis
bloque 
Sign to vote on title sound se pued
con valores
Figura 49 
Figura50 Useful  Not useful
desde 0 a
debemos
cuenta que
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

lo que existirá un bloque en donde se esté revisando la condi- Tarjeta Entrenadora PICAXE 18
ción lógica de la señal de entrada en el pin4, y cuando lea el
estado lógico “0” significa que ya fue desactivada la alarma,
por lo que se tiene que revisar la condición del sensor magné- A lo largo de estas líneas iremos describiendo t
tico, ya que si se deja la puerta o ventana abierta y se vuelve corresponde a una nueva tarjeta entrenadora, qu
a restablecer la alarma, ésta se volverá a disparar generando oportunidad alojará al microcontrolador PICAXE–
nuevamente la señal audible y enviando la señal de alarma re- que como primer paso recordaremos cuál es el dia
mota. En la figura 49 vemos el diagrama de bloques comple- circuito básico de conexión de este PICAXE, para de
to. Como paso siguiente, deberemos simular la operación del al diagrama
di agrama esquem
esquemático de la nue
nueva
va tarj
tarjet
eta
a entr
diagrama de bloques para estar completamente seguros de la figura 52, se muestra el circuito básico del cual se
que el programa va a funcionar correctamente. Después de la tomar en cuenta el número total de entradas y salid
simulación, procedemos a convertir nuestro diagrama de flujo demos manipular para aprovecharlas al máximo.
en código BASIC, por lo que recurrimos al menú Organigrama Para el PICAXE–18 se tiene la oportunidad de d
y, dent
dentro
ro de éste,
éste, al
al comando “Convert
“Convertir
ir O rganigra
rganigramma en BA-
BA- 8 terminales de salida y 5 terminales de entrada; de
SIC”, por lo que vamos a generar un código como el ilustrado mas y dependiendo del tipo de microcontrolador PIC
en la figura 50. XE–18 ó 18A ó
Por último, para programar al microcontrolador PICAXE, se 18X), se pueden co- Figura 51
tiene que estar dentro del ambiente de código BASIC, y de ahí  locar hasta tres en-
nos dirigimos al menú PICAXE y después al comando “Ejecu- tradas como entra-
tar”. De esta acción se provoca que se abra una ventana que das analógicas.
nos va indicando el progreso de la programación del PICAXE. La tarjeta entre-
Una vez que éste termine de programarse, nos muestra una nadora que se pro-
ventana pequeña en donde nos comunica que se programó pone en esta opor-
perfectamente; caso contrario, también nos reporta las posibles tunidad tiene la po-
causantes del fallo. sibilidad de explo-
La tarjeta entrenadora cuya imagen se observa en la figu- tar al máximo todas
ra 51 es el cerebro de las actividades de nuestra alarma, por las propiedades de
lo que en este caso se le tienen que agregar los componentes un PICAXE–18. En
ilustrados en la figura 45, pero claro está que por el tamaño en la figura 53 se
cuestión del número de terminales que posee un PICAXE-08, a muestra el circuito
nuestra alarma le está destinado el proteger sólo una puerta o esquemático de la
ventana. Si queremos una alarma con mayor número de senso- tarjeta entrenadora
res, tendremos que utilizar un PICAXE con mayor cantidad de completa.
terminales y agregar, en el programa, la
lectura del estado que tengan dichos sen- 
Sign up to vote on this title
sores.
Continuaremos desarrollando ejem-  Useful  Not useful
plos prácticos de programación, ya que
nuestra meta es llegar a realizar diseños
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

ra general, pueden clasificarse com


o analógicos, entendiéndose como
todas aquellas señales que trabajan
la lógica binaria, “0” lógico y “
mientras que las señales analógicas
analógi cas
llas, como la temperatura, que está
con el tiempo y puede adquirir un n
nito de valores dentro de un interva
tablecido.
Para esta tarjeta controladora n
sita configurar alguna forma espec
bajo sobre su circuitería, por lo que
ciones son inmediatas, ya que pose
les dedicadas tanto para ingresarle
ra extraerle datos, siendo el microc
PICAXE el elemento indispensable q
todas las acciones de control. Una
ficadas las terminales de entrada y
datos de la tarjeta entrenadora, com
guiente se tienen que identificar lo
de apoyo parapa ra construir,
construir, implem
mular alguna aplicación.
Figura 53 - Diagrama esquemático de la tarjeta entrenadora PICAXE–18.
El primer módulo de apoyo que
mos es el relacionado con la activi
presentar alguna acción del microco
A continuación describiremos cada bloque de esta tarjeta esto es, el poder señalar por medio de un indicador
entrenadora para que se le pueda sacar el máximo provecho. alguna respuesta. Para ello se cuenta con 2 circuito
Como primer paso será identificada la ubicación de dónde en leds que se encuentran en el área de experimento
se encuentra el microcontrolador PICAXE–18, el cual justamen- pia tarjeta entrenadora. Estos circuitos se muestran e
te debe encontrarse sobre la base identificada como IC1, res- ras 54 y 55. Para hacer uso de estos circuitos, lo que
petando en todo momento la distribución de las terminales. hacerse es conectar, mediante un pequeño cable, e
Sobre el conector identificado como salidas, se encuentran rrespondiente, ya sea de S1 o S2, con cualquiera de
concentradas las 8 de que dispone el microcontrolador PICA- nales de salida del microcontrolador, que pueden se
XE, las cuales se encuentran identificadas desde S0 hasta S7. ó S2 ó S3 ó S4 ó S5 ó S6 ó S7 del conector “Salida
Este conjunto de salidas pueden emplearse de manera indistin- ta forma, si la salida registra un “1” lógico,se encend
Sign up to vote on this title
ta para controlar algún elemento externo que bien puede ser un al cual fue conectado, y por lo contrario, si la salida
 elUseful
actuador (elemento de potencia); todo depende de su naturale- “0” lógico,  Not useful
led se apagará.
za para, en función de ella, conectar en la salida un optoaco- El segundo módulo de apoyo es el que genera e
plador para encender o apagar un motor de CA, por ejemplo, cretos para poder hacerlos llegar al microcontrolador
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

El tercer módulo de apoyo es el que genera señales analó- dor que, dependiendo del tipo de PICAXE; éstas pue
gicas para que puedan emplearse con aquel PICAXE que inter- ó E1 ó E2 del conector “Entradas”. Ahora bien, lo qu
namente posee un convertidor analógico – digital. Este módulo re es utilizar en la tarjeta programadora un senso
puede realizar el trabajo de simulación, por ejemplo, de un ejemplo un LDR (resistencia variable con la luz) o un
sensor de temperatura, de un sensor de presión, de humedad, tensiométrica (resistencia variable con la deformació
etc. Para esta parte, la tarjeta entrenadora cuenta con un resis- el módulo de señales analógicas, a través del conec
tor variable identificado como POT1, por medio del cual se cado com
como o “SENSO
“SEN SOR”,
R”, se puede
puede conectar un determ
puede cambiar el valor de voltaje que se hace llegar a la ter- sor que, en combinación con el resistor R8, se gene
minal correspondiente de entrada analógica del microcontrola-  je cu
cuyo val
valor
or re
respo
pon
nde
derá
rá de
de acu
acuerd
rdo
o a la var
variab
lea el senso
Cabe a
el tipo de s
se tiene que
esta parte d
entrenadora
sentar un ca
valor de resi
ra que, en
esto, se m
valor de vol
lo que lee
en las entra
gicas. Las
Figura 54 - Circuito Impreso Figura 55 - Disposición de los compo- 
nentes sobre la tarjeta entrenadora. donde se re
de la tarjeta entrenadora.
tado del m


Sign up to vote on this title
Figura 56 - Conector mini Jack de audio.  Useful  Not useful
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

genera las señales


genera señales analógicas se ident
identifican como
como AN
A N 1 y AN
A N 2. Aprendiendo a Utilizar el ADC en la
El espacio identificado como PROGRA se encuentra ocupado Tarjeta Entrenadora del Picaxe-18
por un conector de audio estéreo tipo mini Jack, el cual puede
tener cualquiera forma, tal como se ilustra en la figura 56. Con el PICAXE–08 se tiene la posibilidad de utili
El conector de audio estéreo tan sólo tiene 3 terminales vertidor analógico a digital (ADC), la forma de util
que serán utilizadas para comunicar al microcontrolador con el sistema PICAXE es lo mismo para cualquiera de las
una PC a través del puerto serie. En la figura 57 se muestra el de microcontroladores, ya sea PICAXE–08, PICAXE–
diagrama de cómo se deben identificar las terminales, tanto en XE–28. El empleo de un ADC es muy útil e inclusive
la tarjeta entrenadora como en el conector DB9 que se conec- sobre todo cuando tenemos que utilizar un sensor q
ta al puerto serie de una PC. porta una variable cuyos valores cambian dentro de
Las terminales del conector de audio y DB9 realizarán las establecido con el transcurso del tiempo. A estas va
siguientes actividades: les conoce con el nombre de analógicas, ya que tiene
• La línea identificada con el número 1 en el conector de portamiento como el ilustrado en la figura 60.
audio sirve para verificar que el microcontrolador PICAXE se Dependiendo de la variable física que se tenga
encuentra conectado al puerto serie de la PC. (para, con su información, controlar determinado pr
• La línea identificada con el número 2 en el conector de el sensor que emplearemos.
audio sirve para programar al microcontrolador PICAXE. Existen sensores para medir la temperatura, hu
• La línea identificada con el número 3 en el conector de tensidad luminosa, presión ejercida a una superfici
audio es la referencia GN G N D ó también conocida com como o tierra ción, deformación de materiales. Estas variables físic
eléctrica. más comunes de medir ya que existen sensores c
En la figura 58
58 se mues
uestra
tra la imagen de un cable de pro- muy económicos para estas variables.
gramación. De lo contrario puede emplearse un adaptador (fi- El aspecto común de todos los sensores, no imp
gura 59) que realiza la misma función y con éste puede em- qué variabl
variablee física responde
responden,
n, es que conviert
convierten
en la
plearse cualquier cable serie que se disponga. sica a una señal eléctrica cuyo valor correspondiente
Por último, sobre la tarjeta entrenadora se tiene incorpora- directa a la variable. Para el caso particular de la tar
do un regulador de voltaje identificado como IC2 que posee el nadora del PICAXE–18, se requieren sensores que
código LM7805, y cuyo cometido es el de proporcionar un vol- preferentemente, con una variación de resistencia al
taje constante de 5V para alimentar al microcontrolador PICA- valor de la variable física, ya que sobre la tarjeta en
XE y los módulos auxiliares que tiene incorporados la tarjeta se tiene implementado un circuito resistivo que, en co
programadora. Por medio de la utilización del regulador de con el sensor se genera un divisor de voltaje, el cual s
voltaje es posible que podamos emplear para energizar a nues- tra conectado a un potencial de 5V. Las variaciones d
tra tarjeta de entrenamiento una pila de 9V. acuerdo a lo que mida el sensor, que es lo que se h
al ADC del PICAXE.
LIS
IST
TA DE COM
COMPONE
PONENT
NTE
ES PAR
ARA
A LA TAR
ARJET
JETA En la figura 61 se ilustra el diagrama esquemá
CONTROLADORA  PICAXE–18 tarjeta entrenadora
Sign up to PICAXE–18,
vote on thisde la cual
title nos interes
ta ocasión, las terminales identificadas como AN1
IC 1 Ba se
se d e 1 8 te
t e rm
rm in
i n a le
le s  
 Useful
analizamos laNot
con detalle
useful
terminal que correspond
IC 2 LM 7 8 0 5   AN 1, es allí donde se encuen
encuenttra un conector
conector con to
D1, D2 Leds Verdes  sirven para sujetar al sensor que utilicemos, record
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Si cambia el valor de la corriente


en el circuito serie y nuevamente apli-
camos la ley de de Ohm
O hm,, entonces se
tendrán variaciones de voltaje, ya
que la información del valor de volta-
 je la
la est
estar
are
emos obobttenie
ien
ndo dede la co-
co-
nexión del sensor con R8.
El borne, identificado como
AN2, es más sencillo de utilizar, ya
que ahí se tiene un preset identificado
como
com o POT1,
PO T1, del cual una de sus 2 ter-
ter-
minales de los extremos se hace lle-
gar al potencial de 5V y el otro a
GN D. Es a través de su su term
terminal del
medio de donde se obtiene el valor
de voltaje que se dirigirá posterior-
Figura 60 - Diferentes tipos de señales analó
mente al ADC del PICAXE. Observan-
do con detalle este circuito simple,
nos daremos cuenta de que se trata trada que será utilizada con el valor analógico de la
de 2 resistores conectados en serie, y que al modificar el valor luminosa está en el borne de entradas de la tarjeta
del preset, le estaremos agregando resistencia a uno de estos ra, y se trata de la entrada E0. El LDR, prácticamen
resistores y quitándole al otro. El propósito de utilizar este cir- resistencia variable que está constituida por un mater
cuito es únicamente para cuestiones didácticas, ya que estare- sible; por lo tanto, la intensidad luminosa provocará
mos simulando la operación de un sensor aún sin tenerlo, pero nuya su valor de resistencia, mientras que la oscurida
estaremos en absolutas posibilidades de comprobar nuestro cia de luz ocasionará que tenga su máxima resiste
programa ya colocado en el PICAXE. La información contenida pendiendo del tipo de LDR puede tener valores de
en los bornes
bornes AN1
AN 1 y AN 2, que es es el
el reflejo de un sens
sensor
or (pa- que son de 2M Ω, ó 10M Ω en la oscuridad. Para c
ra el caso de AN1) y la variación de un poten-
ciómettro (para el caso de AN
cióme A N 2) se tiene
tiene que
conectar a la entrada analógica del PICAXE.
Para ello, dependiendo del tipo de microcon-
trolador PICAXE (PICAXE–18 ó 18A ó 18X), se
puede disponer de hasta tres entradas del tipo
analógicas. Los bornes de las entradas analó-
gicas al PICAXE están identificados como E0, 
Sign up to vote on this title
E1 y E2, por lo que para hacer llegar la infor-
mación de los bornes AN1 ó AN2 a E0 ó E1  Useful  Not useful
ó E2, será mediante pequeños cablecillos de
conexión, tal como se muestra en la figura 62.
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

apagado o encendido de la lámpara de alterna, se requiere un cuentra identificado como RL1. Todo esto se ubica en
circuito que maneje la potencia, o dicho con otras palabras, se ma de la figura 62. La salida que se utilizará se enc
necesita que la cantidad de corriente que consuma la lámpara el borne de salidas de la tarjeta entrenadora y se trat
no la suministre directamente el PICAXE, por lo que se emplea lida S0. En la salida S0 se tendrá un “0” lógico si
una interfaz implementada a base de un transistor identificado dad luminosa detectada es suficiente como para q
como
com o Q 1, adem
además
ás de utili
utiliza
zarr también
también un relevador que se en-
en- gue la lámpara; por otra parte, si la intensidad lu
muy baja o se tiene oscurida
la salida S0 se tendrá un “
provocando que se encienda
ra correspondiente. Esta infor
hace llegar al transistor Q1,
vez, dependiendo de la in
que tenga en su base, energ
la bobina del relevador RL1,
contactos de este relevador qu
nejen la tensión alterna de lín
ellos quienes enciendan o ap
nalmente, la lámpara. Una v
Figura 64 - Icono del programa  da la parte que corresponde a
“PICAXE Programming Editor”  Figura 65 - Ventana de Opciones.
nica de la tarjeta entrenadora
los dispositivos y circuitos que
garán para su funcionamien
procederemos a explicar cómo
ra el programa con el cual con
el encendido o apagado de u
ra de corriente alterna, así qu
Figura 66 - Barra de comandos con el menú “Other”. mos adelante.


Sign up to vote on this title
 Useful  Not useful
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Lo primero que tenemos que hacer es abrir nuestro progra- co que está leyendo
ma llamado “PICAXE Programming Editor” (figura 64) y que el PICAXE.
previamente tuvimos que instalar, y si aún no se tiene, lo pue- El paso siguien-
den descargar de nuestra página de internet www.webelectro- te es verificar qué
nica.com.ar con la clave “picaxe
“picaxe”, ”, o en su defecto también lo valor tiene la varia-
pueden adquirir en la página www.picaxe.uk.co. ble b0 (Fig. 69) pa- Figura 67 - Co
Una vez dentro del programa editor de los PICAXE, se ra que cuando se
abrirá una ventana en donde se muestran las distintas opciones compare este valor
para utilizar los PICAXE, y en esta ocasión, tenemos que elegir se sepa si existe lumi-
alguno de los PICAXE–18; todo depende de cuál de ellos sea nosidad u oscuridad
con el que contemos. en el medio ambien-
Comenzaremos programando con diagramas de flujo para te. En este caso, te-
aprender a utilizar los distintos comandos, y posteriormente los nemos que seleccio-
convertiremos en código Basic. Así es que tenemos que selec- nar el menú “if” para
cionar el comando que abre la plantilla de trabajo con diagra- ubicar los comandos
mas de flujo. Observe la figura 65. de verificación de
 Ya
 Ya en
en el am
ambi
bieente de pr
prog
ogrramac
ación
ión con di
diag
agra
rammas de fl
flu
u- valores; posterior-
 jo, lo
lo pr
prim
imeero qu
quee te
tenemos quque
e se
sele
leccci
cion
onar
ar en la
la bar
barra
ra de
de co-
co- mente, seleccionare-
mandos es el que está identificado con la palabra “other” (fig. mos el comando que
66) ya que ahí es en donde se encuentra la herramienta para está identificado co-
utilizar el comando de lectura del convertidor ADC del PICAXE. mo “var”, ya que es
El comando del ADC está identificado como “readadc” y con éste con el que Figura 68 - Colocación
lo único que tenemos que hacer es seleccionarlo para poderlo compararemos los comando “readadc”
colocar en el área de trabajo, y con el comando de selección valores de las varia-
que está identificado con una flecha, le indicaremos en qué en- bles con las que
trada est
estará
ará ubicada
ubicada la de valores
valores analógicos.
analógicos. N orm
ormalm
alment
ente,
e, cuenta el microcon-
cuando seleccionamos el comando “readadc”, por defecto se trolador PICAXE.
selecciona la entrada E0, pero recordemos que Figura 70 
podemos seleccionar cualquiera de las entra- Diagrama 
das E0 ó E1 ó E2 ó las tres al mismo tiempo, de flujo 
ya que sólo tenemos que conectarles el corres- completo.
pondiente circuito con el sensor analógico. Re- Figura 69 Co- 
cuerden también que dependiendo del tipo de mando que com- 
PICAXE–18 (PICAXE – 18 ó 18A ó 18X) serán para el valor de 
lass ent
la entrada
radass ana
analóg
lógic
icas
as que em
emplea
plearem
remos.
os. (Fi- la variable b0. 
Sign up to vote on this title
gura 67).
Para colocar el comando “readadc”, lo  Useful  Not useful
podemos hacer directamente uniendo el extre-
mo superior del bloque del comando “rea-
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Para configurar el comando “var”, tenemos qu


nar en qué variable se está guardando el dato que s
lizado, y que en esta ocasión se trata de la variabl
ra seleccionaremos el operando “mayor que” para i
PICAXE que para todos los valores analógicos mayor
terminado valor nos debe reportar una salida verda
tonces el flujo lógico se dirigirá a través de la salida
da como Y. El valor que fijaremos es el de 125, qu
mente representa la mitad del rango total que puede
lizado y cuyo valor máximo es de 255. Para nuestro p
cuando se tienen valores por debajo de 124, indica
tiene suficiente luminosidad; por lo tanto, al salir la in
por la salida N del bloque “var”, mandará apagar la
Cuando se tienen valores mayores a 125, indicará q
nosidad es muy baja, por lo que mandará encender
ra. A la salida identificada
identificada com
comoo N se le conect
conect
“low”, cuya función será la de apagar la salida S0
Figura 72 - Programa en código Basic.
donde se encuentra conectado el circuito externo qu
la lámpara, mientras que a través de la salida ident
mo Y se encuent
encuentra ra el bloque
bloque “high” que será
será la enc
activar la salida S0 y de esta manera encender la lá
diagrama de flujo completo se muestra en la figura
En la figura 71 se observa la simulación del A
ello, se tiene la ventana donde se muestran las entr
salidas y en la parte derecha se muestra el área en
puede manipular la entrada correspondiente al ADC
la barra correspondiente de la entrada analógica,
mos cómo en la ventana correspondiente a las varia
modificando la variable b0, que es donde guardarem
to originado
originado en el ADC.
ADC. Cuando hemos visto visto qu
grama de flujo realiza las funciones lógicas que espe
tonces estamos en posibilidad de convertir el códig
Figura 73 - Identificación de terminales en los co-  (Fig. 72), para posteriormente descargarlo a nuest
nectores mini jack y DB9. por medio de la tarjeta programadora.
En laSign
figura 
up73toyvote
74 se
onmuestra
this titlela manera de có
mos armar nuestro cable de programación o, en su d
lizar un
Useful  Not useful
cable serie común y un adaptador como
muestra en la figura 75.
Por último, sobre la tarjeta entrenadora se tiene
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

XE y los módulos auxiliares que tiene incorporados la tarjeta Control de Temperatura con la Tarjeta
programadora. Por medio de la utilización del regulador de Entrenadora del Picaxe-18
voltaje, es posible emplear para energizar a nuestra tarjeta de La temperatura es uno de los parámetros que m
entrenamiento una pila de 9V. trola, ya que desde una simple casa, hasta algún p
dustrial de una empresa cuenta con este tipo de disp
LIS
IST
TA DE COMPONE
COMPONENTNTE
ES PAR
ARA
A AR
ARMAR
MAR LA cuales pueden ser muy simples o inclusive llegan a s
 TAR
 TARJET
JETA CON TROL
OLADORA PICAXE–18.
ADORA tos muy complejos y avanzados.
En la figura 76 vemos el diagrama esquemático
 Tar
arje
jetta en
entre
ren
nad
ador
ora
a PICAX
PICAXE
E–18.  jetta ent
 je entrenad
adorora
a PICAX
PICAXEE-18, con
con el
el se
sensor LM35
LM35 in
D1 -Diodo 1N4001 ella.
Rext1 -1 kΩ 1/ 8 Watt
Watt Comercialmente existen medidores de tempera
RL1 -Relevador 5V función es sólo, mostrar el valor de temperatura, y po
Q1 - BC548 te también están presentes los controles de algún pr
LDR actúan en función del valor de la temperatura. Est
controles basan su forma de operar en un convertid
Varios: Cable de programación o Cable serie y adapta- co - digital, si es que el control es electrónico y dig
dor, cables de conexión, batería de 9V. más que mostrar el valor de temperatura, su utilida


Sign up to vote on this title
 Useful  Not useful
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Figura 77  ra diseñar un control auto


temperatura basándonos e
microcontrolador PICAXE, en
 jare
 jaremos unun val
valor
or qu
que se
se
rencia para saber en qué m
deberá activar ó desactivar
de aire acondicionado, un
ó un calefactor, etc.
Aquí lo más importante
bemos seleccionar un senso
entregue un valor de voltaje
una correspondencia con e
temperatura que está mid
en este caso puede ser el
ya se encuentra calibrado
centígrados (°C). Otro tipo
que se puede emplear pa
temperatura, sería un termis
diferencia del LM35, basa
ción en cambios de valores d
cia de acuerdo a la variació
radica en el hecho de realizar tareas como la de controlar de peratura.
manera autónoma la temperatura de una caldera, de una habi- Sea para un sensor que entrega voltaje o para
tación, de un invernadero, etc. que cambia su valor resistivo, la tarjeta entrenadora
En la figura 77 podemos observar las conexiones sobre la XE - 18 contempla la utilización de ambos, y para ell
tarjeta entrenadora PICAXE-18. ta con un espacio reservado a cada uno de los sens
La temperatura es una de las variables físicas más fáciles y trata del sensor LM35 que entrega voltaje, se tendrá q
económicas de controlar. En casi cualquier negocio de produc- tar en el espacio que se encuentra sobre la tarjeta en
tos electrónicos encontraremos, por ejemplo, un simple circuito y que se identifica como Pot1. Para ello, se tendrá q
integrado identificado como LM35, que es un sensor electróni- el preset si es que ya había sido colocado, para colo
co de temperatura. sor LM35 en su lugar, respetando la ubicación de la
En esta oportunidad vamos a implementar un algoritmo pa- les del voltaj
voltajee de alim
ali ment
entaci
ación
ón (Vcc y GN
G N D). El term
trega el nivel de voltaje de acuerdo con la temperatu
te, es el AN
A N 2, que se se tiene que
que conectar
conectar por medio
Figura 78   E0 ó E1
queño cablecillo
Sign upatocualquiera de las
vote on this entradas
title
tiene el microcontrolador PICAXE.
Por 
Useful  Not useful
otra parte, si se emplea un termistor, sólo t
colocarse en el conector identificado como “senso
cual se tiene contemplado que se utilice un bloque co
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

nadora del PICAXE - 18, como circuitería complementaria a la toda la circuitería comenzará a trabajar de una form
tarjeta entrenadora, se observa la conexión del sensor de tem- ficiente y podría, entre otras cosas, comenzar a enc
peratura, que en esta ocasión se trata del circuito integrado apagarse continuamente, provocando que el ventila
LM35. Por otra parte, también se observa el circuito externo cienda y apague a cada rato.
que activa el ventilador, el cual se encuentra implementado a El valor de voltaje correspondiente con la magn
través de un amplificador operacional, un transistor y un rele- tem
emperatu
peratura
ra estará
estará en el borne
borne del term
terminal
inal AN 2,
vador, princi
principalme
palment
nte.
e. medio de un cablecillo, haremos llegar esta informa
En la figura 78 se ve el diagrama de flujo del programa del minal de entrada E0 que configuraremos como entra
PICAXE. El sensor de temperatura LM35 proporciona un valor convertidor analógico - digital del microcontrolado
de voltaje que está de acuerdo con la magnitud de temperatu- Para controlar el encendido o apagado del ventilad
ra que se encuentre en el recinto donde esté instalado. De remos el terminal S0 de la tarjeta entrenadora, que t
acuerdo con el fabricante, su rango de operación va de 0V a rresponde a un terminal de salida del PICAXE.
1.5V, que equivale a 0°C y 150 °C, respectivamente, y a ca- En la figura 79 se ve la simulación del program
da cambio de 1 °C, el valor de voltaje cambia en 10mV. Por Para comenzar a programar al microcontrolad
lo tanto, es muy fácil saber qué valor de temperatura está mi- primero describiremos qué es lo que pretendemos e
diendo al saber el valor de voltaje que entrega el sensor. Por la forma de operación de esta aplicación, o sea:
ejemplo, cuando se tenga un valor de 35 °C, se tendrá un va- El sensor de temperatura se encontrará leyendo
lor de 350mV. continua la magnitud de la temperatura, que se ha
La forma de emplear el sensor LM35 y el circuito exterior un canal del convertidor analógico - digital del mic
se ilustra puede verlo nuevamente en la figura 77. En ella se dor PICAXE. Este último, de acuerdo con el programa
aprecia que se puede utilizar un ventilador que puede poseer vamos a realizar a continuación), activará una de
un motor tanto de CA como de CD. Esto es posible, ya que es- para controlar la bobina de un relevador.
tamos empleando un relevador como elemento de interfaz en- Para controlar el apagado o encendido de la
tre la etapa de control y la de potencia. La bobina del releva- relevador, se requiere lo siguiente: por medio de un
dor está siendo controlada por un amplificador operacional, se apagará la salida S0; por lo tanto, la bobina del
que es el dispositivo que servirá de protección entre la salida se desenergizará, mientras que un “1” lógico en la m
del microcontrolador PICAXE y la bobina del relevador. El am- da S0 provocará que la bobina del relevador se ene
plificador operacional, entre otras cosas, tiene la propiedad de vez que ya sabemos
sabemos de qué manera tiene que opera
no demandar corriente del terminal de salida del PICAXE, y por controlador PICAXE, procedemos a explicar la real
ello no se sobrecargue. La configuración en la que se encuen- programa.
tra el amplificador operacional se llama seguidor de voltaje, y En desarrollos anteriores hemos comenzado esta
en ella el voltaje de entrada es exactamente igual al que está aplicación con las siguientes palabras, “lo primero qu
entregando. Por lo tanto, como el PICAXE le entrega 5V al se- que hacer es abrir nuestro programa llamado “PICAX
guidor de voltaje cuando su salida esté activada, la salida del ming Editor”.
Editor”. Por lo tanto,
tanto, nuevament ente
e hacem
hacemos
os la
amplificador operacional también será de 5V pero casi sin de- de que pueden descargar el software 
Sign up to vote on this titlede nuestra págin
mandarle corriente al PICAXE. Posteriormente, la salida del se- net si es que aún no lo tienen, la página es www.w
guidor de voltaj
voltaje
e se hace llegar a un transist
transistor
or 2N 22
2222
22 (de  Useful  Not“useful
ca.com.ar y empleen la clave “picaxe
picaxe”, ”, en su defec
propósito general), que es el que se encarga de manejar toda lo pueden adquirir en la página www.picaxe.uk.co.
la corriente que demandará la bobina del
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Recuerden que al ingresar en el programa lo primero que Por lo tanto:


se abrirá será una ventana, de la cual, en la pestaña opciones,
seleccionarán el PICAXE que será utilizado para el proyecto, se 250mV
puede emplear cualquier microcontrolador PICAXE, ya que la Comb. binaria = ----
--------
--------
------------
-----------
--- = 12.75 ≈ 13
estructura del programa es válido para cualquiera de ellos, pe- 19,6mV
ro recuerden que tenemos microcontroladores de 8, 18, 28 y
40 terminales; por lo tanto, las terminales de salida y de entra- El valor de 13 ahora lo tenemos que convertir a
da cambian de posición y cantidad de acuerdo al PICAXE que pondiente valor binario de 8 bits, quedando com
se vaya a utilizar. Cuando empleamos un convertidor analógi- 00001101.
co - digital (ADC),
(A DC), lo prim
pri mero que tenemos que hacer
hacer es calcu- Este último valor binario es el que tomaremos c
lar su resolución
resolución y para ellos nos basamos
basamos en la fórm
fórmula
ula N º1. para realizar la comparación de los diferentes valo
taje que tienen una correspondencia directa con e
Resoluci
Resolución
ón = Valor del rango temperatura, y entonces, para cualquier valor por
---------------------------------- 00001101 (13), se desactivará el ventilador, mientra
2N - 1 ra cualquier valor por arriba de 00001101 se tendr
cender el ventilador. Por lo tanto, de la figura 78 ob
En este caso el valor del rango es el que tiene la entrada después de tomar un dato, digitalizarlo y almacena
del ADC
ADC del PICAXE,
PIC AXE, que es de 5V. LaLa variable
variable N repres
represent
enta
a nera temporal en la variable b0, se realiza una co
la cantidad de bits que posee el ADC, que en este caso es de del valor guardado en b0 con el valor de referencia q
8; por lo tanto, la expresión anterior queda como sigue: siendo el operador empleado en esta comparación
(mayor que), para saber en qué momento el valor de
5 5 ratura sobrepasa la magnitud de 25 °C, tal como se
Resolución = -------------
---------------------
-------- = ----------------------- = expresado en el diagrama de flujo de la figura 78.
2 -1
8
256 - 1 El programa es muy simple ya que tan sólo se tra
un dato analógico y guardarlo en una localidad de
= 0.0196V = 19.6mV RAM. El comando para realizar la lectura del dato
es el que está identificado como “readadc” y se enc
Con este dato ya sabemos que con cada cambio de el bloque identificado como “other” en la página pr
0.0196V que exista en el ADC, se tendrá el incremento de un programa
program a “Program
“Programm ming Editor”.
bit en un conteo a base de 8 bits. Por otra parte, y recordando Para configurar este comando se le tiene que
que el sensor LM35 trabaja en el rango de 0 °C a 150 °C cu- cuál de las entradas que posee el microcontrolador
yos valores equivalen a 0V y 1.5V, respectivamente, por razo- estará empleando el ADC, además de indicarle en
nes obvias no será empleado todo el rango de trabajo del ADC ble (localidad de memoria RAM) se alojará el dato
del PICAXE, ya que la temperatura ambiente, por ejemplo en do. Posteriormente, para comparar el dato que se ob
un lugar extremo, es de hasta 55 °C, y ya estamos hablando pués de Sign
la digitalización 
up to vote se
on toma de la localidad
this title de
de un desierto. Para este desarrollo el valor de temperatura que este valor y se compara con el valor 13 (0000110
nos interesa es el de 25 °C, ya que por debajo de este valor po-  Useful
fue explicado  Not useful
anteriormente.
demos considerar que la temperatura es agradable, pero por El comando para realizar la comparación es un r
encima de este valor consideraremos que hace demasiado ca- encuentran en la página principal dentro del bloqu
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Aunque ya lo hemos mostrado anterior-


mente, en la figura 81 nuevamente mostra-
mos la manera de cómo podemos armar el Figura
cable de programación con la identificación
de terminales en los conectores mini jack y
DB9.
Aún nos falta desarrollar una gran can-
tidad de ejercicios, razón por la cual
cual los in-
vitamos a que sigan esta serie de ejemplos
de utilización y consejos de programación.

LIS
IST
TA DE COM
COMPONE
PONENT
NTE
ES PAR
ARA
A AR
ARMAR
MAR LA
TARJ
ARJET
ETA CONTROLADORA PICAXE-18
CONTROLADORA cederemos a explicar en primera instancia el circu
empleará con los displays de 7 segmentos, el cual
 Tar
arje
jetta en
entre
ren
nad
ador
ora
a PICAX
PICAXE
E-18. total de 3 displays de cátodo común.
D1 - Diodo 1N4001 El circuito de los displays recibe el nombre de “
Rext1 - 5.6kΩ 1/ 8W 3 dígitos” cuya publicación complementaria se realiz
Rex
extt2 - 390Ω 1/ 8W vista Saber Electrónica Nº 220 Edición Argentina. E
RL1 Rele lev
vad
ador
or de operación es muy básico: se le hacen llegar 4 b
Q1 - 2N2222 los que generan el código BCD, además de 3 bits q
Sensor LM35 que indican qué número es el que se estará despleg
es, se controla el encendido del display correspondie
Varios: Cable de programación, ó Cable serie y adapta- unidades, decenas o centenas.
dor, cables de conexión, batería de 9V. Si se requiere mostrar el valor “578” entonces s
enviarle al circuito del “Display de 3 dígitos” la co
“1000” (8) y después el bit que enciende el display
Programa para Desplegar Números BCD dades, después se tiene que enviar el “0111” (7) pos
con la Tarjeta Entrenadora del Picaxe-18 te el bit que enciende el display de las decenas y po
“0101” (5) y como paso siguiente se tiene que envia
En muchas ocasiones y para la mayoría de las aplicacio- enciende el display de las centenas. Este proceso se t
nes que desarrollamos sobre un microcontrolador, tenemos que repetir muchas veces, dando la impresión de que siem
mostrar algún resultado sobre un display, que bien puede ser encendidos los displays.
de segmentos o de LCD, por lo que es nece-
sario saber de qué manera se desplegará la 
Sign up to vote on this title
información sobre las salidas que se tienen Figura 81
reservadas en un microcontrolador PICAXE.  Useful  Not useful
Si nos ponemos a contabilizar todo el
conjunto de información que tiene que salir
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Lo que se pretende con estas instrucciones es adquirir el co- riores, la información que será desplegada de algu
nocimiento de cómo se tiene que generar la información en un ra ya fue adquirida o procesada por el microcontro
microcontrolador PICAXE, para que, posteriormente, ésta sea lo que la única tarea que se tiene es la de mostrar
enviada a las terminales de su puerto de salida. Por lo tanto, y del display.
de acuerdo a la descripción anterior, que se hizo de la mane- Supongamos que se requiere desplegar la in
ra cómo funciona el circuito auxiliar denominado “Display de “246” a través del display; por lo tanto, en primera
3 dígitos”, se tiene lo siguiente: se tiene que leer el dato de una localidad de memo
De alguna manera, ya debemos contar con datos, que tu- ral donde fue alojado para su posterior utilización.
vieron que ser adquiridos previamente por algún proceso por ser desplegado lo debemos seccionar en tres parte
el microcontrolador PICAXE (por ejemplo la lectura a través del mejor manejo; por ello, se tiene que el número cuen
convertidor ADC descrito anteriormente en esta serie). Una vez siguientes partes: unidades, decenas y centenas, po
procesados estos datos, de acuerdo con nuestra aplicación, cifras
ci fras que componen
componen al número
número total
total.. En esta
esta oca
puede ser muy importante desplegar un dato numérico, porque sugerencia, el dato de las unidades se encontrará u
a lo mejor estamos diseñando un voltímetro digital, por ejem- la locali
localidad
dad de mem
memoria te tem
mporal repres
represententada
ada p
plo. del microcontrolador PICAXE b0, el dato de las dece
En la figura 82 vemos la tarjeta entrenadora PICAXE-18 y contrará en el registro b1 y las centenas en el regist
la tarjeta del Display de 3 dígitos. Se muestra la manera de co- En el programa que se va a describir, observe la
nectar el circuito auxiliar “Display de 3 dígitos” a la tarjeta en- Los primeros bloques muestran la manera de cómo
trenadora, por lo que ahí se observan las líneas de conexión un dato en los registros antes mencionados (b0, b1 y
entre los terminales de salida del puerto de la tarjeta entrena- fragmento del programa puede omitirse o reemplaz
dora que van hacia las terminales de entrada del circuito auxi- mente, dependiendo de la aplicación, y nuevament
liar. Cabe aclarar que ésta es tan sólo una sugerencia de có- mos que esta parte del programa es para uso espec
mo hacerlo, ya que cada uno puede realizar las conexiones de ta aplicación. En la figura 83 vemos los bloques de a
la mejor manera posible y así optimizar los recursos de la tar- de valores a los registros b0, b1 y b2.
 jetta en
 je entre
ren
nad
ador
ora.
a. El comando “let” permite la asignación de valor
Sobre la misma figura 82 no se hace mención de la cone- bles. Esta asignación se puede dar de una forma dire
xión de la energía al display de 3 dígitos, pero ésta se pue- está expresado en esta aplicación, o también se pued
de tomar de los terminales disponibles sobre la tarjeta entre- la asignación del resultado de una operación aritmé
nadora que tienen la identificación de +5V, y hacer llegar es- * , / ) ó por el result
resultado
ado de una
una operación lógica (a
te voltaje al borne identificado como +Bat. Una vez descrita gación, etc.). En este ejercicio se está empleando e
la disposición de la circuitería, procedemos a explicar el de- de asignación de manera directa sobre los registros
sarrollo del programa del microcontrolador PICAXE. Para es-  jar los
los val
valor
ore
es que
que corre
corresspo
pon
nde
den
n a la lass un
unid
idad
adee
ta explicación, como ya se había establecido en líneas ante- centenas en b0, b1 y b2, respectivamente.


Sign up to vote on this title
 Useful  Not useful
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Se mencionó en líneas anterior


Figura 86  esta aplicación solamente se desple
formación que se encuentre conten
registros b0, b1 y b2. Para un progra
proceso completo, de alguna maner
gistros tendrán que ser manipulad
tanto, consideramos que esa activi
realizó y los datos ya se encuentran
gistros antes mencionados. Como si
so, procedemos a la acción de en
una de las cifras del número comple
Figura 83  plays y que en esta ocasión se trat
“246”, por lo que comenzamos con
de la información que será enviada
de salida del microco
icrocontntrolado
roladorr PIC
mera cifra que sufrirá la manipulació
rrespondiente a la de las unidades,
la cual, en primera instancia, emple
Figura 84 
nuevo registro, el “b3”. Ahí alojarem
Figura 85 
to de manera directa a través del co
Antes de continuar con la explicación del desarrollo del asignación “let”, tal como se ilustra en la figura 84. E
programa, regresemos por un instante al circuito de la figura se está guardando en
82 para saber de qué manera están organizados los datos que el registro b3 es el TABLBLA A 2
salen por el puerto de salida del microcontrolador PICAXE, ya 16(10) que equivale a
Número BC BCD Nú
que así será más sencillo seguir el desarrollo del programa. la combinación bina-
En la figura
fi gura 82 también se mues
uestr
tra
a la
la forma de conectar
conectar el ria 0010000(2), que (S3,
(S 3,S2
S2,S
,S1,
1,SS0) Dec
display a la tarjeta entrenadora y del circuito se observa lo si- es precisamente la que 0000 0
guiente:
guiente: las term
terminal
inales
es de salida S0,
S0, S1,
S1, S2 y S3 representan
representan controla el encendido 0001 1
los 4 bits que generan las diferentes combinaciones BCD (Bi- del display de la uni-
0010 2
nary Code Decimal o en español Código Binario Decimal) de dades. Posteriormente,
acuerdo con la tabla 2. De ésta,
ésta, que contiene
contiene los números BCD
BCD para enviar la informa- 0011 3
y su equivalente decimal, podemos obtener el peso específico ción completa al puer- 0100 4
de cada uno de los bits que generan el valor numérico BCD, to de salida del PICA- 0101 5
siendo S0 el bit menos significativo (bms), mientras que S3 re- XE, se hace uso nueva-
presenta el bit más significativo (BMS). Esta información BCD mente delSign
comando de on this0110  6
up to vote title
se hace llegar a los 3 displays al mismo tiempo, razón por la asignación “let”, pero 0111 7
cual se tiene que indicar cuál de estos displays estará activo de  Useful  Not useful
en esta ocasión el re- 1000 8
acuerdo con la cifra que se quiere desplegar, ya que de otra sultado de esta asigna-
1001 9
manera los 3 se encenderán con la misma in-
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

ción la enfocaremos directamente a los terminales de salida, b3, además de los terminales de salida del PICAXE.
por lo que se selecciona, después del comando “let”, el desti- los bloques que se han implementado hasta este m
no “pins”, ahora tenemos que unir el dato que se encuentra en que controlan el encendido del display de las unida
el registro b0 (unidad cuyo valor es 6) con el que se encuentra Como paso siguiente al envío de la informació
en el registro b3 (control del encendido del display de la uni- cender el display de las unidades, ahora se tiene que
dad), por lo que empleamos el operador lógico conocido como con el dato correspondiente a la siguiente cifra sig
O R, cuy
cuyoo símbolo
símbolo es “| ”. El res
result
ultado
ado de la operación lógica que es la decena, recordando que el valor numéri
se da de la manera como se ilustra en la tabla 4. quiere desplegar es el “246”. Por tanto, continúa e
En la figura 84 se muestra el bloque que genera la opera- valor 4. Para ello, a través del registro temporal b3,
ción lógica OR y cómo el resultado es enviado a los terminales remos la información correspondiente al encendido
de salida del microcontrolador PICAXE. De esta forma, aunque de las decenas. En este registro alojaremos nuevame
el valor numérico 6 está llegando al mismo tiempo a los 3 dis- to de manera directa, utilizando el comando de
plays, sólo se encenderá el que tiene la cifra significativa de las “let”, tal como se ilustra en la figura 86. El valor que
unidades, mientras que los otros 2 displays (decenas y cente- guardando en el registro b3 es el 32(10) que equ
nas) permanecerán apagados. combinación binaria 00100000(2), que es precisa
En la figura 84 que controla el encendido del display de las decena
vemos los bloques de En la figura 86 vemos el bloque de control de lo
asignación de valores de las unidades, y decenas. Para complementar la in
al registro b3 y termi- que será enviada al puerto de salida del microcont
nales de salida del PI- CAXE, hacemos uso, una vez más, del comando de
CAXE. “let”, dirigiendo el resultado directamente a las term
En la figura 85 salida del PICAXE, por lo que en el comando “let”
vemos los bloques de el destino a donde dirigiremos la información: los
asignación a los re- denominados “pins”. Posteriormente, para unir el da
gistros b0, b1, b2 y encuentra en el registro b1 (decenas cuyo valor es 4)
se encuentra en el registro b3 (
encendido del display de las
nuevamente empleamos el ope
co conocido como OR (O en es
yo símbolo ya lo habíamos expr
“| ”.
El resultado de la operación
ilustra en la tabla 5.
En la figura 86 se muestra
quesoncorrespondientes al control
Sign up to vote this title
plays de las unidades y las d
 Useful que nosNot useful
da la posibilidad de mo
to “46”, faltando tan sólo el con
Figura 87 - Diagrama de flujo completo.
play de las centenas. A continua
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Figura 88 

Como ya se ha explicado detalladamente la forma de có-


mo se arma el dato que será enviado al puerto de salida del PI-
CAXE, procederemos a controlar el display de las centenas de
una manera más simplificada que las anteriores cifras significa-
tivas.
Por medio del comando “let” uniremos el dato que se en-
cuentra en el registro b2 (centenas cuyo valor es 2) con el que
se encuentra en el registro b3 (control del encendido del dis-
play de las centenas), empleando el operador lógico OR. El re-
sultado de la operación lógica se ilustra en la tabla 6.
En la figura 87 se muestran los bloques completos del con-
trol de los 3 displays que corresponden al de las unidades, de-
cenas y centenas, por lo que ahora sí contamos con el poder Figura 89 - Identificación de terminales en
de mostrar cualquier número completo de 3 cifras. los conectores mini jack y DB9.

Con lo expuest
expuesto
o anteri
anteriormen
ormente,
te, ya estamos en posi
posibi
bililidad
dad Sign up to vote on this title
hemos publicado
de diseñar una aplicación en la que esté involucrado un tecla-  Usefulen reiteradas ocasiones, nuevamen
 Not useful
do y un display para desplegar los datos que se van generan- mos la manera de armar el cable de programación, o
do. También ya hemos revisado cómo trabaja el convertidor fecto, utilizar un cable serie común y un adaptador
mos descrito varias veces y que volvemos a mostrar
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Cerradura Electrónica empleando la Tarjeta der acceder, y el actuador, que es un solenoide que
Entrenadora PICAXE-18 manera de pasador y que es el que atora una puert
En esta ocasión emplearemos la tarjeta entrenad
Existen diversas maneras de diseñar una cerradura electró- crocontrolador PICAXE-18, ya que a su vez utilizarem
nica, pero la constante que es común en todas es que deben clado matricial de 4 X 4, y el PICAXE-08 no tiene e
asegurarnos la seguridad de ya sea un cuarto cerrado, una bó- número de terminales de entrada y salida.
veda, una zona ó un área completa; por lo tanto la cerradura El aspecto más importante que debemos tomar e
se puede colocar desde una casa habitación, hasta un banco, que emplearemos en este proyecto es principalmente
un negocio, empresa o un centro comercial (figura 90). el teclado matricial, ya que es por medio de este qu
Los elementos importantes de toda cerradura electrónica remos uno a uno los caracteres que conforman la cl
son el teclado, que es por donde se le ingresa la clave para po- ceso de la alarma.
El teclado será como
muestra en el diagrama es
de la figura 91.
De hecho, por obvias r
lo único que será visible d
dura electrónica, ya que lo
tarjeta entrenadora PICAXE
lenoide deben permanecer
Realmente el circuito q
pone es muy simple, y esto
que la cerradura electrón
bloque muy compacto, qu
puede ser instalando dent
caja
caj a del mism
ismo
o tip
tipoo que
das para colocar los apag
los focos de las casas.
En el esquema de la fig
muestra la manera en que
conectarse tanto la tarjeta
ra del PICAXE-18, como
Figura 90 - Puerta protegida por una cerradura electrónica  matricial, además de los d
electrónicos complementari
La forma de operar de la cerradura electrónic
guiente: La cerradura se on
basa  en la
principalmente
Sign up to vote this title
teclado matricial, por lo que se emplean 4 salidas
 Useful
controlador PICAXE-18
Not useful
para tal efecto, las salidas e
se encu
encuent
entran
ran identifica
identificadas
das com
comoo S0, S1, S2 y S3.
parte para completar la lectura del teclado es necesa
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Figura 92 - C onexión de la cerradura electrónica 

ser energizada por medio de la salida antes mencionada (S4).


Como se sabe, la bobina de un relevador es clasificado como Figura 93 - Teclado matrical y la definición de s
elemento de potencia, y ninguno de éstos (aunque se trate de para la cerradura electrónica 
un led) debe ser alimentado directamente por la salida de un
microco
icrocont
ntrolado
roladorr cualquiera que
que est
este
e sea. Por lo tanto
tanto para la salida S3. Lo que es importante tomar en cuenta e
activar la bobina del relevador se emplea un amplificador ope- una salida se tiene un “1” lógico, las 3 terminales re
racional, en la configuración de seguidor de voltaje, el resistor fijarán
fij arán con un “0” lógico.
lógi co. El “1” lógico tiene que
identificado como Rext2 tiene la tarea de colocar una referen- sólo uno a la vez, para que de esa manera se sepa
cia de voltaje a GN
G N D en la entrada
entrada del seguidor de voltaj
voltaje,
e, y la que se está activando.
para manejar la corriente que demanda la bobina finalmente Una vez que el “1” lógico se encuentra en el te
se tiene un transist
ransistor
or (Q1),
(Q 1), y por último
último un diod
diodoo identificado
identificado tricial, ahora sólo tenemos que esperar a que sea p
como D1 cuya función es la de eliminar la fuerza contra-elec- una tecla y dependiendo de la que sea oprimida, se
tromotriz que produce la bobi
bobina
na del relevado
relevador.
r. Las termina
ina-- a una de las terminales de entrada el “1” lógico q
les del contacto del relevador que será empleado para activar mente se envió a través de una salida del PICAXE (
ó desactivar al solenoide se identifican como TerSol1 y TerSol2, ó S3).
entre estas terminales puede utilizarse un solenoide ya sea pa- Recordemos que las terminales de entrada que s
son E0, E1, E2upy to
E6,vote
queon respectivamentecorrespo
ra voltaje de corriente directa (CD) como para voltaje de co- Sign this title
columnas 0,Useful
rriente alterna (CA), por lo que dependiendo del tipo de ener-  1, 2 y 3. Not useful
gía se tiene que hacer llegar ésta al contacto del relevador. En el teclado matricial cuando es presionada un
Después de explicar cuál es el circuito que será empleado cierra un interruptor que interconecta una fila con un
es por ello que solo se envía un “1” lógico a la vez a
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Tabla 7 - Combinación de filas y columnas


C0 = E0 C1 = E1 C1 = E1 C3 = E6
FO=S0 1 2 3 NI
F1=S1 4 5 6 NI
F2=S2 7 8 9 NI
F3=S3 * 0 # NI

N I - No
N o Implement
entado.
ado.

A continuación vamos a explicar el programa con el que se que genere el interruptor que se oprima del teclado
hace trabajar al microcontrolador PICAXE, teniendo el progra- que termina el tiempo de 10 mseg, podemos dar
ma la misma base de operación que la propuesta para contro- que si fue oprimida una tecla, ésta ya se estabilizó y
lar al teclado matricial. to ahora se puede saber que tecla fue la que se ac
que como ya se explicó en la parte de la electrónica
to de la cerradura electrónica, una vez que se activ
del teclado matricial, es a través de la columna que
qué tecla se oprimió.
Es por ello que se pregunta por cuál terminal de
recibe un “1” lógico
lógico (si es que
que se opri
oprimmió una tecla)
mos que pueden ser posibilidades las que nos report
ble identificación de una tecla, porque si se activa


Sign up to vote on this title
 Useful  Not useful
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

guardando, se emplea la variable “b13” que se es q


vés de un contador se lleva el control de la posición
que integra la clave de la cerradura elect
electrónica
rónica
ejemplo se tiene una clave de 4 dígitos, por lo tanto d
do del dígito que se este buscando, será el valor de
b13, y por lo tanto llegará hasta máximo un valor d
Básicamente cuando se pasa a la activación de
proceso es el mismo que para la fila 0, solo que en
tunidad, la salida que se activará será la identificada
crocontrolador PICAXE como S1 y que corresponde
1, haciéndose esta operación por medio del com
pins=
pi ns=2”. De ig
igual
ual manera para evitar los rebot
cos de los interruptores del teclado matricial, es em
retardo
retardo (comando
(comando “pause 1010”)
”) de 10 mseg.
mseg. Acto s
pendiendo en que columna se encuentra la tecla q
ma, será por donde se reciba el correspondiente “1
través de la terminal de entrada, solo que en esta
posibles teclas que pueden ser activadas con las id
como
com o 4, 5, ó 6. Q ue corresponden con las ent

Figura 96 - Fragmento del diagrama de flujo que activa 


la fila 2 del teclado matricial.

tiene abierta la identificación de las teclas “1”, “2” y “3” que


corresponden con las columnas 0, 1 y 2, y que a su vez se re-
cibe la inform
informaci
ación
ón a trav
través
és de las ent
entradas
radas 0, 1 ó 2. Es
por ello que si una condición es valida en los comandos “if” del

fragmento del diagrama de flujo de la figura 94, dependiendo Sign up to vote on this title
cuál entrada se esté comparando se le asignará a la variable  Useful  Not useful
“b0” el valor correspondiente con la tecla que ha sido identifi-
cada (si es que ésta fue presionada). Una vez que fue presio-
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

ó E2. Si fue presionada una tecla de la fila 1, se procederá a tecla que fue encontrado previamente, el dato antes
guardarla en el registro correspondiente dependiendo de la po-  jado
 jad o ade
adecucuad
adam
amente sese en
encu
cue
entra en un
una var
variab
iab
sición del dígito que se esta buscando. En caso de que no se se trata de la variable “b0”. Si el digito que se esta
oprima tecla alguna de la fila 1, entonces se pasara a buscar es el primero, entonces su valor será alojado en l
si en la fila 2 es en donde se presione una tecla. “b1”, o en la variable “b2” si se trata del segundo d
La operación que se realiza para las filas 0 y 1 es la mis- sucesivamente hasta completar los 4 dígitos.
ma que se utiliza para las filas 2 y 3, pero buscando que se Si el valor de b13 es menor que 4, entonces un
oprima cualquiera de las teclas 7, 8 ó 9 para la fila 2, ó las te- se ha guardado el valor de la tecla, se incrementa e
clas *,
* , 0 ó # para la
la fila
fila 3, de acuerdo a como
como se observa
observa en dad el valor de b13, mientras que si después de gua
las figuras 96 y 97 correspondientemente. lor del cuarto dígito (recordemos que la clave propu
En la fila
fila 3 las teclas
teclas * y # las relacionam
relacionamos
os con un valor 4 dígitos), entonces el paso siguiente es el de corro
digital que son
son el 255 para * y 254 para #, #, por lo tanto aun- la clave es valida, por lo tanto se compara dígito por
que no se trate de un valor numérico, podemos relacionar cual- respect
respe cto
o a un valor previo que fue almacenado.
almacenado. En ca
quier acción que queremos que haga una tecla con un identifi- la clave no sea la “buena”, entonces se limpian los re
cador para que al final se tenga la posibilidad de tener varias los dígitos de la clave y nuevamente nos vamos a re
opciones para fijar en un teclado matricial. la 0 del programa. En est esta
a ocasión
ocasión la clave prees
Por último, en la figura 98 se muestra que dependiendo del la dada por la siguiente secuencia de dígitos”4321”
valor que tenga la variable “b13”, será alojado el valor de la Una vez que se observa que la clave es la mism


Sign up to vote on this title
 Useful  Not useful
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

Figura 99 - Diagrama de flujo completo.

preestablecida, entonces como paso siguiente se procede a re- let pins = 2 ' %000
correr el cerrojo de la puerta, haciéndose esta acción por me- pause 10
dio de la salida 4 que es por medio de ésta que se activa al if pin0=1 then label_A3
solenoide. La salida
salida 5 también es activada para que un un indi- if pin1=1 then label_9C
cador luminoso nos avise que la cerradura electrónica nos per- if pin2=1 then label_95
mite ingresar a una determinada zona.
La activación del solenoide no será permanente, y es por let pins = 4 ' %000
ello que se dispone de un temporizador para que esta acción pause 10
dure tal solo 3 segundos, tiempo suficiente para empujar o ja- if pin0=1 then label_154
lar la puerta que acaba de abrirse a través de la cerradura if pin1=1 then label_14D
electrónica. Cuando se cumple el tiempo de 3 segundos, se de- if pin2=1 then label_146
sactivan las salidas 4 y 5, y también se limpian los registros de

los dígitos de la clave de la cerradura electrónica Sign up to vote
let pon
ins this
= 8 title ' %000
En la figura 99 se muestra el diagrama de flujo completo   Not
Useful pause 10useful
del programa que controla la cerradura electrónica. if pin0=1 then label_1B0
A continuación se encuentra el código del programa del if pin1=1 then label_1A9
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music
Search   Upload Sign In Join

RELATED TITLES
0 0
 Home 316 views

Club Saber Electrónica - Aprenda


 Saved
Microcontroladores PICAXE 
Uploaded by Javier Villegas
 Top Charts
Saber electrónica No. 29.
Saber Electronica Club Saber Club saber
 Books
Electrónica Nro. electronica
   
Save Embed Share Print
 Audiobooks

 Magazines Download 1 of 73    Search document 


 News

 Documents

 Sheet Music

goto label_35 label_1


_1A2
A2:: let b0= 255
label_54: let b0= 2 label_1B9:
goto label_43 goto label_B6

label_5B: let b0= 1 label_1A9


A9:: let b0= 0
goto label_43 goto
got o label_1B9

label_95: let b0= 6 label_1


_1B
B0: let b0= 254
label_101: goto
got o label_1B9
goto label_B6
lab
label_
l_1E
1EB
B: if pin
in1=
1=0 th
then la
lab
bel_
l_1F
1F6
6
label_9C: let b0= 5 goto label_1EB
goto label_101
lab
label_
l_1F
1F6:
6: if pin
in2=
2=0 then la
lab
bel_
l_1D
1D2
2
label_A3: let b0= 4 goto label_1F6
goto label_101
label_1D2:
label_E2: let b4=b0 goto label_3C
if b1= 1 then label_20F
goto label_230 lab
abe
el_2
_20F
0F:: if b2= 2 th
then lab
abe
el_2
_21A
1A
goto label_230
label_E9: let b3=b0
label_2E: let b13=b13+ 1 lab
abe
el_2
_21A:
1A: if b3= 3 th
then lab
labe
el_2
_225
25
labe
label_
l_1E
1E0:
0: if pi
pin
n0=0 th
then la
lab
bel_
l_1E
1EB
B goto label_230
goto label_1E0
lab
abe
el_2
_225
25:: if b4= 4 th
then lab
abe
el_2
_25E
5E
label_F0: let b2=b0 goto label_230
goto label_2E
label_25E: high 4
label_F7: let b1=b0 high 5
goto label_2E wait 3
low 4
label_146: let b0= 9 low 5
label_15D:
goto label_B6 gotoon
label_230 
Sign up to vote this title

label_14D: let b0= 8  Useful  Not useful


Recuerden que a través de nuestra página d
goto label_15D www.webelectronica.com.ar pueden descargar el
“Programm
“Programming Editor” los códigos,
códigos, tanto
tanto en diagra
  Upload Sign In Join

 Home

 Saved

 Top Charts

 Books

 Audiobooks

 Magazines

 News

 Documents

 Sheet Music

También podría gustarte