INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN
Organismo Público Descentralizado del Gobierno del Estado
MICROCONTOLADORES
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN
Organismo Público Descentralizado del Gobierno del Estado
División de Carrera de: Ingeniería Electromecánica
docente: Subtema: 1
Materia: Microcontroaldores No. Práctica:
1,2
Titulo de la Práctica: encender un led y hacer un semaforo
1.- OBJETIVO:
Elaborar un programa con arduino que encienda y apague un led y otro el cual
controle un semáforo
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN
Organismo Público Descentralizado del Gobierno del Estado
2.-
MARCO
TEORICO
Lenguaje de programación C
C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los
Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en
BCPL.
Al igual que B, es un lenguaje orientado a la implementación de Sistemas
Operativos, concretamente Unix. C es apreciado por la eficiencia del código que
produce y es el lenguaje de programación más popular para crear software de
sistemas, aunque también se utiliza para crear aplicaciones.
Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio
nivel pero con muchas características de bajo nivel.
Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez,
dispone de construcciones del lenguaje que permiten un control a muy bajo nivel.
Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar
código en ensamblador con código C o acceder directamente a memoria o
dispositivos periféricos.
La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-
1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI
C. Posteriormente, en 1990, fue ratificado como estándar ISO (ISO/IEC
9899:1990). La adopción de este estándar es muy amplia por lo que, si los
programas creados lo siguen, el código es portátil entre plataformas
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN
Organismo Público Descentralizado del Gobierno del Estado
SEMAFORO
La
palabra
"semáforo" es de origen griego: «σῆμα (sema)», que significa señal, y «φόρος
(foros)», que significa portador, es decir, semáforo es lo que "lleva las señales".
En castellano, desde hace siglos, se llamaba semáforos a las torres de señales
que se extendían por todo el territorio, desde las que por medio de señales óptica
(luces de noche, banderas de colores de día) se comunicaban las noticias
importantes, más deprisa que con caballo al galope.
Actualmente un semáforo se puede considerar un dispositivo mecánico o eléctrico
que regula el tráfico de vehículos y peatones en las intersecciones de camino.
3.- APARATOS E INSTRUMENTOS:
1) Software
2) Arduino
3) Protoboard
4) Cable
5) Leds
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN
Organismo Público Descentralizado del Gobierno del Estado4.-
PROCEDIMIENTO
Abrimos el programa Arduino
Después se da clic en el menú archivo, ejemplos, basics y en blink
Ahí encontraremos un programa por default con el cual encenderemos el primer
led.
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN
Organismo Público Descentralizado del Gobierno del Estado
Como se aprecia con este programa se controla el encendido y apagado de un
led.
Después de realizar la primera practica procedimos a armar en el protoboard con
leds el semáforo.
Creamos un programa que simulara la función de un semáforo
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN
Organismo Público Descentralizado del Gobierno del Estado
En esta imagen se aprecia la primer parte del cuerpo del programa aquí están
declaradas las variables y los pines se indica, el tiempo de transición de cada led
para hacer el cambio.
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN
Organismo Público Descentralizado del Gobierno del Estado
Esta es la segunda parte del programa. Se compila para ver que no hay errores y
se pueda cargar al arduino.
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN
Organismo Público Descentralizado del Gobierno del Estado
Una vez que esta
compilado y sin errores se carga al arduino.
Se conecta al arduino de forma física junto con el circuito armado en el protoboard
como se aprecia en la imagen.
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN
Organismo Público Descentralizado del Gobierno del Estado
En la imagen se aprecia el led verde encendido dando comienzo al ciclo que hace
un semáforo.
En esta imagen se ve que ha cambiado ahora esta encendido el led rojo con el
cual se cumple el ciclo de un semáforo
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN
Organismo Público Descentralizado del Gobierno del Estado5.
CONCLUSIONES
Que la programación en lenguaje AWL es uno de los más utilizados la forma de
programación C es uno de los más utilizados con lo cual se puede programar
muchas cosas además tiene la ventaja cuando se ocupa arduino se queda
almacenado en su memoria.
6. BIBLIOGRAFÍA:
Consultado en enero de 2014 de:
http://es.wikipedia.org/wiki/Sem%C3%A1foro
Consultado en enero de 2014 de:
http://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n)
Consultado en enero de 2014 de:
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN
Organismo Público Descentralizado del Gobierno del Estado
http://
arduino.cc/es/main/software