Manual Picaxe 1
Manual Picaxe 1
Manual Picaxe 1
productos son:
1
E
SE
T
2 6
número de partes 3
4
7
8
5 9
FU
D
10
HIG
DE
H
F
CLE
AR
EL SISTEMA PICAXE
K L
LINERIA
S
2
O
Z
IE
P
3
U V
O 0
7
T
R
+
LD
V
M
E
O
X
.C
A
E
X
IC
7
A
IC
P
.P
W
W
6
W
E
S
E
R
1
0
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 los estudiantes pueden aprender
rápidamente. El sistema PICAXE explota las características únicas de la nueva
generación de microcontroladores de bajo costo FLASH. Estos microcontroladores
pueden ser programados una y otra vez sin la necesidad de un costoso programador
PIC.
El cable serie
Este es el cable que conecta el sistema PICAXE al ordenador. El cable sólo necesita ser
conectado durante la descarga de programas. No debe ser conectado cuando el PICAXE
está siendo ejecutado debido a que el programa esta permanentemente almacenado en
el chip PICAXE - aún cuando la fuente de alimentación a sido desconectada!
Hay dos tipos de cables para descarga disponibles – al usar el tablero experimental
tutorial cualquiera de los dos cables puede ser utilizado – los cuales se conectan ya sea
a la cabecera de tres pines o al enchufe hembra estereo.
SERIAL
LDR
LINK
programas que han sido descargados al -
7 PIEZO 0
mismo. Sin embargo, para operar, el chip +
-
microcontrolador. 1 2
+
-
RESET
El tablero electrónico puede ser diseñado por 0 3
PICAXE 0V
OUT7
+
el usuario en un circuito impreso, en una WWW.PICAXE.COM V+
Tableros PICAXE-18
Hay tres tipos de tableros electrónicos de tutoriales/proyectos disponibles:
SERIAL
LDR
LINK
-
7 PIEZO 0
+
6 -
1
+
-
1 2
+
-
RESET
0 3
PICAXE 0V
OUT7
+
WWW.PICAXE.COM V+
Este es un tablero tutorial que contiene interruptores, sensores, una pantalla de siete
barras y conexiones para dispositivos de salida. Este es el tablero descrito en este
documento.
V1+ V2+
0 7
1 6
2 5
3 4
4 3
6 2
7 1
R 0
G G
G V1+ G V2+
V1+ V2+
0 motor B
1
2 motor A
3
4 3
6 2
7 1
R 0
G G
Este es un tablero que provee de 4 salidas digitales (mediante controladores FET) y dos
salidas para motores reversibles.
Introducción al Sistema PICAXE
5
Antes de usar el tablero tutorial, el mismo debe ser conectado a las baterías eléctricas.
Localice los cables de la caja de baterías y doble el alambre desnudo sobre el aislante
en ambos cables. Coloque el cable rojo en el enchufe hembra marcado “V+” y el negro
en el enchufe marcado “O V”.
Apriete los tornillos de manera que tanto el alambre desnudo como el aislante queden
atrapados en el enchufe – esto provee una conexión más fuerte que simplemente
prensando el alambre desnudo.
Revestimiento antisoldadura
El tablero tutorial ha sido fabricado utilizando soldadura de onda. Para evitar que
soldadura se adhiera a los agujeros de repuesto (para componentes opcionales), la base
del tablero está cubierto de un “revestimiento antisoldadura repelable”. Este
revestimiento debe ser removido antes de soldar componentes opcionales.
Instalando el Software
Requerimientos:
Windows 95/98/ME/NT/2000/XP
main:
high 7
pause 1000
low 7
pause 1000
goto main
Este programa utiliza los comandos high y low para controlar el pin de salida 7, y utiliza
el comando de pausa para causar un retardo (1000 ms = 1 segundo).
El último comando, el comando goto hace que el programa salte a la etiqueta main,
que es el comienzo del programa. Esto significa que el programa es un bucle perpetuo.
Note que la primera vez que la etiqueta es utilizada debe estar seguida por un símbolo
de dos puntos (:). Este símbolo indica al ordenador que la palabra es una nueva
etiqueta.
Instrucciones detalladas:
1. Conecte el cable PICAXE a un puerto serie del ordenador y preste atención a cual
de los puertos lo conecta (normalmente COM1 ó COM2).
2. Ejecute el Software “Programming Editor”.
3. En el menú desplegable escoja Ver>Opciones para acceder la pantalla de opciones
(esta puede que aparezca automáticamente).
4. Haga clic en “Modo” y seleccione PICAXE-18
5. Haga clic en “Puerto Serie” y seleccione el puerto serie al cual el cable PICAXE está
conectado, luego haga clic en OK.
6. Escriba el siguiente programa:
main:
high 7
pause 1000
low 7
pause 1000
goto main
7. Asegúrese que el circuito PICAXE esté conectado al cable serie y a las baterías.
8. Seleccione PICAXE>Ejecutar. Una barra de descarga de programa debe aparecer
mientras el programa es descargado. Al terminar la descarga, el programa debe
comenzar a ejecutarse automáticamente – el punto decimal LED (Light Emitting
Diode – Diodo Emisor de Luz) en la salida 7 deberá encenderse y apagarse cada
segundo.
Introducción al Sistema PICAXE
7
Open = Abrir Save = Salvar Cut = Cortar Copy = Copiar Paste = Pegar
Print = Imprimir Run = Ejecutar
Las etiquetas ( “main:” en el programa de arriba) pueden ser cualquier palabra (con la
excepción de palabras claves como por ejemplo “switch” ) pero DEBEN empezar con una
letra. Cuando la etiqueta es definida por primera vez debe llevar al final el símbolo de
dos puntos (:). Esto indica al ordenador que la palabra es una nueva etiqueta.
Este programa utiliza el comando wait. Los comandos wait y pause se utilizan para
crear retardos ó tiempos muertos. Sin embargo, el comando wait puede ser utilizado
únicamente con segundos enteros mientras que pause se puede utilizar para retardos
más cortos (el mismo se asigna en milésimas de segundo).
Al comando wait se le pueden asignar números del 1 al 65, los cuales deber escribirse
posterior al comando. Al comando pause se le pueden asignar números entre 1 y 65535.
Nota:
Algunas versiones antiguas de lenguaje BASIC utilizan “números de línea” en vez de
etiquetas para trabajar con los comandos goto. Desafortunadamente, este sistema puede
ser muy inconveniente ya que si el programa es modificado posteriormente agregando o
eliminando líneas, todos los números de línea posteriores deben ser modificados. El
sistema de etiquetas utilizado en la mayor parte de las versiones modernas de lenguaje
BASIC supera este problema automáticamente.
Introducción al Sistema PICAXE
9
Tome en cuenta que no es posible sacar el programa fuera de la memoria del PICAXE
para “leerlo”; por ende, si desea guardar el código de un programa para utilizarlo
posteriormente debe guardarlo en su ordenador antes de descargarlo al PICAXE.
El Circuito PICAXE-18
5V
4k7
in 2 1 18 in 1
serial out
2 17 in 0
22k
serial in
3 16 in 7
PICAXE-18
4 15 in 6
5 14
10k
out 0 6 13 out 7
1 out 1 7 12 out 6
2
3 out 2 8 11 out 5
0V
1
2
3
3 2 1
The 4k7 resistor is used to pull the PICAXE microcontrollers reset pin (pin 4) high. If
desired, a reset switch can also be connected between the reset pin (pin 4) and 0V. When
the switch is pushed the PICAXE microcontroller ‘resets’ to the first line in the program.
El microcontrolador PICAXE-18
Tome en cuenta que el microcontrolador PICAXE no es un microcontrolador en blanco!
El microcontrolador PICAXE esta preprogramado con un programa de carga que permite
la descarga directa de programas con el cable suministrado. Los microcontroladores en
blanco no tienen este programa y por ende no pueden ser programados mediante el
sistema PICAXE.
El microcontrolador PICAXE-18A
El microcontrolador PICAXE-18A es casi idéntico al microcontrolador PICAXE-18
estándar, pero es ligeramente más costoso ya que tiene el doble de capacidad de
memoria (aproximadamente 80 líneas de programación BASIC en vez de 40) y salidas
analógicas de alta resolución (en vez de baja resolución).
Introducción al Sistema PICAXE
11
10k
1 PICAXE
2
3
It is strongly recommended that this interfacing circuit is included on every PCB designed
to be used with the PICAXE microcontroller. This enables the PICAXE microcontroller to
be re-programmed without removing from the PCB.
Nota:
La mayor parte de los ordenadores modernos tienen dos puertos serie, normalmente
denominados COM1 y COM2. El software “Editor de Programación debe ser
configurado con el puerto al cual el microcontrolador está conectado – en el menú
desplegable seleccione Ver>Opciones>Puerto Serie para elegir el puerto serie
correspondiente en su ordenador.
Este programa enciende y apaga 15 veces el diodo LED conectado al pin de salida 7. El
número de veces que el código debe ser repetido es almacenado, usando la variable b0
(el PICAXE tiene 14 variables de 1 byte para uso general, nombradas de b0 a b13), en la
memoria RAM del chip PICAXE. Estas variables pueden ser renombradas usando el
comando symbol con el fin de hacerlas más fácil de recordar.
Note nuevamente como los espacios en blanco han sido utilizados para mostrar
claramente todos los comandos contenidos entre los comandos for y next.
Introducción al Sistema PICAXE
13
SERIAL
LDR
LINK
-
7 PIEZO 0
+
6 -
1
+
-
1 2
+
solar motor
-
RESET
0 3
PICAXE 0V
OUT7
+
WWW.PICAXE.COM V+
main:
for b2 = 1 to 200 iniciar un bucle for
next
high 0 encender motor
pause mark1 esperar tiempo indicado por mark1
low 0 apagar motor
pause space1 esperar tiempo indicado por space1
next b2 siguiente b2
pause 2000 detener motor por 2 segundos
for b2 = 1 to 200 iniciar un bucle for
next
high 0 encender motor
pause mark2 esperar tiempo indicado por mark2
low 0 apagar motor
pause space2 esperar tiempo indicado por space1
next b2 siguiente b2
pause 2000 detener motor por 2 segundos
goto main
Introducción al Sistema PICAXE
14
SERIAL
LDR
LINK
-
7 PIEZO 0
+
6 -
1
+
black (-)
-
1 2
+ black = negro
buzzer
- red (+) red = rojo
RESET
0 3
PICAXE 0V
OUT7
+ buzzer = timbre
WWW.PICAXE.COM V+
Los timbres emiten un sonido cuando están conectados a una fuente de alimentación.
Este sonido usualmente esta “fijo” a una frecuencia determinada; así, los timbres solo
pueden emitir un solo “tono”. Los zumbadores electrónicos usan un tipo de sistema
diferente para emitir sonidos y pueden ser utilizados para emitir sonidos en diferentes
tonos al proveerlos con una salida “pulsada.”
red (+)
black (-)
SERIAL
LDR
LINK
-
7 PIEZO 0
+
6 -
1
+
-
1 2
+
-
RESET
0 3
PICAXE 0V
OUT7
+
WWW.PICAXE.COM V+
main:
sound 6, (50,100) emitir un sonido en salida 6 con
frecuencia 50 y longitud 100
sound 6, (100,100) emitir un sonido en salida 6
sound 6, (120,100) emitir un sonido en salida 6
pause 1000 esperar 1 segundo
goto main saltar al inicio del programa (main)
Para probar este programa se debe instalar un zumbador electrónico (no suministrado,
número de parte: SPE002) en el tablero tutorial. Para hacer esto, ubique los conectores
del zumbador, marcados con la palabra PIEZO, aproximadamente en el centro del
tablero tutorial. Luego solde el alambre rojo al agujero marcado “+” y el alambre negro
al agujero marcado “-”.
Introducción al Sistema PICAXE
15
En el programa, el primer número indica el número de pin (en el tablero tutorial el pin
de salida 6 es utilizado). El siguiente número es el tono, seguido por último de la
duración del sonido (longitud). Mientras más alto sea el número de tono, mayor será la
“altura tonal” del sonido. (note que algunos zumbadores no pueden producir tonos muy
altos y por lo tanto números de tono mayores de 127 puede que no sean escuchados).
El siguiente programa utiliza un bucle for…next para producir 120 sonidos diferentes.
main:
for b0 = 1 to 120 iniciar un bucle for
next
sound 6, (b0,50) emitir sonido en salida 6
con frec. b0 y longitud 50
next b0 siguiente b0
end
main:
sound 6, (b0,50) emitir sonido en salida 6
let b0 = b0 + 1 sumar 1 al valor de la variable b0
goto main ir a inicio del programa (main)
El PICAXE sólo interpreta números byte, o sea números enteros del 0 al 255. No puede
interpretar fracciones, ni números negativos, ni números mayores de 255. Así, si se trata
de sumar 1 a 255, el PICAXE saltará de nuevo a 0. Por consiguiente, en el programa
anterior, el valor de la variable b0 se comportará de la siguiente manera mientras el
programa se ejecuta: …252-253-254-255-0-1-2- etc.
Introducción al Sistema PICAXE
16
Sensores Digitales
Un sensor digital es un simple sensor del tipo “interruptor” que solo puede estar en dos
posiciones: encendido ó apagado.
5V
Voltage
Voltage = voltaje
time = tiempo
0V
Time
· microinterruptores
· interruptores de botón de presión e interruptores oscilantes
· interruptores de lengüeta
El tablero tutorial tiene dos interruptores de botón de presión conectados a las entradas
6 y 7. Adicionalmente se pueden conectar otros dos interruptores a las entradas 0 y 1 si
se desea.
SERIAL
LDR
LINK
6 -
1
+
-
1 2
+
-
RESET
0 3
PICAXE 0V
OUT7
+
digital WWW.PICAXE.COM V+
switch
Introducción al Sistema PICAXE
17
En este programa las tres primeras líneas forman un bucle continuo. Si la entrada está
apagada el programa se reiniciará una y otra vez.
Una vez que el interruptor es presionado, el programa salta a la etiqueta llamada
“flash”. El programa luego enciende la salida7 por dos segundos antes de regresar
nuevamente a “main”.
Sensores analógicos
Los sensores analógicos miden señales continuas tales como luz, temperatura o posición.
El sensor analógico provee de una señal que consiste en un voltaje variable. Este voltaje
puede luego ser representado con un número del 0 al 255 (Por ejemplo muy oscuro = 0,
luz muy brillante = 255)
light
5V
Voltage
dark
0V
Time
Fotorresistencia (LDR)
La fotorresistencia es un componente cuya resistencia varia al variar la intensidad de luz
que incide sobre la misma, es decir, su resistencia cambia según el nivel de luz. Bajo luz
brillante su resistencia es baja (típicamente alrededor de 1k) mientras que en la
oscuridad su resistencia es muy alta (típicamente alrededor de 1M).
R(W)
LDR
Light intensity
(Lux)
dark light
Dark = oscuro light = claro Light intensity (Lux) = intensidad de luz (Lux)
10k
Introducción al Sistema PICAXE
19
El valor de una entrada analógica puede ser fácilmente copiado dentro de una variable
utilizando el comando readadc. El valor de la variable (0 a 160) puede luego ser
probado. El siguiente programa enciende un diodo LED si el valor es mayor que 120 y
otro diodo LED si el valor es menor de 70. Si el valor está entre 70 y 120, ambos diodos
LED permanecen apagados.
Note que el microcontrolador PICAXE-18 tiene tres canales analógicos nombrados del 0
al 2. En el tablero tutorial la fotorresistencia está conectada permanentemente al pin 2,
pero los otros dos canales (0 y 1) están libres para conectar otros sensores.
Instrucciones detalladas:
1. Conecte el cable PICAXE a uno de los puertos serie del ordenador. Recuerde tomar
nota del puerto serie al cual conecta el cable (normalmente COM1 ó COM2).
2. Inicie el software “Editor de Programación”
3. En el menú desplegable seleccione Ver>Opciones para acceder a la pantalla de
opciones (esta puede que aparezca automáticamente).
4. Haga clic en la lengüeta “Modo” y seleccione PICAXE-18.
5. Haga clic en la lengüeta “Puerto Serie” y seleccione el puerto serie al cual ha
conectado el cable PICAXE. Haga clic en “OK”
6. Cree un nuevo organigrama haciendo clic en el menú Archivo>Nuevo Organigrama.
7. Dibuje el organigrama mostrado abajo arrastrando los bloques requeridos a la
pantalla y luego utilizando el ratón para dibujar las flechas para conectar los
bloques.
8. Cuando termine de dibujar el organigrama, puede convertirlo en un programa
BASIC seleccionando el menú Organigrama>Convertir Organigrama a BASIC. Luego
el programa BASIC puede ser descargado al PICAXE de la manera usual.
9. Para imprimir o salvar el organigrama, use el menú de Archivo. Para exportar el
organigrama como una figura, utilice el menú Archivo>Exportar. Para exportar la
imagen a un documento de Word seleccione el archivo tipo EMF. Para exportar el
organigrama a una página web use el archivo tipo GIF.
Introducción al Sistema PICAXE
21
edit bar
Seleccionar
Utilice este comando para seleccionar y mover bloques. Cuando un sólo bloque es
seleccionado, su código BASIC puede ser editado en la barra editora en la parte inferior
de la ventana.
Zoom
Utilice para acercar una parte del diagrama. Use el clic derecho para alejar.
Acercar/Alejar
Para acercar haga clic y mueva el ratón hacia arriba. Para alejar haga clic y mueva el ratón
hacia abajo.
Mover
Utilice este comando para mover el organigrama completo alrededor de la pantalla.
Introducción al Sistema PICAXE
22
Línea
Utilice este comando para dibujar líneas entre los bloques. Se pueden hacer quiebres en
las lineas haciendo clic una vez. Cuando la línea está cerca de un bloque, esta se pegará
al punto de conexión del mismo.
Etiqueta
Utilice este comando para añadirle etiquetas o títulos a los elementos del organigrama.
Dibujando Organigramas
Para dibujar un organigrama haga clic en uno de los botones de menús de comandos (Salida/Si/
Retardo/Sub/Otro) de la barra de herramientas para ir al submenú de comandos requerido.
Seleccione el comando deseado y luego haga clic en la pantalla, en el lugar donde desea situar
al comando. No trate de colocar el bloque exactamente en posición en primera instancia –
póngalo en la pantalla en las cercanías del área donde desea ubicarlo y luego use el comando
Seleccionar para mover el bloque a la posición correcta.
Una vez que el bloque esté en posición, haga clic en él de manera que sea resaltado. El
código BASIC del objeto aparecerá en la barra editora en la parte inferior de la pantalla.
Edite el código si lo requiere y luego presione el botón de tic para salvar los cambios.
Para información adicional acerca de cada comando vea los archivos de ayuda
“Comandos BASIC”. Note que algunos comandos únicos (por ejemplo servo para el
PICAXE28) sólo aparecerán cuando el software esté en el modo apropiado (menú
Ver>Opciones).
Uniendo bloques
Para unir bloques, se debe acercarlos uno al otro hasta que se junten. Alternativamente,
se pueden dibujar líneas entre los mismos usando el comando línea en la barra de
herramientas. Note que sólo es posible unir la parte inferior de un bloque únicamente
con la parte superior de otro. Además, sólo se permite sacar una línea de la parte
inferior de conexión de cada bloque.
Para hacer diagramas ordenados, se pueden agregar quiebres a las líneas haciendo clic
en las mismas. Cuando una línea es movida cerca de un punto de conexión, la misma
se pegará a este; para terminar la línea haga clic una vez mas y la misma quedara en
posición.
Las líneas no pueden ser movidas. Si trata de mover una línea la misma será borrada y
tendrá que crear una nueva línea.
Introducción al Sistema PICAXE
23
Simulación de Pantalla
Mientras el programa se ejecuta, los bloques cuyos comandos están siendo ejecutados se
irán resaltando en rojo. Las ventanas de “Entradas/Salidas” y “Variables” también
aparecerán mientras se ejecuta la simulación. Para cambiar los valores de las entradas
haga clic en el respectivo interruptor en pantalla o utilice la barra deslizadora de
entradas analógicas.
El tiempo de retardo entre un objeto y otro puede ser ajustado en las Opciones del
Organigrama (menú Ver>Opciones>Organigrama).
Note que algunos comandos representan acciones que no pueden ser simuladas en
pantalla. En estos casos el comando es simplemente ignorado al ejecutar el organigrama.
Introducción al Sistema PICAXE
24
Descargando Organigramas
Los organigramas no son descargados directamente al microcontrolador. Primero el
organigrama es convertido en un programa BASIC, el cual luego es descargado.
Note que es posible convertir y descargar un organigrama presionando dos veces la tecla
F5.
Utilizando Símbolos
Entradas, Salidas y Variables pueden ser renombradas utilizando la “Tabla de Símbolos”
del menú Organigrama. Cuando un símbolo es renombrado el nuevo nombre aparecerá
en los menús desplegables en la barra editora. No deben utilizarse nombres de
comandos (por ejemplo switch o sound) como símbolos ya que esto puede generar
errores en el programa BASIC convertido.
Sin embargo al trabajar con microcontroladores es muchas veces más fácil trabajar en
código binario; especialmente al tratar de controlar múltiples salidas al mismo tiempo.
Un sólo dígito binario es conocido como un “bit” (binary digit – dígito binario). El
sistema PICAXE utiliza 8 bits (1 byte), teniendo al dígito menos significativo en el
extremo derecho y al dígito más significativo en el extremo izquierdo.
Por consiguiente, el número binario %11001000 pone a los bits 7,6,3 en high (1) y al
resto en low (0). El símbolo % indica al ordenador que está trabajando en sistema
binario y no en decimal.
La utilización del código binario permite controlar las ocho salidas al mismo tiempo, en
vez de sólo utilizar los comandos high y low. El siguiente programa demuestra como
hacer que la pantalla de siete barras del tablero tutorial cuente del 0 al 9.
main:
let pins = %00111111 dígito 0
pause 250 esperar 0.25 segundos
let pins = %00000110 dígito 1
pause 250 esperar 0.25 segundos
let pins = %01011011 dígito 2
pause 250 esperar 0.25 segundos
let pins = %01001111 dígito 3
pause 250 esperar 0.25 segundos
let pins = %01100110 dígito 4
pause 250 esperar 0.25 segundos
let pins = %01101101 dígito 5
pause 250 esperar 0.25 segundos
let pins = %01111101 dígito 6
pause 250 esperar 0.25 segundos
let pins = %00000111 dígito 7
pause 250 esperar 0.25 segundos
let pins = %01111111 dígito 8
pause 250 esperar 0.25 segundos
let pins = %01101111 dígito 9
pause 250 esperar 0.25 segundos
goto main
Cada línea “let pins =” cambia el número de barras encendidas en la pantalla de siete
segmentos. Esto es mucho más rápido que utilizar muchísimas veces los comandos high
y low para hacer lo mismo.
Introducción al Sistema PICAXE
26
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 revoluciones por segundo ó 120 RPM.
El motor paso a paso contiene una serie de electroimanes fijos a la armadura central y
cuatro bobinas ubicadas alrededor de la carcasa del motor. Cuando corriente eléctrica
pasa por estas bobinas, las mismas generan un campo magnético el cual atrae ó repele a
los electroimanes permanentes en la armadura, provocando que la armadura gire un
“paso” hasta que los campos magnéticos estén alineados. Luego, las bobinas son
energizadas con un patrón diferente para crear un campo magnético diferente y provocar
que la armadura gire otro “paso”.
+12V
0 1 19
1 2 17
2 3 16
ULN2003A
3 4 15
5 14 stepper
6 13 Stepper motor = motor paso a paso
7 12
8 11
9 10
0V 0V
Introducción al Sistema PICAXE
28
Para hacer que la armadura gire continuamente, las cuatro bobinas internas del motor
paso a paso deben ser encendidas y apagadas continuamente en cierto orden. El chip
controlador ULN2003A del tablero tutorial provee del método necesario para
interrelacionar a estas cuatro bobinas.
SERIAL
LDR
LINK
-
7 PIEZO 0
yellow
+
6 - red
1
+
- orange
1 2
+ black
brown
-
RESET
0 3
white
PICAXE 0V
OUT7
+
WWW.PICAXE.COM V+
stepper
motor
El motor paso a paso debe ser conectado a los
agujeros en el tablero tutorial de la siguiente manera:
Cable Negro 2+
Cable Blanco 3+
Cable Amarillo 0–
Cable Rojo 1–
Cable Naranja 2–
Cable Marrón 3–
La siguiente tabla muestra los cuatro “pasos” distintos requeridos para hacer girar el
motor:
Para hacer girar al motor en dirección contraria, los pasos deben ser invertidos (4-3-2-
1-4-etc. en vez de 1-2-3-4-1-etc.)
Nota:
La configuración del alambrado de los motores paso a paso puede variar según el
fabricante. Por lo tanto, puede que sea necesario reorganizar las conexiones de las
bobinas para que la secuencia mostrada arriba opere correctamente. Un arreglo
incorrecto de las bobinas puede causar que el motor vibre en una dirección y otra en
vez de girar continuamente. La mayoría de los motores paso a paso están diseñados para
trabajar a 12 V, pero generalmente pueden trabajar sin problemas (aunque con un
torque reducido) a 6 V.
Introducción al Sistema PICAXE
29
Intente cambiar la velocidad de giro alterando el valor del retardo (delay) en el siguiente
programa
TUTORIAL 8 – SUB-PROCEDIMIENTOS
Un sub-procedimiento es un “mini-programa” separado el cual puede ser llamado
desde el programa principal. Una vez que el sub-procedimiento ha sido ejecutado, el
programa principal continua.
El siguiente programa utiliza dos sub-procedimientos para separar las dos secciones
principales del programa (“flash” y “noise”).
Este segundo programa muestra como una variable puede ser utilizada para transferir
información hacia un sub-procedimiento. En este caso la variable b2 es utilizada para
indicar al controlador que debe ejecutar el sub-procedimiento flash primero cinco y
luego quince veces.