|
Una vez que haya montado todos los componentes,
puede verificar el funcionamiento de las distintas
partes, para ello, haga lo siguiente:
Paso 1 Verifique las uniones soldadas.
Verifique que todas las uniones estén conectadas
tanto al terminal como al cable, y que el cable
esté sujeto firmemente. También verifique
que la soldadura no haga accidentalmente puentes
entre terminales adyacentes. Esto es mucho más
probable en los LEDs y en la fotorresistencia.
En el conector estéreo los terminales cuadrados
a cada lado pueden unirse sin ninguna consecuencia
ya que de todas formas están unidos por una
pista en el tablero. Sin embargo, éstos no
deben unirse al agujero redondo central.
Paso 2 Verifique los componentes.
1) Verifique que el cable negro de la batería
esté en el agujero marcado 0V y que el cable
rojo esté en el agujero marcado V+.
2) Verifique que el chip PICAXE-08 esté insertado
correctamente en el conector, con la muesca (que
muestra el pin1) apuntando hacia el conector estéreo.
3) Verifique el lado plano del LED esté conectado
al agujero correcto del PCB.
4) Verifique que el conector esté soldado
correctamente, incluyendo el terminal cuadrado central
el cual a menudo, es olvidado por equivocación.
Paso 3 Conecte la batería.
Verifique que las 2 pilas AAA estén colocadas
correctamente dentro de la caja de baterías.
Encienda el interruptor y ponga su dedo sobre el
microcontrolador PICAXE. Si comienza a calentarse
apague el interruptor inmediatamente ya que esto
indica que hay un problema lo más
seguro es que el chip o los cables de la batería
estén conectados en sentido inverso.
Paso 4 Descargue un programa
para probar el LED 0
Conecte el cable a su ordenador y al conector PICAXE
en el PCB. Asegúrese que el enchufe del cable
quede completamente dentro del conector del PCB.
Si Ud. no sabe de lo que estamos hablando
entonces debe comenzar a leer este tema desde el
comienzo de este capítulo ya que hemos explicado
una serie de conceptos importantes tales como qué
es un PICAXE, cómo se lo usa, cómo
se lo programa, qué utilitarios se emplean
para su programación, cómo se lo conecta
a una computadora, etc.
El LED debe titilar a medida que se descarga el
programa. Al terminar la descarga el LED deberá
encenderse y apagarse cada segundo. Si el LED no
hace esto, verifique que esté conectado correctamente
y que las resistencias de 120 estén
la posición correcta en el PCB.
Nota: Esta experiencia la hemos repetido varias
veces a lo largo de este texto, pero tenga en cuenta
que cada vez ha sido en una forma ligeramente
diferente para que comprenda plenamente la
forma de trabajar con el sistema PICAXE.
Si el programa no se descarga verifique que la resistencia
de 22k, la de 10k y el conector IC estén
soldados correctamente. Utilice un voltímetro
para verificar si hay 3V entre las patas superiores
(1 y 8) del microcontrolador. Verifique que el cable
esté firmemente conectado al conector y que
dentro del software se haya elegido el puerto serie
correcto.
Paso 5 Pruebe el LED 1
Repita el programa del paso 4, pero utilice high
1 y low 1 en vez de high 0 y low 0. Esto verificará
el funcionamiento del LED 1 cuando monte el circuito
en la placa de la figuira 27.
Paso 6 Pruebe el LED 2
Repita el programa del paso 4, pero utilice high
4 y low 4 en vez de high 0 y low 0. Esto verificará
el funcionamiento del LED 2.
Paso 7 Pruebe la fotorresistencia (opcional)
Escriba y descargue el siguiente programa:
main:
if pin3 = 1 then LEDon
low 0
goto main
LEDon:
high 0
goto main
EL LED deberá encenderse cuando usted cubre
y descubre la fotorresistencia con su mano (de manera
que incidan sobre la fotorresistencia distintos
niveles de luz). Si esto no ocurre, verifique que
la fotorresistencia y la resistencia de 1k estén
soldadas correctamente.
¡Si ha ejecutado todas estas pruebas correctamente
lo felicitamos, ya que ha construido y ensamblado
correctamente su luz de seguridad! ¡Ahora
es el momento de desarrollar y probar sus propios
programas!
Ahora que ha ensamblado y probado su luz de seguridad,
es el momento de desarrollar su propio programa.
Este programa crea diferentes patrones de encendido
de los LEDs de la luz de seguridad.
Analizaremos dos ejemplos de programas. Estos están
diseñados para darle un punto de partida
para la creación de su programa. Usted puede
modificarlos o comenzar a hacer un programa completamente
nuevo si así lo prefiere.
¡Sea creativo, intente crear tantos patrones
de encendido de luces como pueda!
Programa 1
Este programa tiene un bucle principal el cual enciende
y apaga los LEDs de una manera relativamente lenta.
Si la fotorresistencia está a oscuras, los
LEDs se encenderán y apagarán muchísimo
más rápido.
_________________________________________
` Programa 1
` ***** bucle lento *****
slow:
high 0 ` encender LEDs
high 1
high 2
pause 500 ` esperar 0.5 segundos
` si el valor de luz es bajo (low) entonces ir a
fast
if pin3 = 0 then fast
low 0 ` apagar LEDs
low 1
low 2
pause 500 ` esperar 0.5 segundos
` si el valor de luz es bajo (low) entonces ir a
fast
if pin3 = 0 then fast
goto slow
` ***** bucle rápido *****
fast:
high 0 ` encender LEDs
high 1
high 2
pause 100 ` esperar 0.1 segundos
` si el valor de luz es alto (high) entonces ir
a slow
if pin3 = 1 then slow
low 0 ` apagar LEDs
low 1
low 2
pause 100 ` esperar 0.1 segundos
` si el valor de luz es alto (high) entonces ir
a slow
if pin3 = 1 then slow
goto fast
_________________________________________
Programa 2
Este programa es mucho más avanzado. Utiliza
múltiples veces bucles for...next para crear
una variedad de patrones de encendido distintos.
_________________________________________
` Programa 2
start:
` convertir en salidas a los pines 0, 1 y 2
low 0
low 1
low 2
main:
` todos encendidos - todos apagados 20 veces
for b1 = 1 to 20
let pins = 7
pause 100
let pins = 0
pause 100
next b1
` encendido en círculos 20 veces
for b1 = 1 to 20
let pins = 1
pause 100
let pins = 2
pause 100
let pins = 4
pause 100
next b1
` destellando en círculos 20 veces
for b1 = 1 to 20
let pins = 1
pause 100
let pins = 0
pause 100
let pins = 2
pause 100
let pins = 0
pause 100
let pins = 4
pause 100
let pins = 0
pause 100
let pins = 2
|