Raspberry Pi y Arduino

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

Raspberry pi

Raspberry Pi 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, con el objetivo de estimular la enseñanza de ciencias de la computación en
las escuelas.
Aunque 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 cambio, el software sí es open source, siendo su sistema operativo oficial una versión
adaptada de Debian, denominada Raspbian, aunque permite usar otros sistemas operativos,
incluido una versión de Windows 10. En todas sus versiones incluye un procesador
Broadcom, una memoria RAM, una GPU, puertos USB, HDMI, Ethernet (El primer
modelo no lo tenía), 40 pines GPIO y un conector para cámara. Ninguna de sus ediciones
incluye memoria, siendo esta en su primera versión una tarjeta SD y en ediciones
posteriores una tarjeta MicroSD

Historia
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. De hecho, en enero de este año
Google donó más de 15.000 Raspberry Pi para colegios en Reino Unido. La Raspberry Pi,
es una excelente herramienta para aprender electrónica y programación

Los primeros diseños de Raspberry Pi se basaban en el microcontrolador Atmel


ATmega644. Sus esquemas y el diseño del circuito impreso están disponibles para su
descarga pública.

Hardware
Actualmente existen 2 modelos diferentes de Raspberry Pi. El primero, el modelo A, se
diferencia del modelo B, en que tiene un solo tiene un puerto USB, carece de controlador
Ethernet, tiene 256MB de RAM por los 512MB del otro modelo y por supuesto cuesta
menos que el modelo B, el cual tiene dos puertos USB y controlador Ethernet 10/100. A
pesar de que el Modelo A no tiene un puerto RJ45, se puede conectar a una red usando un
adaptador USB-Ethernet suministrado por el usuario.
SoC (ARM vs X86)
El procesador en el interior de su Raspberry Pi es un procesador multimedia Broadcom
BCM2835 system-on-chip (SoC).
CPU
La CPU Contiene un ARM1176JZFS, con unidad de coma flotante, que funciona a 700Mhz
y es capaz de soportar overclock a 1GHZ en modo “TURBO” que hace que el SoC de más
rendimiento sin reducir el tiempo de vida de la placa y sin perder la garantía. La CPU está
basada en la versión 6 de la arquitectura ARM, la cual no es soportada por una gran
cantidad de distribuciones Linux, incluyendo Ubuntu.
GPU
La GPU utilizada es una Dual Core VideoCore IV Multimedia Co-Processor. Es capaz de
mover contenidos con calidad Blu-ray, usando H.264 hasta 40MBits/s.
RAM
La memoria RAM es de 512MB de SDRAM (en su modelo B), en un único módulo, el
cual, funciona a 400Mhz en su modo normal y alcanzando los 600Mhz en su versión
“TURBO”.

Almacenamiento
La Raspberry Pi no tiene un disco duro tradicional, para ello dispone de un lector/ranura
para memorias SD

Salidas Video
Para la salida de video la Raspberry posee un Conector RCA o Video Compuesto (PAL y
NTSC), un conector HDMI (rev 1.3 y 1.4) y una Interfaz DSI para paneles LCD.

Salidas Audio
Para la salida de audio posee un conector de audio Jack de 3,5mm, además del propio
HDMI. Si se está usando el puerto HDMI de la Raspberry Pi, obtener el audio es sencillo:
cuando está configurado apropiadamente, el puerto HDMI transporta ambas señales, la de
video y la de audio. Esto significa que conectando un único cable a la pantalla es suficiente
para sacar video y audio. Si el display no tiene entrada HDMI se tendría que utilizar la
salida de audio Jack.

Bus USB
El modelo B posee 2 puertos USB 2.0 (vía hub USB integrado), por 1 solo puerto del
modelo A.

Tarjeta de red
Tenemos a nuestra disposición un conector RJ-45 conectado a un integrado lan9512 -jzx de
SMSC que nos proporciona conectividad a 10/100 Mbps.
Es posible conectar la raspberry directamente a un PC sin pasar por un router
conectando ambos equipos de manera directa con un cable RJ45, sin tener que utilizar un
cable cruzado, ya que el conector de red incluye una característica conocida como auto-
MDI, lo que le permite reconfigurarse automáticamente.

Ricardo A. Domínguez G. 6-720-139 [email protected]


https://www.raspberrypi.org
Pines de entrada y salida de propósito general (Conector GPIO)
Posee un conector de GPIO de 8 pines, sin un propósito específico, cuyo comportamiento
(incluyendo si es un pin de entrada o salida) se puede controlar (programar) por el usuario
en tiempo de ejecución.

Energía y Alimentación
La placa carece de botón de encendido y apagado, con lo que la energía le llega mediante
un conector micro USB estándar de 5V. El consumo de la placa es de 700mA, (3,5W).
Muchos cargadores diseñados para smartphones funcionarán con la Raspberry Pi, pero no
todos, ya que, algunos solo suministran hasta 500mA y la raspberry consume más energía
que la mayoría de los dispositivos micro-USB y requiere de al menos 700mA para
funcionar.

S.O. soportados
Raspbian
Raspbian es una versión de Linux basada en Debian y especialmente desarrollada para
Raspberry, y también una de las más populares. En realidad, es un poco el "sistema
operativo oficial" de este pequeño ordenador. Viene preinstalado con software educativo,
para programación y para uso general, como un cliente de email, un navegador web o
incluso la suite de ofimática LibreOffice.
Fedora
Pero Raspbian no es la única distro de Linux que puedes instalar en una Raspberry Pi.
También tienes, por ejemplo, Fedora, que ha creado una versión especial para Raspberry Pi
2. El proyecto cuenta con una amplia documentación online, y además para todos los
niveles (algo que siempre se agradece si no tienes mucha experiencia con Linux). Ésta no
es la primera versión de Fedora para la Raspberry; la primera fue Pidora, que ya no se
actualiza, pero todavía se puede descargar.
Arch Linux
Arch Linux, un de las opciones que viene incluida en el software de instalación NOOBS
para Raspberry Pi. Es un sistema ligero, con un diseño simple y minimalista, ideal para un
pequeño ordenador como la Raspberry.
Windows IoT Core
Se trata más bien de una plataforma de desarrollo para que los programadores experimenten
con dispositivos conectados a Internet (el llamado Internet of things).
RetroPie
RetroPie es, como su nombre indica, un gestor de contenido centrado en lo retro;
concretamente, en videojuegos retro que, mediante ROMs, puedes reproducir en tu
Raspberry Pi para convertirla en una consola retro en toda regla. RetroPie tiene soporte
para más de 50 sistemas de juegos retro, se puede personalizar con temas y se instala sobre
cualquier sistema Linux basado en Debian.

Ricardo A. Domínguez G. 6-720-139 [email protected]


https://www.raspberrypi.org
Ubuntu mate
Se trata de una distribución basada en UBUNTU, y en GNOME 2, visualizador
ampliamente conocido y extendido entre los usuarios de Linux.

Arduino

¿Qué es?
Arduino (anteriormente conocido como Genuino a nivel internacional hasta octubre 2016),
es una compañía open source y open hardware, 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 sensar y controlar objetos del
mundo real. Arduino se enfoca en acercar y facilitar el uso de la electrónica y programación
de sistemas embebidos en proyectos multidisciplinarios. Los productos que vende la
compañía son distribuidos como Hardware y Software Libre, bajo la Licencia Pública
General Reducida de GNU (LGPL) o la Licencia Pública General de GNU
(GPL),permitiendo la manufactura de las placas Arduino y distribución del software por
cualquier individuo. Las placas Arduino están disponibles comercialmente en forma de
placas ensambladas o también en forma de kits hazlo tu mismo (DIY, por sus siglas en
inglés de "Do It Yourself").

Historia
el proyecto «Arduino» se inició en el año 2005 como un proyecto enfocado a estudiantes en
el Instituto IVREA (IDII), en Ivrea (Italia). En aquellos años, los estudiantes usaban el
microcontrolador BASIC Stamp, cuyo costo era de $100USD, un costo considerablemente
alto para un estudiante promedio. Antes del año 2005, específicamente durante el año 2003,
Hernando Barragán había creado la plataforma de desarrollo Wiring como resultado de su
proyecto de tesis en la maestría en el IDII, bajo la supervisión de Massimo Banzi y Casey
Reas, quienes eran conocidos por haber trabajado en el lenguaje Processing y daban clases
en el IDII. El objetivo del proyecto era crear herramientas simples y de bajo costo para la
creación de proyectos digitales por parte de personas sin altos conocimientos técnicos o sin
un perfil de ingeniería. El proyecto Wiring era una placa de desarrollo de hardware la cual
consistía de una placa de circuito impreso (PCB) con un microcontrolador ATmega168, un
Ambiente de Desarrollo Integrado (IDE) basado en funciones de procesamiento y una
biblioteca de funciones para programar fácilmente el microcontrolador.Regresando al año
2005, Massimo Banzi junto con David Mellis, quien era otro estudiante del IDII, y David
Cuartielles, agregaron soporte a Wiring para el microcontrolador ATmega8 el cual era más
económico al de un principio (Atmega168). Pero en lugar de continuar el desarrollo en
Wiring, se separaron del proyecto y lo renombraron Arduino.

Ricardo A. Domínguez G. 6-720-139 [email protected]


https://www.raspberrypi.org
Hardware

Los modelos de Arduino se categorizan en placas de desarrollo, placas de expansión


(shields), kits, accesorios e impresoras 3D.

 Placas: Arduino Galileo, Arduino Uno, Arduino Leonardo, Arduino Due, Arduino
Yún, Arduino Tre (En Desarrollo), Arduino Zero, Arduino Micro, Arduino Esplora,
Arduino Mega ADK, Arduino Ethernet, Arduino Mega 2560, Arduino Robot,
Arduino Mini, Arduino Nano, LilyPad Arduino Simple, LilyPad Arduino
SimpleSnap, LilyPad Arduino, LilyPad Arduino USB, Arduino Pro Mini, Arduino
Fio, Arduino Pro, Arduino MKR1000/Genuino MKR1000, Arduino
MICRO/Genuino MICRO, Arduino 101/Genuino 101, Arduino Gemma.
 Placas de expansión (shields): Arduino GSM Shield, Arduino Ethernet Shield,
Arduino WiFi Shield, Arduino Wireless SD Shield, Arduino USB Host Shield,
Arduino Motor Shield, Arduino Wireless Proto Shield, Arduino Proto Shield.
 Kits: The Arduino Starter Kit, Arduino Materia 101.
 Accesorios: Pantalla LCD TFT, Adaptador USB/Serie y MiniUSB/Serie, Arduino
ISP.
 Impresoras 3d: Arduino Materia 101.

Software Arduino
Si nos centramos en el software, debéis saber que contamos con un IDE para casi todas las
plataformas (Windows, Linux, Mac). ¿Y qué es un IDE? Bueno, son las siglas de Integrated
Development Environment, o entorno de desarrollo integrado en cristiano. Un lugar donde
podemos escribir nuestras aplicaciones, descargarlas al Arduino y ejecutarlas o depurarlas
desde allí.
Aprender el lenguaje de programación es sencillo, sobre todo si ya tienes experiencia en
otros lenguajes de programación como C o Java ya que Wiring / Processing para su
programación se basa en ellos. El microcontrolador en la placa Arduino se programa
mediante el lenguaje de programación Arduino (basado en Wiring) y el entorno de
desarrollo Arduino (basado en Processing).

Ricardo A. Domínguez G. 6-720-139 [email protected]


https://www.raspberrypi.org
Comparación
Hardware y software
Arduino Raspberry modelo B
Precio 30$ 35$
Tamaño 7.6 x 1.9 x 6.4 cm 8.6cm x 5.4cm x 1.7cm
Ram 0.002Mb 512Mb
Velocidad de reloj 16 MHz 700MHz (1000Mhz
TURBO)
Internet Nope 10/100 Wired Ethernet
RJ45
Multitarea Nope Si
Voltaje de Entrada 7-12V 5V
Memoria flash 32KB Tarjeta SD (2 a 16Gb)
Puertos USB 1 2
Sistema Operativo Nope Distribuciones de Linux
Entorno de Desarrollo Arduino Scratch, IDLE, cualquiera
Integrado con soporte Linux 

La respuesta definitiva a la hora de decidir entre la Pi y Arduino es, “¿Por qué elegir?” Si
estás buscando aprender sobre electrónica, cada una te enseñará algo diferente. Raspberry
Pi y Arduino son complementarios. Ella sugirió un escenario donde el Arduino es la parte
sensorial, mientras que la Pi distribuye direcciones

Ricardo A. Domínguez G. 6-720-139 [email protected]


https://www.raspberrypi.org

También podría gustarte