Vous êtes sur la page 1sur 11

UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA

FACULTAD DE SISTEMAS Y TELECOMUNICACIONES


CARRERA DE ELECTRÓNICA Y TELECOMUNICACIONES
LABORATORIO DE MICROCONTROLADORES

PRÁCTICA # 9
ENCENDIDO DE DIODO LED EN RASPBERRY PI3
ENCENDIDO DE LED MEDIANTE PUERTOS CON
TARJETA DEO NANO
MATERIA:

LABORATORIO DE MICROCONTROLADORES

INTEGRANTES:
o BACILIO NEREIXI
o BASILIO WELLINGTON
o RAMÍREZ MORLA INÉS
o ROCAFUERTE ANDREA

DOCENTE:
ING. SENDEY VERA

CURSO:
8° SEMESTRE

2018 – 2019

LABORATORIO DE MICROCONTROLADORES Página 1


UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA
FACULTAD DE SISTEMAS Y TELECOMUNICACIONES
CARRERA DE ELECTRÓNICA Y TELECOMUNICACIONES
LABORATORIO DE MICROCONTROLADORES

ENCENDIDO DE DIODO LED EN RASPBERRY PI3


ENCENDIDO DE LED MEDIANTE PUERTOS CON
TARJETA DEO NANO

OBJETIVO DE LA PRÁCTICA:

Desarrollar la práctica requerida utilizando rasberry pi3 para que permita el


encendido de un led, haciendo uso de los puertos correspondientes que nos
permita obtener el funcionamiento, añadido a esto utilizar la tarjeta deo nano.

OBJETIVOS ESPECÍFICOS:

 Usar las respectivas librerías y variables necesarias para poder llevar a


cabo el programa correcto.
 Actualizar de manera correcta la versión de Python 3, seguir los pasos
indicados para que se pueda ejecutar la práctica.
 Implementar el circuito del prototipo, observando los resultados que nos
permitirá entender el funcionamiento.

LABORATORIO DE MICROCONTROLADORES Página 2


UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA
FACULTAD DE SISTEMAS Y TELECOMUNICACIONES
CARRERA DE ELECTRÓNICA Y TELECOMUNICACIONES
LABORATORIO DE MICROCONTROLADORES

INTRODUCCIÓN:

Para hacer este tipo de practices se debe considerer que estos puertos son
entradas digitales, lo cual si se desea manipular y obtener datos de un sensor
analógico se debe conectar un convertidor analógico a digital ya sea un arduino
u otro microcontrotrolador, también tomar en cuenta los puntos, espacios o
comillas cuando realice el código de programación.

Es importante considerar la investigación y entendimiento de que es Raspberry


Pi el cual es un computador de placa reducida, computador de placa única o
computador de placa simple (SBC) de bajo costo desarrollado en Reino Unido
por la Fundación Raspberry Pi, no se indica expresamente si es hardware libre
o con derechos de marca, en su web oficial explican que disponen de contratos
de distribución y venta con dos empresas, pero al mismo tiempo cualquiera
puede convertirse en revendedor o redistribuidor de las tarjetas RaspBerry Pi,
por lo que da a entender que es un producto con propiedad registrada,
manteniendo el control de la plataforma, pero permitiendo su uso libre tanto a
nivel educativo como particular. En nuestra práctica detallaremos lo que
concierne nuestra práctica ayudándonos con los conocimientos que se refuerzan
con el docente.

LABORATORIO DE MICROCONTROLADORES Página 3


UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA
FACULTAD DE SISTEMAS Y TELECOMUNICACIONES
CARRERA DE ELECTRÓNICA Y TELECOMUNICACIONES
LABORATORIO DE MICROCONTROLADORES

MARCO TEORICO
Raspberry Pi

Es un ordenador de tamaño de tarjeta de crédito que se conecta a su televisor y


un teclado. Es una placa que soporta varios componentes necesarios en un
ordenador común. Pequeño ordenador capaz, que puede ser utilizado por
muchas de las cosas que su PC de escritorio hace, como hojas de cálculo,
procesadores de texto y juegos. También reproduce vídeo de alta definición,
apuntan en la página web del producto.

Este proyecto fue ideado en 2006 pero no fue lanzado al mercado febrero de
2012. Ha sido desarrollado por un grupo de la Universidad de Cambridge y su
misión es fomentar la enseñanza de las ciencias de la computación los niños.

La placa, que antes era más pequeña que una tarjeta de crédito tiene varios
puertos y entradas, dos USD, uno de Ethernet y salida HDMI. Estos puertos
permiten conectar el miniordenador a otros dispositivos, teclados, ratones y
pantallas.

También posee un System on Chip que contiene un procesador ARM que corre
a 700 Mhz, un procesador gráfico VideoCore IV y hasta 512 MG de memoria
RAM. Es posible instalar sistema operativos libres a través de una tarjeta SD.

Una de las cosas interesantes es su precio. Se vende en dos modelos, A y B. El


A es menos completo y su memoria RAM es de 256 MB. EL Modelo B,
recomendado por los ingenieros y desarrolladores web.

LABORATORIO DE MICROCONTROLADORES Página 4


UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA
FACULTAD DE SISTEMAS Y TELECOMUNICACIONES
CARRERA DE ELECTRÓNICA Y TELECOMUNICACIONES
LABORATORIO DE MICROCONTROLADORES

MATERIALES

 RASPBERRY
 LED
 RESISTENCIA 1K
 PROTOBOARD
 DOS PC
 CABLES MACHO-HEMBRA
 TECLADO
 MOUSE
 CABLE VGA
 ADAPTADOR PARA CABLE VGA

PROCEDIMIENTO

PROCEDIMIENTO

Lo primero que tenemos que hacer es instalar un sistema operativo entre los
varios disponibles, en la tarjeta SD o micro SD (según modelo) que usamos como
memoria.

En la actualidad la instalación de Raspberry Pi se ha simplificado gracias a la


aparición de noobs

Noobs es una aplicación disponible para Raspberry Pi que vamos a instalar en


la tarjeta de memoria, en lugar de instalar un sistema operativo.

LABORATORIO DE MICROCONTROLADORES Página 5


UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA
FACULTAD DE SISTEMAS Y TELECOMUNICACIONES
CARRERA DE ELECTRÓNICA Y TELECOMUNICACIONES
LABORATORIO DE MICROCONTROLADORES

Al arrancar Raspberry aparecerá una ventana con diversos sistemas operativos,


e instalarlos será tan sencillo como seleccionar uno, hacer click, y esperar a que
se descargue desde internet y se instale en la Raspberry Pi.

La aplicación noobs la descargamos de la página web

Elegimos noobs original.

Para realizar la instalación necesitamos un ordenador con lector SD, to nos


servirá para preparar la tarjeta, formateamos la tarjeta micro SD y descomprimir
el contenido del fichero Zip que se descargó.

Y finalmente instalamos noobs.

Una vez instalado, introducimos la tarjeta en la raspeberry pi y la conectamos a


corriente.

Al iniciar aparece el siguiente menú, del cual elegimos el sistema que queremos
y pulsamos la tecla ‘I’ para instalarlo

LABORATORIO DE MICROCONTROLADORES Página 6


UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA
FACULTAD DE SISTEMAS Y TELECOMUNICACIONES
CARRERA DE ELECTRÓNICA Y TELECOMUNICACIONES
LABORATORIO DE MICROCONTROLADORES

Esperamos hasta que noobs instala el sistema operativo seleccionado en la


tarjeta de memoria.

Una vez finalizado hacemos clip en reiniciar Raspberry Pi.

Raspberry Pi se reinicia y ejecutará el sistema operativo instalado y ¡ya podemos


empezar.

Para realizar las pruebas respectivas realizamos la siguiente practica de .


Encendido de led:

LABORATORIO DE MICROCONTROLADORES Página 7


UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA
FACULTAD DE SISTEMAS Y TELECOMUNICACIONES
CARRERA DE ELECTRÓNICA Y TELECOMUNICACIONES
LABORATORIO DE MICROCONTROLADORES

Realizamos las conexiones necesarias, Para manipular los puertos se deben


incluir las librerías y además el sistema operativo debe estar actualizado. Para
esto realizamos los siguientes pasos.

a) Abrir la ventana de comando o terminal de la raspberry, escribimos:


“sudo apt-get update”, luego “sudo apt-get upgrade”.
b) Luego actualizamos la versión de Python 3, digitamos:
“sudo apt-get install Python gpiozero python3-gpiozero”.

Se instala GPioZero porque permite codificar de una forma sencilla y rápida.

Procedemos a conectar un led en el puerto GPIO 17 de la raspberry y una


resistencia de 220 ohms en serie.

Abrimos la terminal de comando, luego creamos un fichero Python escribiendo


“sudo nano led.py”, se abre el editor.

Editamos el siguiente código.

# programa led1.py
# parpadear un led conectado al pin GPIO 17
# bucle infinito
from gpiozero import LED # Agregar la libreria gpiozero y asignar el
#nombre del #Puerto LED
from time import sleep #Insertar la libreria de tiempo con el
nombre de sleep

red=LED(17) # asignacion del Puerto gpio 17 con el


nombre de red
while(true): # inicio del programa
red.on() # activar el led encendio un segundo y luego
se apaga
sleep(1) # un segundo
red.off()
sleep(1)
#fin del programa # final del programa

Luego guardamos con ctrl+o y ctrl+x , ejecutamos el fichero mediante el


comando “ sudo python3 led.py”.

LABORATORIO DE MICROCONTROLADORES Página 8


UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA
FACULTAD DE SISTEMAS Y TELECOMUNICACIONES
CARRERA DE ELECTRÓNICA Y TELECOMUNICACIONES
LABORATORIO DE MICROCONTROLADORES

Al ejecutar el programa podemos observar que el led parpadea hasta que se


presione ctrl + c para salir del bucle.

CONCLUSIONES:

Las técnicas de programación en Python pueden ser muy simples o muy sosfisticadas
(por ejemplo con la programación orientada a objetos). En este proyecto he tratado
de reducir la complejidad (ni siquiera funciones he usado) para ser lo más didáctico
posible. Python, Raspberry y Linux son argumentos muy extensos sobre los cuales
pueden encontrar en internet ejemplos. En esta practica quise demostrar que es posible
controlar entradas y salidas de una Raspberry PI en modo sencillo y sin complicaciones,
empezando desde cero. Así fue y esto abre perspectivas muy interesantes en la
integración de software de alto nivel y electrónica.

LABORATORIO DE MICROCONTROLADORES Página 9


UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA
FACULTAD DE SISTEMAS Y TELECOMUNICACIONES
CARRERA DE ELECTRÓNICA Y TELECOMUNICACIONES
LABORATORIO DE MICROCONTROLADORES

ANEXOS

INSTALANDO LIBRERIAS

LABORATORIO DE MICROCONTROLADORES Página 10


UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA
FACULTAD DE SISTEMAS Y TELECOMUNICACIONES
CARRERA DE ELECTRÓNICA Y TELECOMUNICACIONES
LABORATORIO DE MICROCONTROLADORES

LABORATORIO DE MICROCONTROLADORES Página 11

Vous aimerez peut-être aussi