Documente Academic
Documente Profesional
Documente Cultură
Introducción Una vez que Ud. haya estudi- de PICAXE18 AXE001_stamp2pic chi008
En nombre de la revista Editorial ado este segundo nivel del Manual de Uso y Programaciòn axe001_techfaq chi008_print
Quark, de la revista Saber Curso de PICAXE, y quiera de PICAXE28 axe001_xparts CHI009
Electrónica y del Club SE, le montar equipos más sofistica- Manual PICAXE 2 axe002 CHI009_print
damos la más cordial bien- dos, le sugerimos que adquiera Manual PICAXE 3 axe002_manual chi010
venida y lo invitamos a compar- el CD multimedia "Proyectos Programación Assembler de axe002_tutorial CHI010_print
tir este nuevo producto multime- con PICAXE segundo Nivel," PIC axe003 chi020
dia. Sabemos que los PICAXE donde se encuentran una serie Proyectos con PICAXE de axe003_manual CHI030
son PICs DELUXE, y que hay de circuitos de amplia utilidad, Gama Media axe003_mpart chi040
PICAXE de gama baja, media y tanto en la industria como en el Timbres y Zumaba con PICAXE axe003_music chi040_print
alta. En la primer parte del hogar. AXE020 CHI060
Curso, Curso de PICAXE Nivel Gracias por Elegirnos axe020_print Documentos
1, aprendimos a trabajar con los 2) Guìas Pràcticas axe021 axe101
PICAXE de gama baja, es decir Importante: Este CD contiene AXE023 axe102
los PICAXE 08. Con este pro- programas que deben ser acti- Asaptadores y Buffers para axe025 axe103
ducto, que es la segunda parte, vados estando conectados a PICAXE Axe030 axe104
Ud. aprenderá a trabajar con Internet, para ello deberá tener Datos de Utilidad para el axe030_print images
PICAXE 18, y con otros de a mano el número de holograma Microrrobot axe033 newwave
Gama superior como el 28 y 40. que se encuentra en la portada El assembler de PICAXE axe033_print pcbwiz27
Tenga en cuenta que los del producto. Interfases para Trabajar con axe040 progedit
PICAXE 18, tienen más memo- Además, con dicho número, PICAXE axe040_print projects
ria, un puerto de comunica- podrá bajar información adi- Màs Sobre Assembler axe060 Alarm Clock
ciones, y entradas y salidas cional. Deberá ingresar a Sugerencias y Ayuda AXE080 Buggy
analógicas, con lo cual va a www.webelectronica.com.ar, axe090
Cyberpet
poder realizar un sinfín de fun- hacer click en el ícono password Todo Sobre Eduacion AXE100
Datalogger
ciones especiales de forma e ingresar la clave cdpicaxe2 Revolution AXE101
Electronic Dice
ordenada. Para este fin este acrobat axe101cf
Fish Tank Heater
producto se divide en 4 1) Teorìa bitbybit AXE102
iButton TV Lock
Módulos. Curso de PICAXE Nivel 2 chipfact AXE102CF
Infrared Controlled Buggy
Módulo 1, donde se encuentra LECCION 1: croctech AXE103
Keypad Lock
toda la teoría necesaria para LA NUEVA FORMA DE PROGRA- datasheets AXE103CF
Remote Greenhouse Monitor
que comience a trabajar con los MAR UN PIC 12f629 axe104
Servo Robot Arm
PICAXE 18, a través de una LECCION 2: 12f683 axe105
Simon Says Game
placa entrenadora específica- UTILITARIO GRATUITO 16f627 AXE105CF
mente preparada para que Ud. axe106 Snooker Scorer
LECCION 3: 16f627a
aprenda sin dificultad, siga paso TARJETA ENTRENADORA 16F819 axe110 smrtcard
a paso las instrucciones que PICAXE 08 DESARROLLO Y 16f84a axe110_datalink sp03
damos en este módulo teórico, PROYECTOS 16f870 axe110_i2c techcad
respete el orden de las lec- LECCION 4: 16f872 axe111 tunes
ciones. TARJETA ENTRENADORA 16f873 axe120 usb_drivers
En un 2º Módulo encontrará una PICAXE 18 DESARROLLO Y 16f87xA axe121 installation
serie de Guías Prácticas, algu- PROYECTOS 24lc16b axe122
nas en español y otras en LECCION 5: 24LC256 BAS120 3) Videos
inglés, a los efectos de que pro- PLC DE 5 ENTRADAS Y 8 SALI- 8pinkit_flier BAS800 Introduccion a la Programacion
fundice sus conocimientos DAS AXE001 bas810 avanzada con PICAXE
sobre Microcontroladores LECCION 6: AXE001_assembler bas810_print La unidad Central de Proceso.
PICAXE. PROGRAMACION DEL PLC AXE001_bas2ass BAS900 El PICAXE 18A
En el 3º Módulo, encontraremos LECCION 7: AXE001_basic_commands CasedBBB Teoria Sobre PLCs
una serie de Video Clips con los SISTEMA DE ALARMA DOMICIL- AXE001_content cf_flier
cuales va a aprender a trabajar IARIA INTELIGENTE AXE001_faq cf_pricelist
con determinados proyectos AXE001_flowcharts CHI001 4) Programas
específicos, como ser de Mini- Màs Bibliografìa axe001_helpstart chi001_8_faq
Robótica o PLC. Recomendada AXE001_install chi001_faq Demo Bright Spark
En el 4º Módulo hallará una Còmo Programar el PICAXE18 AXE001_manual chi001_flier Demo Control Studio
serie de programas y archivos El Editor de Programas y AXE001_mode chi001_kits Demo Livewire
necesarios, para realizar sus Programador axe001_pcb CHI001_manual Demo PCB Wizard
prácticas y algunos proyectos Guìa Pràctica para AXE001_pic_electronics CHI001_upgradefaq Programing Editor
avanzados con Construcciòn de Mascotas AXE001_pinout CHI007 smrtcard nivel 2
Microcontroladores PICAXE, Manual de Uso y Programaciòn axe001_programmer chi007_print sp03 para PICAXE 28
Saber Electrónica
16
Auto Ele - diag ECU.qxd 9/20/11 1:10 PM Página 17
AUTO ELÉCTRICO
LA UNIDAD DE CONTROL Esta sección esta conformada ponente podrá rebasar los límites
ELECTRÓNICO DE UN VEHÍCULO por un “Chip” y una EEPROM preestablecidos y con ello, obte-
(Electrically Erasable Programmable ner una mayor “performance” de
La ECU es la Unidad Read-Only Memory) que integra los un auto, básicamente es eso lo
Controladora del motor (Engine códigos, rangos y métricas a las que un chip deportivo persigue y
Control Unit) de un automóvil y que se deberán apegar los dispo- muchas veces se lo sustituye
como su nombre lo dice, se sitivos conectados a la computa- mediante técnicas de tuning que
encarga de manipular los senso- dora. más adelante explicaremos.
res y actuadores del motor para El chip es un microcontrolador
que este realice el proceso de que viene originalmente con los
combustión. rangos de control señalados bajo CÓMO IDENTIFICAR LOS
Esta unidad esta conformada la especificación del fabricante y ERRORES ALMACENADOS
básicamente por 3 secciones: apegados a la norma internacio- EN LA ECU
nal. Pero puede ser reprograma-
Sección de control do o sustituido por uno que Si no se cuenta con un escá-
Bloque de señalización amplíe los rangos ya señalados. ner, en muchos vehículo es posi-
Sistema de conversión y refe- El chip también se encarga de ble verificar cuáles son los códi-
rencia establecer el control de velocidad gos de error OBD II con la ayuda
máxima, revoluciones, inyección de un multímetro. Es decir, utili-
La de control, es la que se y estabilidad en la mezcla aire- zando un multímetro podemos
encarga de manipular a las combustible. saber, de manera fácil y sin escá-
demás que, a su vez, manejan Se puede deducir fácilmente ner, los errores que se presentan
dispositivos y señalizan fallas. que al alterar o sustituir este com- cuando aparece la luz de “check
Saber Electrónica
17
Auto Ele - diag ECU.qxd 9/20/11 1:10 PM Página 18
Auto Eléctrico
engine” lo cual facilita y economi- fabricación en América Latina, reservados para uso de los fabri-
za el diagnóstico de nuestro auto. cuentan con OBD2 por lo cual cantes.
En principio vamos a proporcio- enfocaremos nuestros comenta- El código tiene el siguiente
nar información relevante al res- rios en esta generación y no en la formato:
pecto de los estándares para la anterior OBD1.
interpretación de códigos de error Únicamente señalaremos que YXXXX (ej, P0308)
en la inyección electrónica. la diferencia básica entre una y
otra es el control integral de las Donde Y, el primer dígito,
emisiones que incluyen diagnos- representa la función del vehiculo:
CÓDIGOS DE ERROR OBD2 tico del catalizador.
El estándar SAE J2Q12 define P - Electrónica de Motor y
Como ya dijimos en varios un código de 5 dígitos en el cual Transmisión (Powertrain).
artículos, OBD2 es el estándar cada dígito representa un valor B - Carrocería (Body).
más frecuente en la obtención de predeterminado. Todos los códi- C - Chasis (Chassis).
códigos provenientes de la ECU gos son presentados de igual U - No definido (Undefíned).
(Engine Control Unit) y sus siglas forma para facilidad del mecáni-
significan “On Board Diagnostics” co. El segundo dígito índica la
generación 2. Algunos de éstos son defini- organización responsable de
Muchos Chevrolet, desde su dos por este estándar, y otros son definir el código,
Saber Electrónica
18
Auto Ele - diag ECU.qxd 9/20/11 1:10 PM Página 19
¿Qué es un escáner?
Un escáner es un dispositivo
electrónico de medición capaz de
interactuar con la ECU (computa-
dora del vehículo) para realizar
diagnósticos de falla, reinicio de
valores y rutinas de mantenimien-
to y calibración.
Cuando se enciende la lámpa-
ra de “check Enghien” o “MIL” es
necesario realizar un diagnóstico
con escáner para determinar la
causa raíz de la falla. Sin embar-
go, para salir de un apuro, cuan-
Tabla 1 - Códigos de error en OBD II. do no se tiene un escáner o una
Saber Electrónica
19
Auto Ele - diag ECU.qxd 9/20/11 1:10 PM Página 20
Auto Eléctrico
Saber Electrónica
20
Auto Ele - diag ECU.qxd 9/20/11 1:10 PM Página 21
Figura 4 - Para hacer un diag- contactos 5 y 6 del conec- mos determinar la causa de la(s)
nóstico en una ECU con proto- tor OBD II. falla(s).
colo CAN debe hacer un puente Después de corregida la falla,
entre las patas 5 y 6 del conec- Paso 5 siempre se recomienda correr
tor OBD II del vehículo. Con el puente instalado, una rutina de “reinicio” que incor-
giramos nuevamente la pora el escáner, en este caso por
un clip de los usados para las jun- llave de arranque a la posición de tratarse de un procedimiento sin
tar hojas de papel, lo doblamos o contacto, donde se ilumine el escáner esto se realizará desco-
acondicionado como se muestra tablero, y veremos que empeza- nectando la batería por un perío-
en la figura 5 y lo insertamos rán a aparecer pulsos en el indi- do de 5 minutos.
entre las cavidades representa- cador de "check engine", donde Este método puede emplear-
das en la ilustración de la figura los pulsos largos son decenas y se en cualquier vehículo con pro-
6, haciendo un puente entre los los cortos unidades. Iniciarán los tocolo CAN (en general en el
códigos de manual del auto dice qué proto-
“modo diag- colo maneja). Para saber si su
nóstico” (1 a auto maneja protocolo CAN, sim-
11) y poste- plemente verifique que el conec-
riormente los tor OBD II tenga cables conecta-
códigos dos en los terminales 4 y/o 5, 6,
correspon- 14 y 16.
dientes a la Aclaramos que no en todos
falla. los vehículos con protocolo CAN
podremos obtener un diagnóstico
Figura 6 - Detalle del puente con el clip. de la ECU sin escáner o interfaz,
Nota: depende del tipo de ECU que
Los códigos posea. Además, en algunos
obtenidos a casos, en lugar de mostrar el
través de código mediante el encendido
este modo sucesivo de la lámpara “check
deberán ser Enghien”, el código se manifiesta
cotejados encendiendo las luces del table-
con la tabla ro.
de códigos En próximas ediciones expli-
de error caremos otros métodos de diag-
Figura 7 - Contando los destellos de la lámpara (tabla 1), y nóstico manual para vehículos
“check engine” se puede saber el código de error así podre- que utilizan otro protocolo. ☺
Saber Electrónica
21
Mont - termometro 9/20/11 1:11 PM Página 22
M O N TA J E
TERMÓMETRO DE PRECISIÓN
CON ESCALA LUMINOSA
Saber Electrónica
22
Mont - termometro 9/20/11 1:11 PM Página 23
Saber Electrónica
23
Mont - termometro 9/20/11 1:11 PM Página 24
Montaje
de la radio. El circuito es muy simple, y puede ser
construido en una placa de circuito impreso
Lista de materiales del circuito de la figura 1
como la mostrada en la figura 2. El tamaño de los IC1-LM3914N - Circuito integrado para lectura de
LEDs y sus colores dependerán de la preferencia barras de leds de punto móvil (similar a nuestro
personal del constructor. En la figura 3 se repro- viejo conocido UAA170)
duce el impreso “invertido” por si Ud. desea cons- D1- OA91 o similar - Diodo de germanio
truir su placa empleando pertinax presensibilizado. LEd1-LED10 - Díodos emisores de luz (ver texto)
Recuerde que trabajar con placas de circuito R1 - 680Ω
impreso vírgenes presensibilizadas le permitirá R2 - Potenciómetro lineal de 1MΩ
construir el circuito impreso con poco esfuerzo, sin
R3 - 12kΩ
Figura 5 - Si quiere
emplear la barra lumi-
nosa con luces de
mediana o baja potencia,
puede emplear transisto-
res de menor potencia
como el BC548.
Saber Electrónica
24
Mont - termometro 9/20/11 1:11 PM Página 25
EL TERMÓMETRO
En la figura 6 mostra-
mos el circuito com-
pleto de un termóme-
tro que emplea inte-
grados como el que
acabamos de descri-
bir. El sensor de tempe-
ratura de nuestro ter-
mómetro electrónico
es el LM35DZ que mide
desde 0°C hasta
100°C con salida apta
para barras gráficas.
Nuestro circuito mide
temperaturas entre
10ºC y 39ºC con preci-
sión.
Para un correcto fun-
cionamiento, los valo-
res de tensión de cada
punto se muestra en el
Figura 6 - Circuito del termómetro con escala luminosa. circuito; se deben ajus-
Saber Electrónica
25
Mont - termometro 9/20/11 1:11 PM Página 26
Montaje
tar a 90mV, 190mV, 290mV y 390mV mediante el
uso de potenciómetros multivuelta. Este ajuste
determina el rango de los valores mostrados para
cada pantalla de barra de leds. Por ejemplo, en
este caso se muestra en la primera pantalla o
barra los valores de 10°C a 19°C, la segunda pan-
talla muestra de 20°C a 29°C y así sucesivamente.
Se puede utilizar una batería de 9V para la ali-
mentación. En esta situación, el circuito funciona
correctamente hasta que la tensión de la batería
disminuya a 4V. El consumo de corriente depende
del número de LEDs encendidos. Cada Led puede
consumir 5mA, de modo que al estar todos los de
una barra encendidos el consumo llegará a
80mA.
Puede armar el termómetro en una placa de cir-
cuito impreso como la mostrada en la figura 7,
tenga en cuenta que sobre la placa deberá reali-
zar algunos puentes, como los que se muestran en
la parte del medio de dicha figura. ☺
Saber Electrónica
26
Mont - proximidad 9/20/11 1:12 PM Página 27
M O N TA J E
DETECTORES DE
PROXIMIDAD
E
l primer circuito que presentamos se muestra permite descartar el uso de osciladores y demás
en la figura 1 y sirve para estudiar el compor- circuitos. De esta manera, si se colocan tanto Tx
tamiento de los ultrasonidos, para saber como Rx apareados y apuntando a la misma
como funcionan los sensores y para incentivar la dirección, la realimentación sólo se producirá
inteligencia en aplicaciones de robótica. cuando los transductores estén cerca de algún
Se trata de una modificación del circuito publi- objeto de manera que la señal emitida por el Tx es
cado en el tomo Nº3 del Club Saber Electrónica y captada por el Rx, produciéndose una señal que
también presentado en “electgpl.blogspot.com”. se aplica a un detector de AM formado por D2 y
La primera etapa consta de un receptor de ultra- C2 que hace cambiar de estado al transistor Q3,
sonidos conectado amplificador Q1 cuya salida activando así al relé.
se aplica a una segunda etapa de amplificación Los contactos del relé serán conectados al cir-
(Q2) que cumple dos funciones, por un lado sirve cuito que queramos controlar.
para alimentar al transmisor de ultrasonidos y por Cuando se alejan los transductores del objeto, la
el otro alimenta a la etapa actuadora. Esta realimentación de ultrasonidos desaparece, la
segunda etapa tiene al transmisor como un sis- señal de salida de Q2 cae a un mínimo y el relé
tema de “realimentación” de ultrasonidos lo que vuelve a su estado de reposo.
Saber Electrónica
27
Mont - proximidad 9/20/11 1:12 PM Página 28
Montaje
En la figura 2 se tiene la placa de circuito objetos con distancias desde 2mm hasta un par
impreso sugerida para este montaje y en la figura de centímetros, dependiendo de los componen-
3 una imagen de un prototipo sugerido en tes empleados.
www.electgpl.blogspot.com. El segundo circuito además de detectar la pro-
Si no consigue transductores de ultrasonido ximidad de un objeto puede ser usado como
(comunes, de pequeña potencia), puede detector de movimiento que puede ser emple-
emplear un micrófono de electret (Tx) y un buzzer ado tanto en sistemas de alarma como en apli-
pequeño (Rx) con lo cual se pueden detectar caciones de robótica por ser muy económico y
Saber Electrónica
28
Mont - proximidad 9/20/11 1:12 PM Página 29
Detectores de Proximidad
Lista de materiales del circuito de la figura 1 R7 - 470Ω
R8 - 1kΩ
Q1, Q2, Q3 - 2N3904 - transistores NPN de uso C1 - 330pF - Cerámico
general. Pueden ser reemplazados por BC548B. C2, C3 - 100nF - Cerámico
D1, D2, D5 - 1N4148 - Diodos de uso general C4 - 10nF - Cerámico
D3 - Diodo Led de 5mm color verde Tx - Transductor de ultrasonido o buzzer
D4 - Diodo Led de 5mm color rojo Piezoeléctrico
R1 - 470kΩ Rx - Transductor de ultrasonido o micrófono de electret
R2 - 4,7kΩ SW1 - Interruptor simple
R3 - 220Ω
R4 - 470kΩ Varios
R5 - 2,2kΩ Placa de circuito impreso, batería de 9V, conector
R6 - 150kΩ para batería, cables, estaño, etc.
fácil de adaptar. Tenga en cuenta que la mayoría En ocasiones la instalación y calibración de los
de los circuitos que detectan el paso de una per- dispositivos se tornan un tanto complicadas, ya
sona emplean sensores piezoeléctricos, pirométri- que se necesita un perfecto ajuste óptico entre el
cos, Leds, etc. y todos ellos suelen poseer un ajuste emisor y el receptor. También habrá que tomar en
Saber Electrónica
29
Mont - proximidad 9/20/11 1:12 PM Página 30
Montaje
cuenta la cantidad de luz que el ambiente tiene,
para realizar la calibración conforme con el nivel
de luz que haya en el lugar. Un tercer problema
radica en que el circuito suele ser caro y hasta
complicado de armar.
El circuito que proponemos puede ser usado en
ambientes cerrados o al aire libre, sin necesidad
de tener que calibrar un transmisor, funciona con
cualquier nivel de luminosidad, y dispara un sis-
tema sonoro cuando se detecta el pasaje de un
objeto. Además el circuito es fácil de armar y
posee un consumo muy bajo.
El principio de funcionamiento es sencillo, dado
que detecta cambios en la iluminación del
ambiente.
Utiliza dos sensores ópticos que detectan el
“contraste” de los niveles luminosos vistos por esos
dos ojos, lo que le brinda una sensibilidad bastante
alta.
Una ventaja del equipo consiste en que se
requieren solamente dos ajustes, luego de los cua-
les puede funcionar en cualquier ambiente.
En la figura 4 vemos el esquema de nuestro
detector, que emplea dos circuitos integrados: un
operacional 741 y un temporizador 555.
El operacional funciona como comparador,
recibe las dos entradas y las señales procedentes
de los sensores ópticos.
La calibración del sistema de detección se rea-
liza por la regulación de una red simple de resis-
tencias.
Si se detectara alguna modificación, aparece
un pulso en la salida del operacional (pata 6), el
que se envía a un oscilador monoestable formado
por el clásico 555, cuya salida se aplica a un buz-
zer piezo-eléctrico de alta eficacia sonora durante
el período de temporización (10 segundos aproxi-
madamente, de acuerdo con los valores dados
en el circuito). Al mismo tiempo, el transistor Q1 se
Figura 5 - Circuito impreso del detector de proximidad (pre-
que podría activar el cierre de una puerta, el movi- mentación de 3 a 30V con corrientes muy peque-
miento de un micromotor, etc. ñas.
El buzzer es un resonador de estado sólido con Para un buen funcionamiento, conviene colocar
terminales polarizados, funcionará con una ali- los LDR en sendos tubos opacos de 5 mm de diá-
Saber Electrónica
30
Mont - proximidad 9/20/11 1:12 PM Página 31
Detectores de Proximidad
Lista de materiales del circuito de la figura 4 VR2 - Trimpot de 250kΩ
C1, C3 - 0,1µF - Cerámico
CI1 - Circuito Integrado TL071, o cualquier operacio- C2 - 10µF x 25V - Electrolítico.
nal con entrada Fet. Buzzer - Buzzer piezoeléctrico.
CI2 - Circuito Integrado temporizador 555
R1, R2 - LDRs de cualquier tipo.
R3, R4 - 10kΩ Varios:
R5 - 470kΩ Placa de circuito impreso, gabinetes para montaje,
R6 - 1kΩ batería de 9V y conector, tubos opacos para los sen-
VR1 - Trimpot de 25kΩ sores, interruptor simple, etc.
metro por 3 cm de largo, los cuales se deben Para controlar varios ambientes al mismo
enfocar en la dirección en la que se desee detec- tiempo, bastará con colocar varios conjuntos sen-
tar el movimiento. sores en paralelo, conectarlos mediante cables
El montaje se puede realizar en una placa de blindados.
circuito impreso como la mostrada en la figura 5. Cuando todo está ajustado y equilibrado, cual-
Para ajustar el equipo debe colocar los dos trim- quiera de los pares de ojos hará funcionar la
pots en posición central, conecte la alimentación alarma.
y espere 5 segundos para que la alarma sonora Por último, en la figura 6 se reproduce el circuito
dispare. de un detector de proximidad con fotodiodo y
Recuerde que el funcionamiento se basa en la fototransistor por infrarrojos. El par detector-transmi-
comparación entre dos niveles, si hay necesidad sor se puede reemplazar por un acoplador óptico
la alarma funcionará con dos tubos que estén como el CYN70.
centrados en dos direcciones diferentes. El CNY70 es un sensor óptico reflexivo que tiene
Saber Electrónica
31
Mont - proximidad 9/20/11 1:12 PM Página 32
Montaje
una construcción compacta donde el emi-
sor de luz y el receptor se colocan en la
misma dirección para detectar la presencia
de un objeto utilizando la reflexión del infra-
rrojo sobre el objeto.
Es uno de los sensores que más se suele
usarse para los robots seguidores de línea.
El fotodiodo se encarga de emitir luz, cuya
intensidad es función de la resistencia que se
ponga en serie con él y la tensión a la que se
alimente. El fototransistor se encarga de reci-
bir esta luz cuando se refleja sobre alguna
superficie, y dependiendo de la cantidad de
luz recibida trabaja en sus distintas regiones y
pasa más o menos intensidad por él. Por lo
cual, se puede detectar distintas superficies
en función de la luz que reflejen, y así es
como seguimos una línea negra sobre un
fondo blanco, o viceversa.
Cuando el sensor se encuentre sobre la
parte negra (la línea) esta absorberá gran
parte de la luz emitida por el diodo, por lo
que nuestro transistor estará en corte y ape-
nas tendremos intensidad a través de éste;
cuando el sensor se sitúa sobre una superficie
blanca, gran parte de la luz emitida por el
diodo será reflejada al fototransistor, pasando
éste de su región de corte a la activa o satu-
ración y teniendo una intensidad bastante Figura 7 - El sensor infrarrojo CNY70.
mayor.
En la figura 7 se muestra el principio de funciona- reflejo hace que el fototransistor se sature, mientras
miento en un robot sigue líneas, el led infrarrojo ilu- que si el fotodiodo ilumina a una zona negra no
mina la pista, si lo hace sobre una zona blanca el habrá reflejo y el fototransistor estará cortado. ☺
Saber Electrónica
32
Manual - Trabajando con PICAXE 1 9/20/11 1:13 PM Página 33
MANUAL TÉCNICO
“PICAXE” es un sistema de microcon-
troladores fácil de programar, ya sea
usando diagramas de flujo o empleando
lenguaje BASIC, el cual la mayoría de las
personas puede aprender rápidamente. En
Saber Electrónica Nº 211 comenzamos a
publicar artículos sobre estos microcontro-
ladores y, desde entonces, se han vuelto
componentes muy importantes para
muchos de los proyectos que presentamos.
En los tomos 7, 16 y 29 de la colección Club Saber Electrónica hablamos sobre PICAXE y dimos
varios proyectos comentados utilizando el Programming Editor pero hasta ahora no hemos
programado en BASIC, tema que abordaremos en este manual y en el próximo. En forma sin-
tética, el lenguaje que se implementa, es un sencillo diálogo muy intuitivo, que da órdenes
muy precisas empleando un juego de comandos limitados.
T RABAJANDO M ICROCONTROLADORES
PICAXE 1
CON
INTRODUCCIÓN
El microcontrolador PIC, es un circuito integrado que contiene memoria, unidades procesadoras y circui-
tos de entrada/salida, en una sola unidad. Digamos que es muy similar a un ordenador o computadora
PC, pero en formato pequeño. El microcontrolador PICAXE, es un sencillo microcontrolador PIC, que tiene
por característica, tener alojado dentro de su memoria, un pequeño firmware que permite ser progra-
mado bajo lenguajes más sencillos que el Assembly. Como ya sabrán, los microcontroladores son com-
prados en “blanco” y luego son programados con un programa específico de control. Una vez progra-
mado, este microcontrolador es introducido en algún producto para cumplir el rol de trabajo de contro-
lador. Es sabido, que estos diminutos circuitos integrados, tienen una inteligencia limitada por nosotros mis-
mos a la hora de ejecutar una acción; pues, según se lo programe, se delega solo la responsabilidad de
la orden impartida. Por ejemplo, si nosotros programamos a este microcontrolador para que ejecute la
tarea de monitorear y administrar el funcionamiento de un motor a explosión como lo que podemos ver
en un automóvil, éste sólo hará lo que le dijimos por intermedio de las instrucciones de programación, y
no esperen que este haga otra cosa que no le hallamos enseñado en su rutina de control. Hoy en día, se
suele aplicar microcontroladores en los desarrollos electrónicos, por que estos pueden reemplazar a un
gran número de partes separadas, o incluso a un circuito electrónico completo. Algunas de las ventajas
obtenidas con el uso de microcontroladores en el diseño de productos son:
Saber Electrónica
33
Manual - Trabajando con PICAXE 1 9/20/11 1:13 PM Página 34
EL SISTEMA PICAXE
El sistema “PICAXE” es un sistema de microcontrolador fácil de programar que utiliza un lenguaje BASIC
muy simple, el cual la mayoría de las personas pueden aprender rápidamente dado su nivel de inter-
accionar con su lenguaje. Ya hemos dado las características sobresalientes de este sistema en capítu-
los anteriores de esta obra pero no está demás resumir los rasgos sobresalientes del sistema PICAXE.
En forma sintética, el lenguaje que se implementa, es un sencillo diálogo muy intuitivo, que da órdenes
muy precisas… como ejemplo, podría
darles este ejemplo citado en la figura 1.
En la rutina de dicha figura, lo único que
hice, fue programar el microcontrolador
con un diálogo sencillo, en inglés, pero
muy deducible para aquellos que estén
flojos con este idioma.
Prácticamente, lo único que le ordené al
microcontrolador, es que monitoree la
entrada numero cero (input cero), y en
caso de tener algún estado definido (un
alto o un bajo, o sea, un 1 o un 0 lógico),
éste actúe dando como resultado una
acción determinada. Internamente, estas
líneas de programación, funcionan de la
siguiente manera dentro del microcontro-
lador:
Siempre, la rutina se lee y se ejecuta
desde la primer línea para abajo, salvo FIGURA 1 - RUTINA EN BASIC PARA PROGRAMAR UN PICAXE
Saber Electrónica
34
Manual - Trabajando con PICAXE 1 9/20/11 1:13 PM Página 35
lice y compare el
“SALTE” A OTRA INSTRUCCIÓN O SUBRUTINA.
estado de la
entrada cero con el valor pre establecido y en caso de ser positivo el
resultado tiene que saltar e ir al sub programa “encendido”, figura 3.
En el caso de que la comparación de “cero”, el microcontrolador
FIGURA 2 - EL PROGRAMA CON-
Saber Electrónica
35
Manual - Trabajando con PICAXE 1 9/20/11 1:13 PM Página 36
Esta obra está diseñada para que el lector pueda realizar sus prácticas tanto con la placa entrenadora
y sus módulos correspondientes, como así también poder realizar simulaciones en el laboratorio virtual
Proteus, con sus librerías y diagramas de circuitos del laboratorio para que puedan saber cómo se va a
comportar el circuito casi como si lo efectuáramos con nuestra placa entrenadora física. Si bien este
laboratorio virtual es una gran herramienta virtual; debemos remarcar que posee algunos errores meno-
res que pueden complicarnos algunos diseños y o simulaciones.
Los errores encontrados hasta el momento son:
USANDO COMENTARIOS
Usar comentarios en un programa, aunque sea perfectamente obvio para todos ustedes, puede ser una
herramienta extra que el día de mañana, le puede ayudar a comprender por qué implementó una
acción en su rutina, además, hay que tener en cuenta que si lo compartimos, alguien más puede leerlo
y puede no tener idea de lo que Ud. ha querido hacer.
Cabe aclarar que los comentarios usan espacio en el archivo fuente (.bas) pero no lo hacen en la
memoria del PICAXE, ya que éstos no son subidos junto a la rutina de programación.
Implementar un bloque de comentarios en el comienzo del programa y antes de cada sección del
código, puede describir cuál es la función de la rutina que tenemos, o bien, podemos describir con más
detalles cada línea de nuestro programa.
Para reconocer los comentarios, podemos dirigirnos a nuestra sección configuración del software, y en
la pestaña “editor” seleccionamos preferencias de colores en la sintaxis.
Con esta ultima acción, podremos diferenciar en nuestras rutinas los comandos, los comentarios con un
color distinto. Los comentarios en el programa comienzan con un apóstrofe (‘) o punto y coma (;) y con-
tinúa hasta el final de la línea. Es decir, en una línea, todo lo que está después del apóstrofe (‘) o punto
Saber Electrónica
36
Manual - Trabajando con PICAXE 1 9/20/11 1:13 PM Página 37
USO DE SYMBOL
Uso de Constantes
Las llamadas constantes, pueden ser creadas de manera similar a las variables. Puede que sea más con-
veniente usar un nombre para la constante en lugar de implementar un número como constante. Si el
valor u operando de la “constante” necesita ser cambiada, únicamente se modifica en algún lugar del
programa donde se define la constante en lugar de modificar cada parte del programa en la que inter-
viene. Dentro de las constantes, no pueden guardarse datos variables. Las constantes declaradas pue-
Saber Electrónica
37
Manual - Trabajando con PICAXE 1 9/20/11 1:13 PM Página 38
DESIGNACIÓN DE VARIABLES
Saber Electrónica
38
Manual - Trabajando con PICAXE 1 9/20/11 1:13 PM Página 39
La tabla 1 representa un breve resumen de los diferentes comandos disponibles para los microcontrola-
dores PICAXE.
Veremos a continuación la estructura y el significado de algunos de los comandos básicos que se
emplean para programar un PICAXE y
cómo se los emplea.
GOTO
Saber Electrónica
39
Manual - Trabajando con PICAXE 1 9/20/11 1:13 PM Página 40
GOSUB
Este comando tiene como función saltar a la subrutina indicada en la etiqueta, guardando su dirección
de regreso en la memoria pila (stack). A diferencia del GOTO, cuando se llega a un RETURN, la ejecución
sigue con la declaración siguiente al último GOSUB ejecutado. Se puede usar un número ilimitado de
subrutinas en un programa y pueden estar anidadas. En otras palabras, las subrutinas pueden llamar a
otras subrutinas. Cada anidamiento no debe ser mayor de cuatro niveles. Como ejemplo, cuando nos-
otros ejecutamos GOSUB, salta el programa a una etiqueta, y cuando llega al comando RETURN, vuelve
a la siguiente línea de donde partió con el comando GOSUB. La figura 7 muestra un ejemplo de uso de
este comando.
Saber Electrónica
40
Manual - Trabajando con PICAXE 1 9/20/11 1:13 PM Página 41
El bucle FOR … NEXT permite a los programas ejecutar un número de declaraciones tantas veces como
se lo defina, usando una variable como contador. Este comando es ideal para acortar líneas de pro-
gramas repetitivas. Para tener una idea
de su potencial, sea el siguiente pro-
grama que permite el parpadeo de un
Led conectado en una salida del PICAXE
cinco veces:
symbol led1= 7
ejemplo1:
high led1
pause 1000
low led1
pause 1000
high led1
pause 1000
low led1
pause 1000
high led1
pause 1000
low led1
pause 1000
high led1
pause 1000
low led1
pause 1000
high led1
pause 1000
low led1
pause 1000
end
FIGURA 7 - GOSUB ES SIMILAR A GOTO PERO GUARDA LA
DIRECCIÓN DONDE ESTABA EN EL STACK.
Saber Electrónica
41
Manual - Trabajando con PICAXE 1 9/20/11 1:13 PM Página 42
Saber Electrónica
42
Manual - Trabajando con PICAXE 1 9/20/11 1:13 PM Página 43
LOW
Es el comando contrario a HIGH y se usa para poner una salida en estado bajo (“0” lógico) o desactivar
dicha salida.
Veamos cómo funcionan los comandos high y low en el ejemplo mostrado en la figura 10: Simplemente
se pone un “1” lógico en el PIN 1 del microcontrolador, se detiene el programa durante 5 segundos, luego
se pone un “0” lógico en el PIN 1, nuevamente se tiene una espera de 5 segundos y el programa vuelve
al inicio. Es decir, se trata de un programa que activa y desactiva la pata del micro correspondiente al
PIN1 en períodos de 5 segundos en cada estado.
INPUT
Este comando refiere a un puerto de entrada específico. En cierta manera, convierte una patita de un
puerto (PIN) en una entrada. O, mejor dicho, con esta instrucción se está diciendo que el PIN en cuestión
será una entrada. Aclaremos que para definir nuestra entrada, se puede implementar el comando INPUT,
o bien, podemos adoptar el número de puerto (0 a 7 para el caso de los micros 18x) y definirlo con un
sencillo IN antes del número de puerto de entrada (in7 / input7).
Al usar el comando IMPUT en nuestro programa automáticamente estamos mencionando que vamos a
trabajar con señales digitales entrantes en un puerto definido.
OUTPUT
Saber Electrónica
43
Manual - Trabajando con PICAXE 1 9/20/11 1:13 PM Página 44
un puerto de entrada o
salida. Cuando simule esta rutina, verá que el software las reconoce a ambas como lo mismo y no
genera ningún conflicto.
END
Este comando tiene como objeto detener la ejecución del proceso y el microcontrolador no sigue eje-
cutando el programa hasta que lo reiniciemos o bien, hasta que no le demos la instrucción manual de
volver a comenzar con su ciclo. Cuando el microcontrolador es detenido por el comando END entra en
modo de bajo consumo. Otra de las característica de este comando es que cuando se ejecuta esta
instrucción todos los datos presentes en los pines de entrada y salida se congelan y permanecen en el
estado en que se encuentran. Para ver mejor cómo funciona este comando, realice una nueva prác-
tica; para ello, ejecute en su PC nuevamente el “Programming Editor” y copie el programa mostrado en
la figura 12, realice la simulación y verifique la estructura del comando.
Estos comandos son en sí, parte de una estructura de comparación con salto a una dirección determi-
nada (siempre a una etiqueta), en el caso en que se cumpla la función asignada. Las funciones que se
Saber Electrónica
44
Manual - Trabajando con PICAXE 1 9/20/11 1:13 PM Página 45
= (igual que)
>= (mayor o igual que)
> (mayor que)
< (menor que)
<= (menor o igual que)
<> (no es igual que)
& (función lógica AND)
or (función lógica OR)
ejemplos:
if…then
if input1 =1 then action3
Esta sentencia indica que si la entrada 1 es igual a 1, entonces el programa sigue ejecutándose en la
etiqueta “action3”. Si la entrada 1 es igual a cero se sigue ejecutando el programa normalmente.
if…and…then
if input1 =1 and input0= 1 then action2
Aquí se dice que si la entrada 1 es igual a 1 y la entrada 0 es igual a 1, entonces el programa sigue eje-
cutándose en la etiqueta “action2”. Si la entrada 1 y/o la entrada 0 es igual a cero se sigue ejecutando
el programa normalmente.
if…or…then
if input1 =1 or input 0 = 1 then action3
Aquí se dice que si la entrada 1 es igual a 1 o la entrada 0 es igual a 1, entonces el programa sigue eje-
cutándose en la etiqueta “action3”. Si la entrada 1 o la entrada 0 es igual a cero se sigue ejecutando el
programa normalmente.
Saber Electrónica
45
Manual - Trabajando con PICAXE 1 9/20/11 1:13 PM Página 46
PAUSE
Saber Electrónica
46
Manual - Trabajando con PICAXE 1 9/20/11 1:13 PM Página 47
inicio:
high 1
pause 5000
low 1
pause 5000
goto inicio
Como especificación del tiempo de retardo está dada en “milisegundos”, en una estructura de 16 bits,
los retardos pueden ser de hasta 65635 milisegundos (66 segundos).
WAIT
Este comando, al igual que el anterior, es implementado para generar retardos en los saltos entre líneas y
ejecución del código del programa. La única diferencia es que PAUSE establece unidades expresadas en
milisegundos y WAIT en segundos. Técnicamente decir WAIT 1 o decir PAUSE 1000 es lo mismo. Por lo dicho,
el programa que vimos en la explicación del comando PAUSE se puede expresar de la siguiente manera:
inicio:
high 1
wait 5
low 1
wait 5
goto inicio
RETURN
Saber Electrónica
47
Manual - Trabajando con PICAXE 1 9/20/11 1:13 PM Página 48
INFRAIN
lizando BASIC. ☺
DE ENTRADA QUE POSEEN SENSORES INFRARROJOS Y“LEE” EL
ESTADO DE DICHO SENSOR.
Saber Electrónica
48
Mont - inversos mas variable 9/20/11 1:14 PM Página 49
M O N TA J E
AHUYENTA MOSQUITOS
PERSONAL
C
ientíficos del Instituto Rothamsted de
Inglaterra descubrieron que algunas
personas nacen con un tipo de olor
que ahuyenta a los mosquitos y concluye-
ron que todos los seres humanos somos
víctimas potenciales de sus picaduras,
pero aquellos que nacieron con la capaci-
dad de fabricar las sustancias pueden
librarse. Ahora, si Ud. no está dentro del
grupo que fabrican naturalmente estos
componentes y quieren salir al
jardín sin que los mosquitos lo
piquen, este pequeño circuito es
la solución. Es pequeño, portátil y
la pila puede durar hasta 50
horas. El transductor es un simple
buzzer piezoeléctrico y, si utiliza
uno grande (2 cm o más) no sólo
no lo picarán a usted sino que lo
mosquitos no se acercarán a 2
metros a la redonda. Por ser tan
pequeño puede llevarlo dentro
de un bolsillo.
Saber Electrónica
49
Mont - inversos mas variable 9/20/11 1:14 PM Página 50
M O N TA J E
Los inversores de potencia son muy
requeridos en aquellos lugares en los
que no existe corriente eléctrica de
modo de poder obtener 110V o 220V
a partir de una tensión continua pro-
vista por una batería. Con los nuevos
sistemas de generación de energías
alternativas es normal encontrar acu-
muladores de CC de distintas tensio-
nes, razón por la cual es necesario
poder contar con algún sistema que
genere la tensión de red a partir de
valores de continua ajustables. Además, suelen necesitarse tensiones de salida CC varia-
bles de hasta 32V. En este artículo proponemos el armado de un inversor que puede
entregar 220V de CA a partir de tensiones de entrada de 6V hasta 12V y una tensión con-
tinua variable de 1V a 32V..
Nuestro proyecto tiene dos partes, por un lado En la figura 1 se muestra el circuito de un inver-
tenemos una etapa inversora convencional que sor clásico. Los transistores Q3 y Q4 forman un osci-
entrega 110V o 220V de corriente alterna (50Hz o lador (multivibrador) cuya frecuencia depende de
60Hz) a parir de tensiones de entrada de 6V o 12V los valores de R4 -C1 y de R5-C2. Los valores
de corriente continua y, por otro lado, una etapa dados son para una frecuencia de 50Hz, si se va a
convertidora o fuente de alimentación que emplear para una red de 60Hz, en paralelo con
entrega tensiones CC, variables de 1V a 32V, a cada capacitor (C1 y C2) se debe colocar otro
partir de tensiones CC de 6V a 12V. De esta capacitor de 100nF. Cada semiciclo de la señal
manera, contamos con un amplio abanico de generada por el oscilador se entrega a las bases
posibilidades cuando montamos sistemas de ali-
de Q1 y Q2, que actúan como drivers de los tran-
mentación a partir de energías alternativas (solar,
sistores de salida, los clásicos 2N3055 (Q5 y Q6)
eólica o hidráulica).
quienes alimentan al transformador de poder, el
Saber Electrónica
50
Mont - inversos mas variable 9/20/11 1:14 PM Página 51
Varios
Placa de circuito impreso, disipadores para los tran-
sistores de salida, conectores de entrada y toma
Figura 2 - Placa de circuito impreso del inversor, vista para tensión de red local, estaño, cables, gabinete
del lado de componentes. para montaje, etc.
Saber Electrónica
51
Mont - inversos mas variable 9/20/11 1:14 PM Página 52
Montaje
Como puede observar, el circuito no requiere ajus- fuente estabilizada de tensión variable a partir de
tes y sólo debe tener la precaución de colocar los este simple conversor con tensiones ajustables
transistores de salida fuera de la placa de circuito desde 1V a 32V.
impreso (figuras 2 y 3), con disipadores
de calor apropiados para poder obte-
ner una potencia máxima de 150W.
Sólo resta aclarar que los diodos D1 y
D2 son importantes cuando se trabaja
con sistemas de alimentación a partir
de energías alternativas, dado que se
pueden presentar parásitos y, de no
estar, se pueden quemar dichos tran-
sistores.
Saber Electrónica
52
Mont - inversos mas variable 9/20/11 1:14 PM Página 53
Saber Electrónica
53
Mont - inversos mas variable 9/20/11 1:14 PM Página 54
Montaje
Figura 7 - Circuito eléctrico del conversor que permite obtener de 1V a 32V a partir de 6Va 12V CC.
Saber Electrónica
54
Mont - inversos mas variable 9/20/11 1:14 PM Página 55
medio de VR1.
C3, ubicado a la salida del regulador, se
CI1 - TL497 - Circuito integrado conversor de ten-
sión.
emplea como elemento de desacople. CI2 - L200 - Circuito integrado regulador de tensión.
XRF es un choque de 150µH y es el encargado R1 - 1Ω
de producir la alta tensión del circuito con sus par- R2 - 22kΩ
ticularidades de inductancia.
R4 - 1kΩ
100kΩ x 1/2W.
C1 - 220µF x 25V - Electrolítico
máxima tensión de salida en la pata 6 (aproxima- Luego habrá que revisar la banda de regulación
damente 32V). del potenciómetro VR2. ☺
Saber Electrónica
55
Mont - paso a paso 9/20/11 1:15 PM Página 56
M O N TA J E
Presentamos los circuitos de dos
controladores para motores paso a
paso, ambos para dispositivos de
poca corriente o de potencia para
aplicaciones tanto de robótica
como para sistemas de control. El
primero es microcontrolador y
ofrece mayores posibilidades de
trabajo mientras que el segundo
posee componentes analógicos y
muy fácil de montar, aún para el
control de motores de gran porte.
CONTROLADORES DE MOTORES
PASO A PASO MICROCONTROLADO
Y CON COMPONENTES DISCRETOS
INTRODUCCIÓN determinada secuencia de señales digitales, para
poder avanzar por pasos hacia un lado u otro y se
En robótica, son indispensables “los movimientos detienen exactamente en una determinada posi-
precisos”, donde los brazos mecánicos deben eje- ción, que es función de ese “juego de señales”
cutar movimientos de gran exactitud. Lo mismo aplicadas.
ocurre en sistemas autómatas o de control. Cada paso tiene un ángulo muy preciso, deter-
Un motor paso a paso resuelve en gran medida minado por la construcción del motor, lo que per-
este problema, ya que su principio de funciona- mite realizar movimientos exactos sin necesidad
miento le permite realizar pequeños movimientos de un sistema de control por lazo cerrado.
en pasos, con gran exactitud. Los motores paso a paso presentan grandes
Estos motores son dispositivos especiales que ventajas con respecto a la utilización de servo-
permiten el avance de su eje en ángulos muy pre- motores debido a que se pueden manejar digital-
cisos y por pasos en las 2 direcciones de movi- mente sin realimentación, su velocidad se puede
miento, izquierda o derecha. controlar fácilmente, tiene una larga vida, son
Para permitir este movimiento se debe dar una pequeños, robustos y poseen un elevado torque
Saber Electrónica
56
Mont - paso a paso 9/20/11 1:15 PM Página 57
en bajas revoluciones, lo que permite un bajo con- está fabricado por un cilindro de hierro dentado y
sumo tanto en vacío como en plena carga, su el estator está formado por bobinas que crean los
mantenimiento es mínimo, debido a que no tie- polos magnéticos. Como este tipo de motor no
nen escobillas. tiene un imán permanente, su rotor gira libremente
El funcionamiento de los motores paso a paso cuando las bobinas no tienen corriente, lo que
se basa en el simple principio de atracción y repul- puede ser inconveniente en un momento dado si
sión que ocurre entre los polos magnéticos. El prin- hay una carga que presione el eje. Este tipo
cipio básico del magnetismo establece que polos puede trabajar a mayor velocidad que el anterior.
iguales se repelen y polos diferentes se atraen. En
la figura 1 se muestra un motor paso a paso ima- 3) HÍBRIDOS: Estos motores combinan las dos
ginario con cuatro bobinas y un rotor formado por características anteriores, así logran un alto rendi-
un imán. miento a buena velocidad.
Si aplicamos corriente a la bobina A y D, de tal
manera que se formen electroimanes con las En cuanto a la forma de conexión y excitación
polaridades vistas en la figura 1, el rotor gira hasta de las bobinas del estator, los motores paso a
alcanzar la posición de reposo. paso se dividen en 2 tipos.
La aproximación realizada corresponde enton- En los motores paso a paso debemos diferenciar
ces, a un motor real que utiliza cuatro bobinas los motores unipolares de los bipolares.
mediante las cuales podemos hacer girar el rotor En los motores unipolares la corriente que circula
en ángulos de 90º. por los diferentes bobinados siempre corre en el
Al cambiar la polaridad de las bobinas del esta- mismo sentido. En los motores la corriente que cir-
tor, se presenta el efecto de repulsión y atracción cula por los bobinados cambia de sentido en fun-
por parejas de polos, con los polos del imán, que ción de la tensión que se aplica, por lo que un
produce el giro por pasos. mismo bobinado puede tener, en uno de sus
Los motores paso a paso se fabrican aumen- extremos, distinta polaridad (bipolar).
tando el número de polos del estator con el objeto Algunos motores comerciales tienen los bobina-
de conseguir pasos o giros más pequeños y se les dos de tal manera, que en función de puentes,
practican una serie de ranuras, tanto en el rotor pueden convertirse en unipolares o bipolares. Lo
como en el estator. Así se logran movimientos de más importante es saber el tipo de motor que es,
Saber Electrónica
57
Mont - paso a paso 9/20/11 1:15 PM Página 58
Montaje
la potencia, el número de pasos, el par de fuerza, tral y cuatro bobinas ubicadas alrededor de la car-
la tensión de alimentación y poco más si son casa del motor. Cuando pasa corriente eléctrica
motores sencillos. por estas bobinas, las mismas generan un campo
En los motores bipolares, la dificultad radica en magnético el cual atrae o repele a los electroi-
controlar la alimentación y cambiar la polaridad y manes permanentes en la armadura, provocando
el ritmo de los bobinados para conseguir la que la armadura gire un “paso” hasta que los
secuencia necesaria para permitir que el motor campos magnéticos estén alineados.
funcione correctamente. Luego, las bobinas son energizadas con un
patrón diferente para crear un campo magnético
diferente y provocar que la armadura gire otro
CONTROL DE MOTORES PASO A PASO CON PICAXE “paso”, para ello, hay circuitos integrados que se
fabrican específicamente, como el ULN2003A,
En base a información suministrada por cuya conexión simplificada se muestra en la figura
Education Revolution, presentamos el circuito de 2.
un controlador de motores paso a paso que Para hacer que la armadura gire continua-
podrá utilizar tanto en aplicaciones de robótica mente, las cuatro bobinas internas del motor paso
como en sistemas de control. El circuito es muy a paso deben ser encendidas y apagadas conti-
sencillo y podrá realizar sus propios programas que nuamente en cierto orden. El chip controlador
descargará directamente sobre un microcontrola- ULN2003A es un controlador Darlington que actúa
dor PICAXE sin necesidad de quitar el integrado como interfaz para las cuatro bobinas del motor
desde su placa de circuito impreso. paso a paso.
En el caso de tener que controlar motores paso La siguiente tabla muestra los cuatro “pasos” dis-
a paso de alta precisión, comúnmente utilizados tintos requeridos para hacer girar el motor.
en unidades de disco, impresoras, plotters y relojes
de computadoras, es preciso emplear circuitos Paso Bobina 4 Bobina 3 Bobina 2 Bobina 1
microcontrolados. A diferencia de los motores de (Output 3) (Output 2) (Output 1) (Output 0)
CC, los cuales giran libremente al aplicarles poten- 1 1 0 1 0
cia, los motores paso a paso requieren que su 2 1 0 0 1
fuente de alimentación sea continuamente 3 0 1 0 1
“impulsada” en cuatro patrones diferentes. Por 4 0 1 1 0
cada impulso, el motor se mueve un “paso”, típi- 1 1 0 1 0
camente 7.5° (requiriendo por lo tanto 48
pasos para una revolución completa).
Los motores paso a paso tienen algunas
limitaciones. Primero, el consumo de
potencia es mayor cuando el motor está
detenido (debido a que todas las bobinas
requieren estar energizadas). Segundo, la
velocidad de operación está limitada a
aproximadamente 100 “pasos” por
segundo, lo cual equivale a 2 revolucio-
nes por segundo ó 120 RPM.
El motor paso a paso contiene una serie
de electroimanes fijos a la armadura cen- Figura 2 - Formación de un motor paso a paso de 4 bobinas.
Saber Electrónica
58
Mont - paso a paso 9/20/11 1:15 PM Página 59
Saber Electrónica
59
Mont - paso a paso 9/20/11 1:15 PM Página 60
Montaje
noise: 'hacer un sub-procedimiento llamado “noise flash, primero cinco y luego quince veces.
high buzzer 'encender timbre ——————————————————————
pause 2000 'esperar 2 segundos 'Tabla 3 - Uso de variables en los programas de control
low buzzer 'apagar timbre
return 'retornar del sub-procedimiento symbol dp = 7 'renombrar salida7 “dp”
—————————————————————— symbol counter = b0 'definir a la variable “counter” como b0
Obviamente, suponemos que Ud. posee algún main: 'hacer una etiqueta llamada “main”
conocimiento sobre los microcontroladores let b2 = 5 'precargar a b2 con el número 5
PICAXE, si no es así, lea el manual que se publica gosub flash 'ir al sub-procedimiento “flash”
en esta edición donde se indica cómo hacer para pause 500 'esperar 0,5 segundos
descargar de nuestra web un curso sobre el fun- let b2 = 15 'precargar a b2 con el número 5
cionamiento y manejo de estos microcontrolado- gosub flash 'ir al sub-procedimiento “flash”
res. pause 500 'esperar 0,5 segundos
El programa que podemos ver en la tabla 3, goto main 'ir a “main”
muestra cómo una variable puede ser utilizada
para transferir información hacia una subrutina. end 'fin del programa principal
En este caso, la variable b2 es utilizada para indi-
car al controlador que debe ejecutar la subrutina flash: 'hacer un sub-procedimiento llamado “flash”
Figura 3 - Circuito de un entrenador con PICAXE que se puede emplear como control de motores paso a paso.
Saber Electrónica
60
Mont - paso a paso 9/20/11 1:15 PM Página 61
Figura 4 -
Circuito impreso
para montar el
controlador de
motores paso a
paso con micro-
controlador
PICAXE.
for counter = 1 to b2 'iniciar un bucle for....next necesita un entrenador para corroborar los dife-
high dp 'encender diodo LED rentes conceptos teóricos. Hay varios circuitos. La
pause 250 'esperar 0,25 segundos empresa Revolution Education ofrece cada uno
low dp 'apagar diodo LED de estos circuitos en forma de kits; sin embargo,
pause 250 'esperar 0,25 segundos Ud. puede armar su propio entrenador.
next counter 'siguiente counter En la figura 3 se brinda el circuito de un entrena-
return 'retornar al sub-procedimiento dor para que Ud. realice sus propias experiencias
—————————————————————— y que le servirá para controlar motores paso a
paso.
El Circuito del Controlador con PICAXE El entrenador incluye un circuito integrado
En general, cuando se trabaja con PICAXE se ULN2803A para que pueda manejar pequeños
motores. No tendrá problemas en
conectarlos si sigue las instruccio-
nes que se brindan en la explica-
ción de cada programa. LK es un
puente de conexión (un jumper o
simplemente un cable).
En la figura 4 se reproduce el
esquema de circuito impreso
para que monte su propio entre-
nador.
En la figura 5 se muestra el detalle
de armado del cable que sirve
como interfaz entre la placa con-
troladora y la computadora.
Para programar el PICAXE deberá
descargar de nuestra web el pro-
grama “Programming Editor”, ten-
drá que instalarlo en su PC y al eje-
cutarlo deberá escribir cualquiera
Figura 5 - Armado del cable que debe utilizar para programar el PICAXE
sobre la placa de circuito impreso.
Saber Electrónica
61
Mont - paso a paso 9/20/11 1:15 PM Página 62
Montaje
de los programas controladores de motores que
presentamos en este artículo. Si no sabe cómo
Lista de materiales del circuito de la figura 4.
flip-flops.
estaño, etc.
Estas señales se amplifican por transistores del con esto logramos el control de motores de hasta
tipo TIP31 antes de ser aplicadas a las bobinas, 3A, lo suficientemente poderosos como para rea-
Saber Electrónica
62
Mont - paso a paso 9/20/11 1:15 PM Página 63
Saber Electrónica
63
Mont - paso a paso 9/20/11 1:15 PM Página 64
M O N TA J E
Este dispositivo, que bien podríamos llamarlo una
bobina de efecto tesla de estado sólido, permite
obtener hasta 40.000 volt partiendo de 24V de
corriente alterna. El equipo se alimenta de la red
eléctrica aunque de forma aislada ya que el pri-
mer transformador (de 220 a 24) aísla la red al
tiempo que reduce la tensión de entrada. En este
circuito, publicado en pablin.com, usamos un fly-
back viejo obtenido de un televisor en desuso. Es
mejor utilizar uno del tipo primitivo, sin triplicador
ni diodo de alto voltaje. Este tipo de transforma-
dores originalmente permitían obtener tensiones
del orden de los diez mil voltios fácilmente.
BOBINA DE TESLA
P
rimero deberemos deshacer el primario origi- Es posible colocar un triplicador de TV en la
nal del fly-back y construir sobre el núcleo el salida para multiplicar la tensión obtenida.
nuevo. Si el fly-back tiene todo un recubri- Otra prueba interesante es tomar un tubo fluores-
miento plástico es indicio de triplicador incorpo- cente con la mano y acercarse de a poco al fly-
rado, en cuyo caso nos convendría conseguir otro back. Mucho antes de hacer contacto la electrici-
mas antiguo. El bobinado de potencia (formado dad estática hará que el tubo brille con fuerza. ☺
entre los puntos C y D) está compuesto por
diez espiras de alambre AWG18 con una toma
central (o sea, cinco espiras, la toma central y
otras cinco espiras mas). El bobinado de con-
trol (formado entre los puntos A y B) está com-
puesto por cuatro espiras de alambre AWG22
con una toma central (lo que sería igual a dos
espiras, la toma central y otras dos espiras
mas). Los transistores deberán estar debida-
mente disipados térmicamente a fin de evitar
problemas por sobre temperatura. Las resisten-
cias son de calentar mucho, así que a no asus-
tarse si queman.
Podemos convertir este dispositivo en portátil
tan solo reemplazando la fuente de CA-CC por
dos baterías de auto en serie.
Saber Electrónica
64
Compo - LM3914 9/20/11 1:17 PM Página 67
COMPONENTES
LM3914 Y LM3915
DISPLAY DE BARRAS MÓVILES
T
al como explica Ariel Palazzesi en un post de El integrado contiene su propia referencia de
www.neoteo.com, estos circuitos integrados tensión, y un divisor de tensión de 10 etapas,
son a menudo usados por los amantes del cuyas salidas son las encargadas de manejar los
tuning, ya que brindan una alternativa muy senci- LEDs.
lla y económica de proveer a nuestros proyectos La entrada esta protegida contra sobre tensio-
de atractivos pilotos luminosos como ser vúmetros, nes, por lo que no es necesario dotarlo de pro-
analizadores de espectro, etc. tecciones adicionales si no se esperan entradas
El LM3914 es un circuito integrado monolítico que superen los 35 volt.
que censa el nivel de voltaje presente en su Es posible “encadenar” varios LM3914 para
entrada, y controla 10 LEDs, proveyendo una obtener escalas de 20, 30 o hasta 100 Leds (el
escala lineal de 10 pasos. Dispone de un pin para proyecto que publicamos es un ejemplo de esto).
cambiar el modo de funcionamiento, permi- Ambos extremos del divisor de voltaje son disponi-
tiendo elegir si la representación va a ser una bles desde el exterior del chip.
barra de luz, o solo un punto. La corriente que cir- Los componentes adicionales que se necesitan
cula por los LEDs es regulada y programable, de para construir un voltímetro basado en este inte-
manera que no se necesitan resistencias indivi- grado son escasos, bastando con un resistor, los
duales para cada uno de ellos. Esta caracterís- 10 LEDs y una fuente de 3 a 15 volt para tener un
tica, entre otras, le permite trabajar con menos de prototipo funcionando. Si el resistor es un poten-
3 volt de tensión de alimentación. ciómetro, se puede variar la intensidad del brillo
Saber Electrónica
67
Compo - LM3914 9/20/11 1:17 PM Página 68
Componentes
de los LEDs. Al usar el LM3914 en
modo punto, la corriente consu-
mida es muy pequeña, y
puede ser alimentado con una
simple pila de 9V durante varios
meses. En este modo, se pro-
duce un ligero solapamiento
entre cada uno de los niveles
de la escala, brindando un
efecto de transición entre el
encendido de uno de los LEDs y
el siguiente, de manera que
nunca estén todos apagados y
reproduzca una lectura erró-
nea.
El LM3914, cuyo diagrama
interno se muestra en la figura
1, dispone de 18 pines, dispues-
tos en dos filas de 9, como es
habitual en chips de este
tamaño.
Dos de ellos están destinados
a la alimentación del integrado,
por lo que el pin numero 2
deberá conectarse al negativo
de la fuente de alimentación, y
el pin 3 al positivo. Recordemos
que la fuente debe entregar
una tensión de corriente conti-
nua de entre 3V y 15V.
El pin 1 es el que controla el
primer LED de la escala. Los
demás Led deberán conec-
tarse a los pines 18 al 10 (Led 2
al 10 respectivamente). Esta
numeración, que a primera
Figura 1 - Diagrama interno del LM3914.
vista puede parecer extraña, tiene una importante efecto, si conectamos este pin directamente a 0V,
razón de ser. Al estar distribuidos de esta manera, el display formado por los Led funcionará en
los Led se conectan a todos los pines de un mismo modo punto, mientras que si lo conectamos a +V
lado del integrado, con la excepción del Led 1 funcionará en modo barra.
que se conecta al pin 1, lo que facilita mucho el La corriente que circula por el pin 7 es la que
diseño de los circuitos impresos. determina el brillo de los Led. Un brillo adecuado
La pata número 9 es la encargada de seleccio- se obtiene conectando una resistencia de unos
nar el modo de funcionamiento del chip. En 1000 Ω entre este pin y 0V.
Saber Electrónica
68
Compo - LM3914 9/20/11 1:17 PM Página 69
Saber Electrónica
69
Compo - LM3914 9/20/11 1:17 PM Página 70
Componentes
ría de los proyectos.
Note que la pata 9 está
conectada a +V, esto
hará que nuestro voltí-
metro funcione en
modo barra.
La figura 4, también
propuesta por el fabri-
cante, nos muestra la
manera en que pode-
mos conectar dos
LM3914, de forma de
tener una escala de 20
Led. Hay que prestar
atención a la manera
en que se conectan el
último LED del primer
LM3914 con el primer
LED del segundo inte-
grado. Nuevamente, un
capacitor electrolítico
de 2.2µF nos ayudará a
evitar oscilaciones inde-
seadas.
La parte del esquema
correspondiente a la
entrada de la señal es
idéntica a la de la figura
2, y compartida por
ambos integrados.
El LM3915 difiere del
LM3914 solamente en
que en lugar de tener
una escala lineal, posee
una escala logarítmica,
con una separación de
+3dB entre puntos de la Figura 4 - Conexión de dos integrados para tener una escala de 20 Led.
escala. Esta caracterís-
tica lo hace ideal para las aplicaciones relaciona- punto). Los demás componentes solo se incluyen
das con el audio, dado que la intensidad sonora a efectos de adecuar la señal de audio a la
también es función logarítmica. entrada del LM3915.
En este esquema también vemos una llave, que Por último, la figura 6 nos propone un circuito
es la que nos permitirá seleccionar en cualquier para reemplazar el Led que indica la actividad de
momento el tipo de escala a utilizar (barra o un disco duro de una PC mediante una barra lumi-
Saber Electrónica
70
Compo - LM3914 9/20/11 1:17 PM Página 71
Bibliografía
LM3914: Dot/Bar
Display Driver
(National Instruments).
www.neoteo.com
Figura 6 - Circuito para Reemplazar el LED que Indica la Actividad de un Disco Duro. (Ariel Palazzesi)
Saber Electrónica
71
4ª de forros.qxd:sumario 223 21/11/13 18:13 Página 4ªFo1
4ª forros.qxd:Maquetación 1 15/10/13 10:37 Página 1