Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TRABAJO DE GRADUACIÓN
PRESENTADO POR:
INGENIERO EN ELECTRÓNICA
iii
Carta de Autorización de Impresión
iv
REGLAMENTO DE TESIS
v
Índice General
Pág.
Introducción XI
Capítulo 1
1.3. Aplicaciones 1
1.4. Arquitectura 1
1.5. Alimentación 2
1.8. ADC 3
vi
Capitulo 2
2.3 Materiales 9
2.4.1Preparación Materiales 10
2.4.2Elaboración de la Placa 11
Capítulo 3
Comandos Básicos
Capítulo 4
vii
Capítulo 5
Capítulo 6
7. Conclusiones 174
8. Recomendaciones 175
9. Anexos
viii
10. Glosario 193
Índice de Tablas
Índice de Figuras
Figura 15 Transferencia del diseño a placa de cobre por medio del planchado 17
ix
Figura 17 Repaso del diseño con ayuda de una regla 18
x
Introducción
Debido a que el PICAXE es utilizado por estudiantes del área de Ingeniería Electrónica
e Ingeniería en Sistemas, se pensó en la idea de poder enseñar a estas dos áreas desde la
idea más básica como lo es encender un LED hasta poder realizar movimientos con motores
que permitan controlar algunos procesos. Muchas veces es necesaria la ejemplificación de
algunos posibles escenarios en los que puede ser usado PICAXE, esto ayudará al estudiante
a poder visualizar y abrir sus ideas de las diferentes aplicaciones que pueden ser realizadas
con este excelente microcontrolador.
xi
Objetivos
Objetivo General
Objetivos específicos
xii
Proceso de Investigación
La idea principal de este documento surge debido a la solicitud por catedráticos de esta
universidad donde fue solicitado un proyecto con un dispositivo en el cual nunca había tenido
contacto.
xiii
Capítulo 1
Generalidades del PICAXE
Hoy en día son utilizados en equipos electrónicos como lo son: juguetes, televisiones,
hornos de microondas, videojuegos, sistema de seguridad, etc.
Este tipo de chip podrá ser seleccionado en diferentes modelos los cuales
dependerán de la cantidad de líneas de programación y/o entradas y salidas digitales que
se necesiten. Los modelos que se tienen disponibles en las series “M”, “X”, “X1”, y “X2”.
Ver Tabla 1.1 y Anexo 1.
1
Tabla 1.1
1 Caracterís sticas del PIC
CAXE
Fuentee, Libro: Prog
gramming and d customizing
g the Picaxe Microcontrolle
M er
1.5
5. Alimentac
ción de PIC
CAXE
1.6
6. Entradas Digitales
2
Para que un pin de entrada pueda ser reconocida por el chip como High (1), esta debe
de estar por encima (0.8 x Vcc). Por ejemplo si el chip es alimentado con 5 Vcd (0.8 x 5 =
4Vcd).
Para que un pin de entrada pueda ser reconocida por el chip como Low (0), esta debe
estar (0.2 x Vcc). Por ejemplo si el chip es alimentado con 5 Vcd (0.2 x 5 = 1Vcd).
Una salida digital son aquellos pines los cuales se utilizarán para que el chip por
medio de dispositivos electrónicos indique o realice alguna acción. Estos dispositivos de
salida pueden ser motores, transmisores infrarrojos, bocinas, LED entre otros.
Cada uno de los pines que podrían ser utilizados como salidas puede dar como máximo
una corriente de 20 mA, la cual es suficiente para poder encender un LED pero no para
encender un motor (necesario utilizar driver). Como máximo el chip puede llegar a
manejar 90 mA.
1.8. ADC
Este pin es recomendable que NUNCA se deje sin conectar, esto porque puede
causar una mala operación en el chip. Siempre se debe de utilizar las resistencias de 10K
y 22K según se mostrara más adelante.
Para poder realizar una buena selección de qué tipo de PICAXE se utilizará, se
debe de saber el alcance que se necesita tener en el proyecto a ejecutar. Con esta idea
se puede determinar, por ejemplo que tipo y cantidad de entradas y salidas se utilizarán,
la cual determinará el tipo de PICAXE.
El chip PICAXE está disponible en los diferentes tamaños (8, 14, 18, 20, 28 y 40
pines) y éstas pueden ser algunas de las principales diferencias entre ellos:
3
• La cantidad de funcionalidades que se tienen entre los diferentes tamaños
disponibles.
• Los modelos avanzados son compatibles en pines y en programación con los
modelos estándar, en caso sea necesaria una actualización de chip.
o 08 PICAXE-08M2
o 14 PICAXE-14M2
o 18 PICAXE-18M2
o 20 PICAXE-20M2
o 28 PICAXE-28X1
o 40 PICAXE-40X1
Avanzado:
o 20 PICAXE-20X2
o 28 PICAXE-28X2
o 40 PICAXE-40X2
Todos los modelos de fabrica operan a 4 MHz (8Mhz para los modelos X2). Para el uso
de mayores velocidades verificar el comando “setfreq” en la parte # 2 del manual.
4
1.1
11. Program
mación del PICAXE
P
a programac
La ción de PICA
AXE consiste
e en tres passos:
1.11.1. El software
s “E
Editor de Pro
ogramación
n”
Ve
er anexo 2 para
p descarg
ga e instalacción de softw
ware.
1.11.2. El cable
c Seriall:
Una de las
s ventajas co
omo se dijo de PICAXE es su senciilla forma de
e interconecttar
con laa computado ora para la transferencia
t a y borrado de program
mas. La com mputadora que
utilizarremos para programar y cargar el e software debe
d ner el puertto COM2 con
de ten
conecctor Db-9 Macho. Si so olamente see tiene puerrtos USB seerá necesarrio adquirir un
convertidor de US SB a Db-9 Macho. Ver Figura 2.
Figura 2 Co
onvertidor USB hacia DB-99
Fuente: Manual de Usuaario Cisco-800
0
5
Para realizar la interconexión entre la computadora se utilizará el siguiente
circuito.
Figura 3
Interconexión PICAXE 20x y Computadora via puerto Db-9.
6
Capítulo 2
Elaboración de la Placa de Pruebas
La placa de pruebas es un circuito impreso que por sus siglas en ingles PCB
(Printed Circuit Board) constituye de una placa hecha de baquelita que puede tener una
o dos de sus caras cubiertas con cobre y es ahí donde se realiza el diseño de la
interconexión de los diferentes componentes electrónicos que se desean unir para formar
un circuito. Son varias las formas para realizar este tipo de placa sin embargo se explicará
solamente una de ellas.
2.2.1 Diseño Vista Real (Real World), muestra cómo será la placa en la realidad
al momento de finalizado el diseño con todos sus componentes
debidamente soldados.
7
2.2.2 Diseño de Trabajo (Art Work), muestra como será la cara de la placa al
momento de haber finalizado, el revelado o eliminación del cobre no
necesario en nuestro diseño. Este tipo de diseño será el que utilizaremos
para imprimir con una impresora laser al papel de Termo-transferencia y el
cual luego pasaremos a la cara de cobre de nuestra placa.
8
2.3 Materiales
Precio
No. Componente Cantidad Precio Total
Unidad
1 Placa de Cobre 11.0" x 8.5 " 1 Q 50.00 Q 50.00
2 Cloruro Férrico 0.5 Lts 1 Q 25.00 Q 25.00
3 Hoja de Termo-transferencia tamaño carta 1 Q 35.00 Q 35.00
4 Brocas para metal de 1/16" 3 Q 1.50 Q 4.50
5 Brocas para metal de 1/32" 3 Q 1.50 Q 4.50
6 Socket ZIF 40 pines 1 Q 3.00 Q 3.00
7 Relay 5 VDC (NO&NC) 5 Q 14.00 Q 70.00
8 LCD 16 x 2 color azul 1 Q 140.00 Q 140.00
9 Modulo Serial LCD 1 Q 165.00 Q 165.00
10 Modulo de Radio Frecuencia (Tx & Rx) 1 Q 190.00 Q 190.00
11 Buzzer 1 Q 5.00 Q 5.00
12 Display 10 mm x 7 mm x 5 mm Verde 2 Q 5.00 Q 10.00
13 Terminal de Bloque 3 Entradas 6 Q 3.00 Q 18.00
14 Terminal de Bloque 2 Entradas 1 Q 2.50 Q 2.50
15 Led 3 mm tipo torre color verde 5 Q 2.00 Q 10.00
16 Led 3 mm tipo torre color amarillo 5 Q 2.00 Q 10.00
17 Led 3 mm cuadrado color verde 5 Q 1.00 Q 5.00
18 Led 3 mm cuadrado color amarillo 5 Q 1.00 Q 5.00
19 Led 3 mm cuadrado color rojo 5 Q 1.00 Q 5.00
20 Led 7mm x 7mm cuadrado Alta Luminosidad Blanco 1 Q 10.00 Q 10.00
21 Pulsador para placa (Push Buttom) 12 Q 1.00 Q 12.00
22 Mini Switch 1 Polo Dos Contactos 2 Q 1.00 Q 2.00
23 Foto resistencias 2 Q 12.00 Q 24.00
24 Led Cuadrado 14 mm x 7 mm x 7 mm Color Verde 1 Q 2.00 Q 2.00
25 Resistencias 270 Ohms 1/4 Watts 29 Q 0.60 Q 17.40
26 Resistencias 1K Ohms 1/4 Watts 5 Q 0.60 Q 3.00
27 Resistencias 10K Ohms 1/4 Watts 1 Q 0.60 Q 0.60
28 Resistencias 22K Ohms 1/4 Watts 1 Q 0.60 Q 0.60
29 Resistencias 4.7K Ohms 1/4 Watts 1 Q 0.60 Q 0.60
30 Resistencias 330 Ohms 1/4 Watts 5 Q 0.60 Q 3.00
31 Resistencias 100K Ohms 1/4 Watts 2 Q 0.60 Q 1.20
32 Resistencias 100K Ohms 1/4 Watts 2 Q 0.60 Q 1.20
33 Base de 20 pines 2 Q 2.00 Q 4.00
34 Mini Potenciómetro 3K Ohms 1 Q 1.00 Q 1.00
35 Transistores 2N3904 (NTE 123AP) 5 Q 1.00 Q 5.00
36 Diodo de Silicio 1N4001 5 Q 1.00 Q 5.00
37 Tira de pines Hembra (40 Pines) 15 Q 5.00 Q 75.00
38 Tira de pines Macho (40 Pines) 15 Q 5.00 Q 75.00
39 Estaño (mts) 4 Q 3.00 Q 12.00
40 Dip Swtich (8) 1 Q 8.00 Q 8.00
Total Q 1,020.10
9
Tabla 2.2 Presupuesto misceláneos placa de pruebas
Precio
No. Componente Cantidad Precio Total
Unidad
1 Gasolina por transporte (gls) 4 Q 35.00 Q 140.00
2 Diseño 1 Q 500.00 Q 500.00
3 Montaje del Diseño (hrs) 16 Q 50.00 Q 800.00
4 Otros 1 Q 400.00 Q 400.00
Total Q 1,840.00
10
Figura 6 Materiales a utilizar para elaboración de PCB.
11
Figura 7 Diseño final de prueba en hoja bond tamaño carta.
12
2.4.2.3 Para imprimir el diseño se debe de hacer con una impresora
LASER y debemos de tener el cuidado de que el diseño quede
sobre la cara áspera de la hoja. El diseño será impreso sobre la
hoja de manera negativa, es decir que cuando ésta sea transferida
a la placa quedará en forma positiva.
13
a) Deebido a que e en la mayoría de veeces no es posible en ncontrar en el
meercado el tam s adapte exactamente al tamaño de
maño de la placa que se
nuestro proye ecto y para
a ello debeemos de personalizar
p las medid das
necesarias de placas de tamaño estáándar que encontramos
e s. Teniendo la
pla
aca de cobree, debemos de marcarla
a con la ayuda de un láp
piz y una reg
gla
con las mediidas que nosotros neccesitemos, conforme al a tamaño de
nuestro diseñoo.
Figura 10 Medición
M de pllaca de cobre
e doble oficio..
14
eniendo las marcas,
b) Te m deb
bemos de ayyudarnos nu uevamente ded una regla ay
un formón o una
u sierra pa ara realizar el corte. Un
na vez cortadda la placa se
deben de lijar las orillas ya
a que esto ayudará
a a eliminar aspe
erezas y evittar
que alguna de e las pequeñ ñas astillas que fueron formadas
f all momento del
d
corte no lastim
men por la manipulación..
Figura 11 Placa
P de cobre
e lijada en su contorno.
15
Figura 12 Placa
P de cobre
e lijada y lava
ada.
2.4.2.5
5 Con la placa de cobre
c ya lim
mpia la hoja
a de Termoo-transferenccia
debe de pegarse a esta, unie endo la cara
a donde see encuentra el
cobre con
c la caraa áspera de d Termo-trransferencia a
e la hoja de
medida de centrarla, esto con el fin que nuestro
n diseñño impreso en
negativo sea transfferida.
Figura 13 Alineación
A de placa de cobrre y hoja de Termo-transfe
T erencia.
16
2.4.2.6
6 Una hooja de papel 80 gramos o cartulina debe colocarse sobre la
e Termo-transferencia para que esta no se
hoja de e dañe con la
a, ya que no deben de te
plancha ener contactto directo.
Figura 14 Alineación
A de hoja 80 gram
mos y hoja de Termo-transferencia.
2.4.2.7
7 Se recoomienda collocar la placca de cobre n una tabla de
e ya lista en
maderaa, ya que el paso siguiente si lo realizamos en una me esa
podría ser dañada por la temperatura que se usará. Debemos de
calentar la plancha
a a su más alta temperratura normalmente es la
posición
n de Algodón.
Figura 15 Transferencia del diseño a placa de cobre por medio del planchad
do.
17
2.4.2.8
8 Con la plancha caliiente, se debe de pasarr de primero de una form ma
uniform
me en toda la placa de e cobre, no olvidando las orillas que
comúnm mente son las que se dejan
d sin pllanchar y essto podría dar
d
problem
mas al mome ento de leva antar la hoja
a de Termo--transferenccia.
Conformme se vaya a calentado la placa de d cobre, el e tóner de la
ndose poco a poco a ellla y debemos de calenttar
impresión ira pegán
las áreeas para luego pressionar duro para que e se adhie era
correcta
amente. Approximadame ente esto see realiza porr un tiempo de
20 a 303 minutos para aseg gurar que todo este uniformemen
u nte
planchaado. Despuéés de esto deejamos enfriiar la placa de
d cobre.
Figura 16 Placa
P de cobre
e enfriando po
or algunos minutos.
2.4.2.9
9 Cuandoo la placa de
e cobre ya este
e fría, se puede pasar sobre la ho
oja
una reg
gla para term
minar de tran
nsferir el tóne
er a nuestra placa.
Figura 17 Repaso
R del disseño con ayuda de una reg
gla.
18
2.4.2.10 Se debe de levantar poco a poco la hoja de Termo- transferencia a
medida que vayamos observando el diseño en la placa de cobre.
19
2.4.2.12 Cuandoo se tiene la placa de d cobre ya a lista paraa el revelado
debemoos de realizzar algún tipo de reto oques, estoss pueden sers
comunees como, pistas
p que no
n fueron bien
b transferridas, algun
nos
puntos o bien algun
nas pistas qu
ue no fueron
n incluidas en
e el diseño,, si
fuesen necesarias.
Figura 20 Diseño
D final a quemar en pllaca de cobre
e.
20
2.4.2.13 Este paso debe de realizarse en un área bien ventilada y sin
preocupación que sea manchada por el ácido a utilizar. Así también
es recomendable que este fuera del alcance de los niños, algún
alimento que se esté consumiendo, y si es posible utilizar guantes y
mascarilla. Teniendo en cuenta estas recomendaciones debemos
de colocar nuestra placa de cobre y verter sobre ella la cantidad de
ácido procurando que este cubra 2mm a 3 mm por encima de la
placa de cobre.
21
2.4.2.15 Como se indicó anteriormente el tiempo que estará la placa de
cobre en el ácido dependerá del tamaño y cantidad de cobre a
corroer. El avance se observará en algunas áreas donde el cobre
será eliminado completamente. En promedio el ácido removerá
completamente todo el cobre entre 15 a 20 min.
22
2.4.2.17 Con la ayuda de una u hoja de
e limpia pappel de cocin na y thinnerr o
acetonaa se realiza la limpieza a para eliminnar el tónerr adherido. Es
posible realizarla también con n una lija similar
s a la que se utiliizó
para puulir las orillass, sin embargo no es muy
m recomen ndable ya que
la capa de cobre qu ue se tiene sobre
s la placca es muy delgada
d y si no
e experiencia
se tiene a se puede desgastar mucho
m las pistas y echarr a
e trabajo realizado.
perder el
Figura 26 Diseño
D final totalmente tran
nsferido a placca de cobre.
23
2.4.2.19 El sigu
uiente paso es perforarr cada uno de los orificcios donde se
encontrrarán los componentes
c s. Previo a realizar la perforación
podemo os realizar una
u pequeñña guía en cada
c uno de e los orificio
os,
esto auumenta el tra
abajo pero ayuda
a a quee al momentto de tratar de
perforarr con la bro
oca esta no se corra, evitando
e prooblemas en el
espacioo que deben de ocupar cada
c una de
e las piezas.
Figura 27 Brocas
B de mettal de 1/32” y 1/16”.
2.4.2.2
20 Comúnmente se uttilizan brocas de 1/32” y 1/16” pero esto depende
de los componente
c es que se uttilicen. Usuaalmente se utiliza
u la bro
oca
de 1/322” para resisttencias, diod
dos, CI, transistores y la
a de 1/16” paara
relay, te
erminales dee bloque, ettc. El tamaño debe de ser s validado al
momen nto de perfoorar y depen nderá del componente
c a utilizar. Es
recome endable teneer más de un na broca a utilizar,
u ya que
q por ser tan t
delgada as y delicada
as éstas se quiebran fáccilmente. NO O debemos de
colocarr todo el pesso del barre eno sobre ellas,
e con essto evitaremos
que se dañe la brocca.
24
Figura 28 Perforación
P de
e orificios sobre placa de cobre.
c
2.4.2.2
21 Perforados todos loos orificios se
s procede a soldar cada uno de los
componnentes apoyyándose en el diseño PCB P que see realizó. Essto
ayudaráá a que los componente
c es se coloque
en correctam
mente.
Figura 29 Soldadura
S de los
l componen
ntes en placa
a.
25
2.4.2.2
22 Con toddos los comp
ponentes so
oldados segú
ún el diseño inicial, dam
mos
como finalizada
f nu
uestra placa as la cual se muestra a
a de prueba
continuación.
Figura 30 Placa
P de prueb
bas finalizada
a.
26
Capítulo 3
Comandos Básicos
27
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #1
Alcances:
Listado de Materiales:
28
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #1
Esquemático #1
El diagrama muestra la interconexión que se debe de tener entre los puertos del Picaxe y
la computadora cada vez que se tenga que cargar un nuevo script o programa. Teniendo
el script cargado en el Picaxe, la prueba consiste en que al tener presionado el switch
SW1 el Led D1 se encenderá parpadeando por periodos de 1000 ms (1s). Cuando el
SW1 se encuentre abierto el Led D1 permanecerá apagado.
29
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #1
30
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #1
; *******************************
; ***** *****
; *******************************
; *******************************
main: 'Inicio
31
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #1
Diagrama de Flujo:
32
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #1
Número de Carné:
Conclusiones:
33
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #2
Alcances:
Listado de Materiales:
34
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #2
Esquemático #2
Este circuito NO cuenta con ningún switch que inicie la rutina, al terminar la carga del
programa y tener todo conectado se observará lo siguiente. Cada uno de los LED´s
encenderá en forma consecutiva por un periodo de 2000 ms luego se apagará por una
pausa de 2000 ms, esto se repetirá con los tres LED´s repitiéndose el ciclo.
35
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #2
36
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #2
; *******************************
; ***** *****
; *******************************
; Nombre de archivo:
; *******************************
'Definición de Símbolos
37
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #2
38
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #2
Diagrama de Flujo:
39
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #2
Número de Carné:
Conclusiones:
40
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #3
PAUSA, WAIT
Objetivo: Conocer las formas para crear pausas y/o retardos necesarios para la
ejecución de algún programa.
Alcances:
• Controlar los tiempos en los cuales se necesita que se ejecute algún bloque o línea de
programación.
• Poder realizar pausas por períodos de milisegundos en determinadas líneas de
programación.
• Realizar retardos en las líneas de programación por algunos segundos.
Listado de Materiales:
41
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #3
PAUSA, WAIT
Esquemático #3
Los valores para el uso de Wait son 1 a 65, y para el uso de Pausa 1 a 65535.
42
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #3
PAUSA, WAIT
43
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #3
PAUSA, WAIT
; *******************************
; ***** *****
; *******************************
; *******************************
'Definición de Símbolos
44
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #3
PAUSA, WAIT
45
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #3
PAUSA, WAIT
Diagrama de Flujo:
46
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #3
PAUSA, WAIT
Número de Carné:
Conclusiones:
47
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #4
Alcances:
Listado de Materiales:
48
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #4
Esquemático #4
Obsérvese que se ejecuta una evaluación de la condición del SW1 y al cumplirse ésta, el
Led D1 realizará un parpadeo con períodos de 2 segundos. Si la condición NO se cumple
el Led D1 permanecerá apagado. Así también tómese en cuenta que la ejecución de la
evaluación continua hasta que exista un cambio de condición en el SW1.
49
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #4
50
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #4
; *******************************
; ***** *****
; *******************************
; *******************************
'Definición de Símbolos
else goto inicio 'evalúa si el pin B.0 está en "0" entonces se salta a
inicio
end if
51
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #4
Encender_rojo: '
52
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #4
Diagrama de Flujo:
53
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #4
Número de Carné:
Conclusiones:
54
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #5
Alcances:
Listado de Materiales:
55
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #5
Esquemático #5
C’
A’
B’
Armar en protoboard
56
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #5
57
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #5
; *******************************
; ***** *****
; *******************************
; *******************************
58
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #5
writei2c 0,(seconds,mins,hour,day,date,month,year,control)
main:
Hora:
59
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #5
Hora:Minutos
60
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #5
Diagrama de Flujo:
61
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #5
62
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #5
Número de Carné:
Conclusiones:
63
Capítulo 4
64
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #6
For, Next
Objetivo: Realizar la repetición de un ciclo del código del programa por una cierta
cantidad de veces.
Alcances:
• Utilizar una sección del código del programa para ejecutar una tarea en cierta cantidad
de veces.
• Conocer como se inicia y finaliza según el control dado por el valor que puedan tener
las variables.
• Conocer e identificar la dependencia que existe entre estas dos instrucciones.
Listado de Materiales:
65
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #6
For, Next
Esquemático #6
66
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #6
For, Next
Así también se detalla los pasos para interconectar con el puerto de la computadora,
copia del script del programa y grabación del mismo.
67
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #6
For, Next
; *******************************
; ***** *****
; *******************************
; *******************************
main:
contador:
68
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #6
For, Next
Diagrama de Flujo:
69
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #6
For, Next
Número de Carné:
Conclusiones:
70
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #7
Objetivos: Crear secciones del código del programa que se ejecutarán continuamente, en
ciertos espacios de tiempo, o hasta que se cumpla alguna condición para luego realizar
un cálculo aritmético.
Alcances:
Listado de Materiales:
71
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #7
Esquemático #7
En esta práctica, el Led D1 se encontrará encendido hasta el momento que el SW1 sea
presionado. Cuando el Led D1 se apague realizará un sonido de 4 beeps, regresando a
encender de nuevo el Led. La cantidad de beeps puede ser variada modificando el valor
en el comando loop while b2 < 5.
72
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #7
Así también se detalla los pasos para interconectar con el puerto de la computadora,
copia del script del programa y grabación del mismo.
73
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #7
; *******************************
; ***** *****
; *******************************
; *******************************
end if
74
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #7
loop while b2 < 5 'El ciclo se ejecuta mientas b2 sea menos a el valor 5
75
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #7
Diagrama de Flujo:
76
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #7
Número de Carné:
Conclusiones:
77
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #8
Objetivos: Poder realizar algunas evaluaciones entre puertos o estados en los que es
necesario tomar una decisión. Dado a ello poder realizar algún tipo de control sobre algún
dispositivo externo.
Alcances:
Listado de Materiales:
78
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #8
Esquemático #8
En esta práctica, se evalúa el estado de los SW 1 & 2 ya que al ser presionados el Led D1
encenderá de forma intermitente dos veces con períodos de 1 segundo. Luego de ello
sonará un beep con período de 1 segundo indicando que se activará un relay por un
período de 5 segundos. Se finalizará con un beep con período de 1/50 segundo. Cuando
los SW1 & 2 se encuentren en estado abierto, el Led D1 solamente encenderá por
períodos de 1/50 segundos.
79
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #8
Así también se detalla los pasos para interconectar con el puerto de la computadora,
copia del script del programa y grabación del mismo.
80
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #8
; *******************************
; ***** *****
; *******************************
; *******************************
'teniendo: Dos sensores en las entradas C.0 y C.1. Estas al pasar AMBAS al estado
'high (1), el LED colocado en la salida B.1 se encenderá en forma intermitente dos (2)
veces
'con períodos de un (1) segundo, luego sonará un beep con período de un (1) segundo
indicando
'que se activará un relay por un período de cinco (5) segundos y que se encuentra
conectado en
'la salida B.3 para luego finalizar con un (1) beep con un período de 1/50 seg.
'Cuando alguna o ambas entradas C.0 & C.1 se encuentran en estado low (0) solamente
se observará
81
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #8
main:
'Evalúa si C.0 & C.1 se encuentran AMBAS en estado High (1) para saltar a Paso
Paso: 'Paso
‘sonido
82
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #8
goto main
83
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #8
Diagrama de Flujo:
84
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #8
Número de Carné:
Conclusiones:
85
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #9
Alcances:
Listado de Materiales:
86
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #9
Esquemático #9
En esta práctica, se observará que cuando alguno de los SW1, SW2 ó SW3 sea
presionado, iniciará a sonar una melodía. Las melodías que fueron configuradas para este
ejercicio están dadas de la siguiente forma:
SW1: Popeye
87
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #9
Así también se detalla los pasos para interconectar con el puerto de la computadora,
copia del script del programa y grabación del mismo.
88
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #9
; *******************************
; ***** *****
; *******************************
; *******************************
main:
89
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #9
tune 1,4,(
$68,$6C,$28,$6C,$68,$6C,$26,$6C,$25,$6C,$E8,$6C,$28,$6C,$6A,$6C,$26,$6C,$6A,$6
C,$01,$6C,$2A,$6C,$E8,$6C,$28,$6C,$6A,$6C,$26,$6C,$6A,$6C,$01,$6C,$2A,$6C,$68,
$6C,$28,$6C,$68,$6C,$25,$6C,$21,$6C,$68,$6C,$28,$6C,$68,$6C,$26,$6C,$25,$6C,$E
1)
tune 1,3,(
$6C,$00,$00,$29,$2B,$69,$2B,$27,$2C,$00,$00,$29,$6B,$69,$6C,$27,$2C,$24,$24,$27,
$25,$64,$25,$40,$60,$62,$24,$64,$64,$6C,$64,$27,$EC,$00,$00,$29,$2B,$69,$2B,$27,$
2C,$00,$00,$29,$6B,$29,$27,$2C,$24,$24,$27,$25,$64,$25,$40,$60,$62,$24,$64,$22,$6
2,$20)
tune 1,2,(
$21,$63,$24,$66,$28,$6C,$64,$2C,$27,$6C,$63,$2C,$26,$64,$2C,$21,$63,$24,$66,$28,
$6C,$41,$2C,$C0,$2C,$EC,$21,$63,$64,$6C,$66,$28,$6C,$64,$2C,$27,$6C,$63,$2C,$2
6,$24,$21,$AC,$EC,$6C,$20,$21,$EC,$21,$63,$24,$66,$28,$6C,$64,$2C,$27,$6C,$63,$
2C,$26,$64,$2C,$21,$63,$24,$66,$28,$6C,$41,$2C,$C0,$2C,$EC,$21,$63,$64,$6C,$66,
$28,$6C,$64,$2C,$27,$6C,$63,$2C,$26,$24,$21,$AC,$EC,$6C,$20,$21)
90
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #9
Diagrama de Flujo:
91
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #9
Número de Carné:
Conclusiones:
92
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #10
Objetivos: Conocer la forma, de cómo leer los valores de las entradas analógicas que se
tienen en los pines configurados como entradas.
Alcances:
Listado de Materiales:
93
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #10
Esquemático #10
En esta práctica, se realizará la lectura del pin configurado como entrada y los valores de
entrada variarán conforme la cantidad de luz se tenga en la fotorresistencia. El rango de
valores que pueden ser leídos está entre 0 y 255. En esta práctica fueron creados 3
rangos según la tabla siguiente:
94
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #10
Así también se detalla los pasos para interconectar con el puerto de la computadora,
copia del script del programa y grabación del mismo.
95
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #10
; *******************************
; ***** *****
; *******************************
; *******************************
init: ‘
main: ‘Inicio
96
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #10
97
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #10
Diagrama de Flujo:
98
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #10
Número de Carné:
Conclusiones:
99
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #11
Alcances:
Listado de Materiales:
100
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #11
Esquemático #11
101
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #11
102
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #11
; *******************************
; ***** *****
; *******************************
; *******************************
103
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #11
serout 7,T4800,(1,192," Qty = ",#b0 ," ") 'Muestra el mensaje entre comillas y b0
en segunda fila del LCD.
104
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #11
mensaje:
105
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #11
106
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #11
Diagrama de Flujo:
107
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #11
Número de Carné:
Conclusiones:
108
Capítulo 5
109
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #12
Objetivos: Qué el estudiante pueda realizar la visualización de una lectura dada por un
elemento externo como lo es un medidor de temperatura.
Alcances:
Listado de Materiales:
110
Matriz
M de Pruebas para Laboratorio
L d Microconttroladores
de
Prácticca #12
Esque
emático #12
2
La prá áctica se en
ncuentra disseñada para
a poder reallizar la med
dición de tem
mperatura por
p
medioo del sensorr Q1. El ranngo de tempperatura que
e se tiene ajustado
a varría desde una
tempeeratura de +25°C hasta los +150°C C. La escalaa visual estará dada poor la siguien
nte
tabla:
p <25°C (D1))
'Temp
'Temp
p <50°C (D2))
'Temp
p <75°C (D3))
'Temp
p <100°C (D4
4)
'Temp
p <125°C (D5
5)
'Temp
p <150°C (D6
6)
111
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #12
112
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #12
; *******************************
; ***** *****
; *******************************
; *******************************
'dada por el valor de temp que es leída por el PICAXE 20X. El intervalo
'esta dado entre +25 grados C hasta +150 grados C. Los 6 Led que se tienen en el
circuito se
main: 'Inicio
113
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #12
114
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #12
115
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #12
116
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #12
Diagrama de Flujo:
117
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #12
Número de Carné:
Conclusiones:
118
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #13
Objetivos: Que el estudiante pueda realizar la visualización de una lectura dada por un
elemento externo como lo es una fotorresistencia la cual entrega un valor análogo a la
entrada del microcontrolador.
Alcances:
Listado de Materiales:
119
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #13
Esquemático #13
120
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #13
121
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #13
; *******************************
; ***** *****
; *******************************
; *******************************
'dada por el valor de ADC que es leída por el PICAXE 20X. El intervalo
122
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #13
main: 'Inicio
123
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #13
124
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #13
125
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #13
Diagrama de Flujo:
126
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #13
Número de Carné:
Conclusiones:
127
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #14
Alcances:
• Poder redirigir el código del programa a cierta rutina con ayuda de la instrucción
setint.
• Realizar muestras continuas de temperatura.
• Almacenas las muestras de temperatura mínimas y máximas en variables.
• Desplegar en el LCD el valor de temperatura promedio.
Listado de Materiales:
128
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #14
Esquemático #14
El siguiente circuito realiza un monitoreo de la temperatura que es medida por medio del
sensor de temperatura Q1. Este ejecutará muestras continuas y los valores mínimos y
máximos se irán almacenando en las variables b5 y b6 respectivamente. Cuando el SW1
sea presionado se observarán en el Lcd los valores mínimos y máximos para luego ser
visualizado el valor promedio de temperatura.
129
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #14
130
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #14
; *******************************
; ***** *****
; *******************************
; *******************************
131
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #14
wait 3
Celcius:
goto Celcius
132
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #14
GT:
return
LT:
return
133
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #14
Diagrama de Flujo:
134
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #14
135
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #14
Número de Carné:
Conclusiones:
136
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #15
Alcances:
• Declarar el estado de los puertos del microcontrolador con ayuda de la instrucción let
dirsb.
• Realizar la interacción entre el microcontrolador y un decodificador (BCD a 7
Segmentos).
• Visualizar en un display de 1 digito la cuenta consecutiva los valores desde 0 hasta 9.
Listado de Materiales:
137
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #15
Esquemático #15
La práctica siguiente mostrará cómo es posible excitar las entradas del decodificador por
medio del microcontrolador. Se tendrá como resultado la cuenta consecutiva de 1 dígito
en 1 dígito iniciando desde el 0 hasta el 9 para luego iniciar de nuevo. Debido a que se
uso un display de ánodo común fue utilizada la compuerta inversora, se incluye tabla
adjunta para ejemplificar el dígito visualizado con respecto a las salidas del
microcontrolador.
A’B’C’ D’
E’
Armar en
protoboard
Código BCD
D C B A
0 0 0 0 0
0 0 0 1 1
0 0 1 0 2
0 0 1 1 3
0 1 0 0 4
0 1 0 1 5
0 1 1 0 6
0 1 1 1 7
1 0 0 0 8
1 0 0 1 9
138
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #15
139
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #15
; *******************************
; ***** *****
; *******************************
; *******************************
'BCD a 7 segmentos.
'Código resumido
'**** do
'**** for b1 = 0 to 9
'**** next b1
'**** loop
let dirsb = %00001111 'Esta función coloca los puertos B en entradas (0) y
salidas (1).
140
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #15
show0:
pause 3000
goto show1
show1:
pause 3000
goto show2
show2:
pause 3000
goto show3
show3:
pause 3000
goto show4
show4:
pause 3000
goto show5
show5:
pause 3000
goto show6
show6:
pause 3000
141
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #15
goto show7
show7:
pause 3000
goto show8
show8:
pause 3000
goto show9
show9:
pause 3000
goto show0
142
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #15
Diagrama de Flujo:
143
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #15
Número de Carné:
Conclusiones:
144
Capítulo 6
145
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #16
Alcances:
Listado de Materiales:
146
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #16
Esquemático #16
ADC Periodo Vrs Frecuencia (Khz)
1200
1000
800
F(KHz) 600
400
200
0
1 21 41 61 81 101 121 141 161 181 201 221 241
ADC Periodo
F (khz)Periodo
147
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #16
Nota:
La unión de dos bytes puede realizarse formando una palabra dada por “w”.
148
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #16
149
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #16
; *******************************
; ***** *****
; *******************************
; *******************************
init:
main:
150
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #16
Diagrama de Flujo:
151
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #16
Número de Carné:
Conclusiones:
152
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #17
Control de Servomotor
Objetivos: Poder realizar y aprovechar el uso de los servomotores los cuales son de un
uso muy frecuente en la robótica para el giro o movimientos con cierto grado de precisión.
Alcances:
Listado de Materiales:
153
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #17
Control de Servomotor
Esquemático #17
154
Matriz
M de Pruebas para Laboratorio
L d Microconttroladores
de
Prácticca #17
Contrrol de Servo
omotor
R
Relación entre valores de
e ADC según
n Resistencia
a de Potenciiómetro y grrados del
Se
ervomotor
155
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #17
Control de Servomotor
156
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #17
Control de Servomotor
; *******************************
; ***** *****
; *******************************
; *******************************
'Marca: HEXTRONIK
'Modelo: HXT900
'*********************************
'*********************************
157
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #17
Control de Servomotor
evaluar:
if b1 >= 46 and b1 < 225 then gosub medio 'Evalúa el rango de b1 entre 45 y 225 si
es así se dirige a medio
inicio:
medio:
158
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #17
Control de Servomotor
fin:
159
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #17
Control de Servomotor
Diagrama de Flujo:
160
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #17
Control de Servomotor
Número de Carné:
Conclusiones:
161
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #18
Alcances:
Listado de Materiales:
162
Matriz
M de Pruebas para Laboratorio
L d Microconttroladores
de
Prácticca #18
Escrittura y Lectu
ura en EEPR
ROM
Esque
emático #18
8
C
C’
A’
B’
163
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #18
164
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #18
; *******************************
; ***** *****
; *******************************
; *******************************
pause 50 'Pausa de 50 ms
pause 50 'Pausa de 50 ms
inicio:
165
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #18
main:
boton1:
pause 50 'Pausa de 50 ms
boton2:
pause 50 'Pausa de 50 ms
166
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #18
boton3:
pause 50 'Pausa de 50 ms
grabar:
pause 50 'Pausa de 50 ms
pause 50 'Pausa de 50 ms
pause 50 'Pausa de 50 ms
167
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #18
consultar:
168
Matriz
M de Pruebas para Laboratorio
L de Microconttroladores
d
Prácticca #18
Escrittura y Lectu
ura en EEPR
ROM
Diagra
ama de Flujjo:
169
Matriz
M de Pruebas para Laboratorio
L de Microconttroladores
d
Prácticca #18
Escrittura y Lectu
ura en EEPR
ROM
170
Matriz
M de Pruebas para Laboratorio
L de Microconttroladores
d
Prácticca #18
Escrittura y Lectu
ura en EEPR
ROM
171
Matriz
M de Pruebas para Laboratorio
L de Microconttroladores
d
Prácticca #18
Escrittura y Lectu
ura en EEPR
ROM
172
Matriz de Pruebas para Laboratorio de Microcontroladores
Práctica #18
Número de Carné:
Conclusiones:
173
Conclusiones
Recomendaciones
174
Anexos
175
Pinout Familia Picaxe 20
176 Anexo 1
Manual de Usuario
http://www.picaxe.com/Software/PICAXE/PICAXE-Programming-Editor/
2.- Instalar desde la ruta donde guardamos el software y damos doble click al icono para
iniciar la instalación.
177 Anexo 2
3.- El software iniciara a instalarse.
178 Anexo 2
5.- Acceptamos el contrato
c y daamos click en
e Next>
6.- Coolocamos nueestro nombree y Nombre de la Organnización y daamos click enn Next>
179 Anexo 2
7.- Si estamos de acuerdo con la ruta de instalación le damos click en Next>
180 Anexo 2
9.- Sobre el escritorio debe aparecer el siguiente icono
10.- Si ejecutamos el icono nos aparecerá la siguiente pantalla, ya con esto damos como
finalizada la instalación.
181 Anexo 2
NTE123AP
Silicon NPN Transistor
Audio Amplifier, Switch
(Compl to NTE159)
183 Anexo 3
.135 (3.45) Min
.210
(5.33)
Max Seating Plane
E B C
.100 (2.54)
.050 (1.27)
.165
(4.2)
Max
184 Anexo 3
HD74LS48
BCD-to-Seven-Segment Decoder / Driver (Internal Pull-up outputs)
REJ03D0411–0300
Rev.3.00
Jul.22.2005
HD74LS48 features active high outputs for driving lamp buffers. This circuit has full ripple blanking input / output
controls and a lamp test input. Display patterns for BCD input counts above 9 are unique symbols to authenticate input
conditions. This circuit incorporates automatic leading and / or trailing-edge zero-blanking control (RBI and RBO).
Lamp test (LT) of these types may be performed at any time when the BI / RBO node is at a high level. It contains an
overriding blanking input (BI) which can be used to control the lamp intensity be pulsing or to inhibit the outputs.
Inputs and outputs are entirely compatible for use with TTL or DTL logic outputs.
Features
• Ordering Information
Pin Arrangement
B 1 16 VCC
Inputs
C 2 15 f
B f
Lamp 3 14
Test C g g
BI/RBO 4 LT a 13 a
BI/RBO b
RBI 5 12 b Outputs
RBI c
D 6 D d 11 c
Inputs A e
A 7 10 d
GND 8 9 e
(Top view)
185 Anexo 4
Philips Semiconductors Product specification
HEF4069UB
Hex inverter
gates
DESCRIPTION
The HEF4069UB is a general purpose hex inverter. Each
of the six inverters is a single stage.
186 Anexo 5
DS1307
64 x 8 Serial Real-Time Clock
www.maxim-ic.com
FEATURES PIN ASSIGNMENT
§ Real-time clock (RTC) counts seconds, l 8 VCC
X1
minutes, hours, date of the month, month, day X2 2 7 SQW/OUT
of the week, and year with leap-year VBAT 3 6 SCL
compensation valid up to 2100 GND 4 5 SDA
§ 56-byte, battery-backed, nonvolatile (NV) DS1307 8-Pin DIP (300-mil)
RAM for data storage
§ Two-wire serial interface X1 l 8 VCC
§ Programmable squarewave output signal X2 2 7 SQW/OUT
§ Automatic power-fail detect and switch VBAT 3 6 SCL
circuitry GND 4 5 SDA
§ Consumes less than 500nA in battery backup DS1307 8-Pin SOIC (150-mil)
mode with oscillator running
§ Optional industrial temperature range:
-40°C to +85°C PIN DESCRIPTION
§ Available in 8-pin DIP or SOIC VCC - Primary Power Supply
§ Underwriters Laboratory (UL) recognized X1, X2 - 32.768kHz Crystal Connection
VBAT - +3V Battery Input
GND - Ground
ORDERING INFORMATION SDA - Serial Data
DS1307 8-Pin DIP (300-mil) SCL - Serial Clock
DS1307Z 8-Pin SOIC (150-mil) SQW/OUT - Square Wave/Output Driver
DS1307N 8-Pin DIP (Industrial)
DS1307ZN 8-Pin SOIC (Industrial)
DESCRIPTION
The DS1307 Serial Real-Time Clock is a low-power, full binary-coded decimal (BCD) clock/calendar
plus 56 bytes of NV SRAM. Address and data are transferred serially via a 2-wire, bi-directional bus.
The clock/calendar provides seconds, minutes, hours, day, date, month, and year information. The end of
the month date is automatically adjusted for months with fewer than 31 days, including corrections for
leap year. The clock operates in either the 24-hour or 12-hour format with AM/PM indicator. The
DS1307 has a built-in power sense circuit that detects power failures and automatically switches to the
battery supply.
187 Anexo 6
188 Anexo 7
189 Anexo 7
Hextronik HXT900 - 9g Micro Servo
GND
+5V
Beheer/control
Brand:
Modulation: Analog
4.8V:
Torque:
22.2 oz-in (1.60 kg-cm)
4.8V:
Speed:
0.12 sec/60°
Length:
0.83 in (21.0 mm)
Width:
Dimensions:
0.47 in (12.0 mm)
Height:
0.87 in (22.0 mm)
Rotation/Support: Bushing
Additional Specifications 20 ms
Pulse Cycle: 20 ms
190 Anexo 8
DS18B20
Programmable Resolution
1-Wire Digital Thermometer
www.maxim-ic.com
DALLAS
stored in an onboard ROM NC 2 7 NC
18B20
1 2 3
§ Multidrop capability simplifies distributed VDD 3 6 NC
temperature sensing applications
§ Requires no external components DQ 4 5 GND
§ Can be powered from data line. Power supply 8-Pin 150mil SO
range is 3.0V to 5.5V (DS18B20Z)
§ Measures temperatures from –55°C to
+125°C (–67°F to +257°F)
§ ±0.5°C accuracy from –10°C to +85°C
§ Thermometer resolution is user-selectable DQ 1 8 VDD
GND
DQ
VDD
18B20
from 9 to 12 bits NC 2 7 NC
§ Converts temperature to 12-bit digital word in NC 3 6 NC
750ms (max.) GND 4 5 NC
§ User-definable nonvolatile (NV) alarm 1 2 3
settings 8-Pin mSOP
§ Alarm search command identifies and (BOTTOM VIEW) (DS18B20U)
addresses devices whose temperature is TO-92
outside of programmed limits (temperature (DS18B20)
alarm condition)
§ Available in 8-pin SO (150mil), 8-pin mSOP,
and 3-pin TO-92 packages PIN DESCRIPTION
§ Software compatible with the DS1822 GND - Ground
§ Applications include thermostatic controls, DQ - Data In/Out
industrial systems, consumer products, VDD - Power Supply Voltage
thermometers, or any thermally sensitive NC - No Connect
system
DESCRIPTION
The DS18B20 Digital Thermometer provides 9 to 12–bit centigrade temperature measurements and has
an alarm function with nonvolatile user-programmable upper and lower trigger points. The DS18B20
communicates over a 1-Wire bus that by definition requires only one data line (and ground) for
communication with a central microprocessor. It has an operating temperature range of –55°C to +125°C
and is accurate to ±0.5°C over the range of –10°C to +85°C. In addition, the DS18B20 can derive power
directly from the data line (“parasite power”), eliminating the need for an external power supply.
Each DS18B20 has a unique 64-bit serial code, which allows multiple DS18B20s to function on the same
1–wire bus; thus, it is simple to use one microprocessor to control many DS18B20s distributed over a
large area. Applications that can benefit from this feature include HVAC environmental controls,
temperature monitoring systems inside buildings, equipment or machinery, and process monitoring and
control systems.
Display A
A ¾8: + 5Vcc Sensor Temp.
Display B
NO C NC
NO C NC
NO C NC
NO C NC
NO C NC
V G ¾9:Gnd Circuito
B ¾10: +5 Vdc
F
¾11: Gnd Fuente
D
¾12 16: Leds
¾12 ‐ 16: Leds Verdes
F ¾17‐21: Leds Amarillos
B
1 2 3 4 5 G D A ¾22‐26: Leds Rojos
C ¾27: No.1
E P P ¾28:No.2
E ¾29:No.3
C D
¾30:No.4
¾31:No.5
Temp. 10 ¾32:No.6
7 ¾33:No.7
5 11 ¾34 No 8
¾34:No.8
9 8
1 ¾35:No.9
1 Power ¾36: #
Relay´s 6 ¾37: No. 0
¾38: *
192
21 ¾39: Selector +5Vcd ó Gnd
Buzzer
¾40: LDR (‐)
16 ¾41 : LDR (+)
Display 26 ¾42‐49 : Pines Dip Switch
PICAXE 12 17 22 LEDS ¾50:Led
16 1 ¾51 53 P
¾51‐53: Potenciómetro
ió
88 103 29 TECLADO 32 ¾54: Entrada Serial Out de PICAXE
¾55: Entrada Serial In de PICAXE
28 ¾56‐60: Entrada de Pic Servos
31
96 27 1 2 3 ¾61‐75 Salida hacia Servos
104 52 51 ¾A: Señal
119 Pot 30
¾B: +5Vdc
85 Modulo Serial 55 54 ¾C:Gnd
53 4 5 6 39 ¾76: Entrada Modulo Serial Rx
78 50 35 34 ¾77: Salida Modulo Serial Tx
56 1 5 Servos ¾78 :Modulo Serial Tx
SERIAL
79 ¾79:Modulo Serial Rx
DIP
60 7 8 9 33
80 81 ¾80: Modulo Serial Gnd
38 ¾81:Modulo Serial +5Vdc
¾82 :Modulo Rf Gnd
86 1 5 # 0 * ¾83: Modulo Rf Data In
37
¾84: Modulo Rf +5Vdc
87 83 42 49
A B C
A B C
A B C
A B C
A B C 36 ¾85: Gnd Hacia Pin 5 (PC)
LDR ¾86: Serial Out Hacia Pin 2 (PC)
82 73 ¾87: Serial In Hacia Pin 3 (PC)
84 77 61 64 67 C
41 40 ¾88‐103: LCD
76 70 ¾104‐119 Salida Modulo Serial
Modulo Rf V 6 ¾V: + 5Vd
Universidad Mariano Galvez de Guatemala, Facultad de Ingeniería Electrónica
Glosario
Hoja de Acetato: Hojas similares en tamaño a las hojas de papel bond, solo que en
material plástico.
LED Infrarrojos: Tipo de diodo emisor de luz infrarroja (Infra-Red Emitting Diode) la cual
no puede ser visto por el ojo humano.
mA: miliamperios
Puertos: Interfaz a través de la cual los diferentes tipos de datos se pueden enviar y
recibir.
193
Revelado: Proceso que hay que llevar a cabo para que la imagen en negativo impresa en
la placa se haga visible.
Siglas: Proceso de creación de palabras a partir de cada grafema (letra) inicial de los
términos principales de una expresión compleja.
194
Bibliografia
• Hackett Ron, (2011), Projects for the Evil Genius, (pp 1-39), (1°.Ed)
Editorial McGraw Hill
195