Anda di halaman 1dari 10

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO

FACULTAD DE INFORMATICA Y ELECTRONICA


ESCUELA DE INGENIERIA ELECTRONICA EN CONTROL Y REDES INDUSTRIALES

Arduino - Rasberry

2019-05-21

Integrante: William Colcha

QUINTO NIVEL

PARALELO `A`

Arquitectura de computadoras

Ing. Pablo Lozada

RIOBAMBA-ECUADOR
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
FACULTAD DE INFORMATICA Y ELECTRONICA
ESCUELA DE INGENIERIA ELECTRONICA EN CONTROL Y REDES INDUSTRIALES
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
FACULTAD DE INFORMATICA Y ELECTRONICA
ESCUELA DE INGENIERIA ELECTRONICA EN CONTROL Y REDES INDUSTRIALES

INTRODUCCION

Arduino y Raspberry se los conocen como miniordenadores que se utilizan desde centro
multimedia hasta de cerebro en robots, Arduino es una plataforma open-hardware basada en
una sencilla placa con entradas y salidas(E/S), analógicas y digitales.

Se dice que aprender a programar es como aprender un segundo idioma, pero según Eben Upton
(creador de Raspberry) es algo más, es como si aprendieras tu propia lengua.

Cuando aprendes a programar no solo aprendes un nuevo lenguaje o idioma, también aprendes
una nueva forma de pensar. Lo que llamamos pensamiento computacional.

Al igual que ocurriera en un mundo donde la gente no sabe leer, si no atendemos cómo funciona
la tecnología corremos el riesgo de ser manipulados, es fundamental tener conocimientos
básicos en programación de esta manera podríamos evitar ser manipulados.

Aprender a programar tiene muchas ventajas y una de ellas es que nos da herramientas para ser
mejores personas, mejores ciudadanos, y Raspberry y Arduino pone al alcance de todo el mundo
este conocimiento y hay que aprovecharlo.

Este trabajo es una pequeña introducción a Arduino y Raspberry teniendo claro cual que se
estudiara en tipo de microprocesador y no en microcontrolador, tomando en cuenta que el
núcleo de nuestros ordenadores es un microprocesador, un chip encargado de realizar
operaciones complejas a partir de unas instrucciones (que llamaremos programa) y unos datos
de entrada obteniendo unos datos de salida.

Para procesar y almacenar estos datos necesitamos conectar el microprocesador a la memoria


RAM y además dispositivos de E/S que se conectan a través de la placa base.
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
FACULTAD DE INFORMATICA Y ELECTRONICA
ESCUELA DE INGENIERIA ELECTRONICA EN CONTROL Y REDES INDUSTRIALES

Arduino

Es una compañía de fuente abierta y hardware abierto, así como un proyecto y comunidad
internacional que diseña y manufactura placas de desarrollo de hardware para construir
dispositivos digitales y dispositivos interactivos que puedan detectar y controlar objetos en el
mundo real. [1]

Raspberry

Es una placa computadora (SBC) de bajo coste, se podría decir que es un ordenador de tamaño
reducido, del orden de una tarjeta de crédito, desarrollado en el reino unido por la fundación
Raspberry PI (Universidad de Cambridge) en 2011 con el objetivo de estimular la enseñanza de
la informática. [2]

Arduino y Raspberry tipo microprocesador

Hay que tener diferencia entre un microcontrolador (ARDUINO) y un microprocesador


(RSPBERRY) la cual son las capacidades de entradas y salidas, así como el rendimiento de la CPU.
[3]

Arduino tipo microprocesador

Características

 Para la función del CPU el microprocesador tiene mucha más potencia de cálculo, por lo
cual solamente realiza sus funciones con lo que tiene (datos) y su algoritmo o programa
establecida.
 En tanto a memorias RAM y ROM, estos dispositivos externos lo complementan para su
óptimo funcionamiento.
 Velocidad de operación es rápida
 En tamaño la configuración mínima básica de un microprocesador esta constituida por
un microprocesador, una memoria RAM, una memoria ROM, un decodificador de
direcciones, lo cual lo convierte en un circuito bastante engorroso.
 Su costo para microprocesador, es muy alto en la actualidad.
 Son mas susceptibles a la interferencia electromagnética debido a su tamaño y a su
cableado externo que lo hace más propenso al ruido.
 El tiempo de desarrollo de un microprocesador es lento.
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
FACULTAD DE INFORMATICA Y ELECTRONICA
ESCUELA DE INGENIERIA ELECTRONICA EN CONTROL Y REDES INDUSTRIALES

Componentes

Periféricos de E/S – conectividad

El Arduino contiene la siguiente configuración

o Dispone de 14 pines digitales que pueden ser configurados como entradas o salidas, de
los cuales (serigrafiadas con el símbolo ~) pueden ser utilizados como señales digitales
PWM 6 pines.
o Dispone de 6 pines analógicos serigrafiadas desde 0A hasta 5A para las entradas
analógicas.
o Sin olvidar que se complementan con memorias RAM y ROM dispositivos externos lo
cual rinde en un funcionamiento óptimo.

Conectividad

Al igual que otras palcas puede usarse como servidor web alojando en el una simple pagina web,
para lo cual Arduino debe poderse conectar ala red LAN con tarjetas Ethernet, ya bien con
escudos Arduino o bien conectándolo por medio de cables, permitiendo así poder ejecutar
programas de comunicación de red en Arduino, por ejemplo, un pequeño servidor web.

Figura 1. Conector RJ45

Las tarjetas de la figura 1 se basan en el conector RJ45 de HR911105A HanRun y controlador


ENC28J60 IOBASE-T Ethernet de microchip. Las tarjetas se controlaban mediante periheral
interface serie (SPI). [4]

Configuración de un servidor web en Arduino

Hay varias bibliotecas que se pueden conectar a la red de Arduino, algunos de ellos dan más
características y más estabilidad, pero también necesitan mas esfuerzos para aprender a usarlas
y hacer el programa compilado mas grande.

La más fácil es la biblioteca EHTER_28J60, la cual es la que mas se utiliza para simplificar el
trabajo. [4]
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
FACULTAD DE INFORMATICA Y ELECTRONICA
ESCUELA DE INGENIERIA ELECTRONICA EN CONTROL Y REDES INDUSTRIALES

Un módulo wifi para Arduino

En efecto es posible dotar conectividad wifi a una placa Arduino pues se ofrece soporte oficial
este en IDE de Arduino 1.0.6.

Figura 2. Arduino 1.0.6

Cuando el dispositivo está montado, y como la única aplicación del procesador de la aplicación,
la memoria flash se puede iniciar directamente a partir de un movimiento externo. Además, la
memoria caché incorporada ayudará a mejorar el rendimiento del sistema y reducir los
requisitos de memoria.

La aplicación típica de este módulo es cuando puede asumir la tarea de adaptador Wi-FI para el
acceso a Internet inalámbrico agregándolo a cualquier diseño basado en microcontrolador
(como por ejemplo Arduino o Netduino) por medio de una conexión simple, sólo por SPI interfaz
/ SDIO o procesador central interfaz puente AHB. [2]

Raspberry tipo microprocesador

Características

 Microprocesador
o Tiene como microprocesador chipset broadcom BCM2387.
o 1.2 Ghz de cuatro nucleos ARM cortes-A53
 Unidad de procesamiento
o Dual core videocoreIV multimedia co-procesdor. Proporciona Open GL ES 2.0,
OpenVG acelerado por hardware, y 1080p30 H.264 de alto perfil de
decodificación.
o Capaz de 1Gpixel / s, 1.5 Gtexel / s o 24 GFLPs con el filtrado de texturas y la
infraestructura DMA.
 Tiene una RAM de 1GB LPDDR2. [6]

Periféricos de entrada y salida

 Ratón (buytra -ratón óptico inalámbrico mini y ultra delgado)


 Altavoces (Logitech Z200 – Altavoces 2.0, color negro)
 Los altavoces son un periférico de salida de audio, que aumentan el sonido del
ordenador.
 Monitor (Acer Essential – Monitor de 19.5″ (pantalla LED, 1600 x 900 píxeles, 1 puerto
VGA, 16.2 W, PC), color negro)
 El monitor es un periférico de entrada que proyecta una imagen de las acciones del
ordenador.
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
FACULTAD DE INFORMATICA Y ELECTRONICA
ESCUELA DE INGENIERIA ELECTRONICA EN CONTROL Y REDES INDUSTRIALES

 Teclado (Genius KB-110X USB – Teclado USB (USB, 106 teclas, reducción de ruido), negro
– Teclado español QWERTY)
 El teclado es un periférico de entrada que te permite escribir en el ordenador.
 Tarjeta SD (Tarjeta de memoria SanDisk Ultra Android 128 GB microSDXC UHS-I con
adaptador SD, velocidad de lectura hasta 80 MB/s y Clase 10, FFP)
 La tarjeta SD es un periférico de almacenamiento, te permite almacenar archivos y
ocupa muy poco espacio.
 GPS (Columbus V 800 USB receptor GPS)
 El GPS, es unperiférico de comunicación te permite localizar tus coordenadas, y con el
puedes crear rutas y orientarte.
 USB 3G (TP-Link MA260 – Modem USB inalámbrico para internet móvil(3G, HSPA+))
 El USB 3G es un periférico de comunicación que te permite la conexión a la red.
 Disco duro ((MasterStor 2 años de garantía)-USB 3.0 super-rápido portátil disco duro
disco duro externo SATA de 2,5 pulgadas disco duro externa unidad de disco duro
portátil (160 GB, Blue))
 El disco duro es un periférico de almacenamiento, que te permite guardar una mayor
cantidad de archivos que la tarjeta SD aunque ocupa más espacio. [7]

Conectividad:

 Ethernet socket Ethernet 10/100 BaseT


 802.11 b / g / n LAN inalámbrica y Bluetooth 4.1 (Classic Bluetooth y LE)
 Salida de vídeo
o HDMI rev 1.3 y 1.4
o RCA compuesto (PAL y NTSC)
 Salida de audio:
o jack de 3,5 mm de salida de audio, HDMI
o USB 4 x Conector USB 2.0
 Conector GPIO (General Purpose Input/Output) para entradas y salidas digitales:
o 40-clavijas de 2,54 mm (100 milésimas de pulgada) de expansión: 2×20 tira
o Proporcionar 27 pines GPIO, así como 3,3 V, +5 V y GND líneas de suministro
 Conector de cámara de 15 pines cámara MIPI interfaz en serie (CSI-2)
 Pantalla de visualización Conector de la interfaz de serie (DSI) Conector de 15 vías plana
flex cable con dos carriles de datos y un carril de reloj
 Ranura de tarjeta de memoria empuje / tire Micro SDIO [6]
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
FACULTAD DE INFORMATICA Y ELECTRONICA
ESCUELA DE INGENIERIA ELECTRONICA EN CONTROL Y REDES INDUSTRIALES

Figura 3. Placa Raspberry

La figura 3 se muestra el diseño de una placa raspberry; para hacer una comparación entre cual
es mejor raspberry o Arduino, todo depende del proyecto en el que se vayan a usar y del modelo
de Raspberry o Arduino que elijamos. Ambas placas tienen características y funcionalidades
distintas por lo que la elección de una u otra para la realización de un proyecto dependerá de la
complejidad y las necesidades del mismo.

Hay proyectos de robótica que usan tanto Raspberry Pi como Arduino para finalidades similares.
Arduino se usa bastante en robótica, y con este dispositivo se puede hacer robots seguidores de
línea, del tipo araña, brazo robotizado, quadcopters o helicópteros cuadrimotor, impresoras 3D,
etc.

Y ello es debido a que podemos hacer uso de Arduino para aquellos proyectos que no requieran
una gran capacidad computacional y donde baste el uso de sensores digitales y/o analógicos, así
como tener control sobre motores y actuadores. Siendo más fácil y rápido usar Arduino en
proyectos simples que hacerlos con Raspberry.

Pero donde Raspberry se lleva la palma es en aquellos proyectos con un alto grado de
complejidad en los que se necesite que el dispositivo tome decisiones inteligentes,
reconocimiento de imágenes, servicios web, disponer de un entorno gráfico, etc.

Se dan casos en los que debido a las ventajas que cada circuito aporta, lo ideal sería combinar
su funcionamiento a la vez. De ese modo motores, sensores digitales y/o analógicos serán
controlados por Arduino y, este a su vez, por la Raspberry a la que le podremos conectar todo
tipo de periféricos y exigir mayor capacidad para toma de decisiones.

Estas placas no son las únicas del mercado y existen modelos de otros fabricantes, incluso con
mejores prestaciones técnicas. Aunque tanto Raspberry como Arduino son las más conocidas y
su gran atractivo es que están respaldadas por grandes comunidades que difunden todo tipo de
información al respecto y numerosos proyectos de aplicación.
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
FACULTAD DE INFORMATICA Y ELECTRONICA
ESCUELA DE INGENIERIA ELECTRONICA EN CONTROL Y REDES INDUSTRIALES

Referencias

[1] E. Brian, «arduino programacion,» 2007.

[2] l. contreras, «RASPBERRY PI,» 18 diciembre 2013. [En línea]. Available:


https://histinf.blogs.upv.es/2013/12/18/raspberry-pi/. [Último acceso: 20 mayo 2019].

[3] E. Crespo, «aprendiendo arduino,» 19 junio 2017. [En línea]. Available:


https://aprendiendoarduino.wordpress.com/2017/06/19/placas-arduino-2/. [Último
acceso: 20 mayo 2018].

[4] Xataka, «arduino,» 18 agosto 20015. [En línea]. Available:


https://www.xataka.com/especiales/guia-del-arduinomaniaco-todo-lo-que-necesitas-
saber-sobre-arduino. [Último acceso: 20 mayo 2019].

[5] B. Massimo, «Arduino,» make books, 2009, p. 128.

[6] R. Carlos, «Ingenierate,» 3 octubre 2017. [En línea]. Available:


https://ingenierate.com/2017/10/03/raspberry-pi-caracteristicas-aplicaciones/#. [Último
acceso: 20 mayo 2019].

[7] Pablo, «perifericos para raspberry,» febrero 13 2017. [En línea]. Available:
https://pabloamigot.wordpress.com/2017/02/13/perifericos-para-la-raspberry-pi/.
[Último acceso: 20 mayo 2019].
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
FACULTAD DE INFORMATICA Y ELECTRONICA
ESCUELA DE INGENIERIA ELECTRONICA EN CONTROL Y REDES INDUSTRIALES