Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RELATED TITLES
0 0
Home 316 views
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
Documents
Sheet Music
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
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
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
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
Documents
Sheet Music
Figura
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
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
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
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
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
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
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
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
Documents
Sheet Music
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
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:
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
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
Documents
Sheet Music
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
Documents
Sheet Music
Fi g u r a 16 Fi
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
Documents
Sheet Music
Entre
ntrenador
nador PICAXE-18
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
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
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
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.
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
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
· 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
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
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..
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
Documents
Sheet Music
Uniendo Bloques
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
Documents
Sheet Music
TABLA 15 TABLA 16
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
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
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
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
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
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
Documents
Sheet Music
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 laconexió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
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
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
Documents
Sheet Music
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
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
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
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
Documents
Sheet Music
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
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
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
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
Documents
Sheet Music
Figura 45
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
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
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
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
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
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
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
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
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
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
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
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
Documents
Sheet Music
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
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
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
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
Documents
Sheet Music
Figura 88
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
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
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
Documents
Sheet Music
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
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Search Upload Sign In Join
RELATED TITLES
0 0
Home 316 views
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
Documents
Sheet Music
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
Documents
Sheet Music
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music