¿Cuáles son los posibles proyectos interesantes con un dispositivo Raspberry Pi y Arduino Uno?

Un robot con una inteligencia mejor que la media es lo primero que se me ocurre.

Arduino es una plataforma maravillosa para manejar el trabajo de nivel inferior de un robot: sensores de lectura, servos de conducción y luces parpadeantes. Hay una buena cantidad de RAM a bordo, y es programable en C ++, por lo que puede escribir cantidades decentes de código y el comportamiento básico del robot autónomo está dentro de sus capacidades. Si bien es extensible, puede comprar escudos Arduino para hacer una amplia variedad de cosas, no tiene un sistema operativo per se (Arduino tiene una gran cantidad de soporte para acceder a la placa y conducir servos, etc., pero es limitado y no proporciona lo que proporciona un sistema operativo, por ejemplo, múltiples procesos o hilos de ejecución, señales, IPC, etc.

Cuando piense en Arduino, piense en una gran plataforma para conectar sensores y servos, y similares, y obtener acceso a una maravillosa biblioteca de funciones que facilitan la lectura de sensores y servos de conducción.

Raspberry Pi, por otro lado, proporciona líneas de E / S pero no una biblioteca de soporte per se como la que obtiene con Arduino. Puede hacer mucho de lo que quiera en términos de lectura de sensores y servos de conducción desde el Raspberry Pi, pero en mi opinión, es mejor hacerlo en el Arduino. Sin embargo, lo que Raspberry Pi puede proporcionar que está fuera del alcance de Arduino es un sistema operativo de la talla de Linux (Fedora y otros), y con eso todo el soporte que Linux proporciona para dispositivos no triviales como USB Ethernet, cámaras USB , etc. También le brinda acceso a la amplia gama de bibliotecas potentes escritas para Linux como OpenCV para procesamiento de imágenes y cientos (¿miles?) de otras, prácticamente cualquier cosa que encuentre en un sistema de escritorio estará disponible o será portátil. en teoría a Linux ejecutándose en Raspberry Pi. También proporciona órdenes de magnitud más potencia de procesamiento y memoria, lo que ayudará a realizar las tareas que una aplicación de robótica más sofisticada necesitará realizar.

Usaría la Raspberry Pi como host para toda la lógica que es difícil de incluir en un Arduino (o para encontrar una solución: Linux dominará en términos de opciones de software en comparación con Arduino por un amplio margen). También es el lugar para hacer el análisis numérico, el análisis de imágenes y el almacenamiento de bases de datos: ya se entiende la idea.

Entonces, la arquitectura básica de un robot Raspberry Pi / Arduino sería esta: lógica para interactuar con el hardware del robot en el Arduino, y el cerebro del robot en Raspberry Pi. Agregue un escudo de Ethernet y envíe mensajes entre los dos (estado del sensor de Arduino a Raspberry Pi y comandos de control (por ejemplo, comandos de servo) de Raspberry Pi a Arduino). O conecte las líneas en serie y envíe comandos y datos en serie (mi preferencia, utiliza menos energía y probablemente tenga menos código para implementar).

Para dar un ejemplo concreto, si su robot usa visión artificial para navegar por su mundo, colocaría el procesamiento de imágenes y la lógica de decisión de navegación en la Raspberry Pi, así como en la cámara web y sus controladores, y en el Arduino podría conducir el servo que se usa para girar la cámara a su posición. En Raspberry Pi también puede ejecutar un servidor web que permita monitorear el estado del sistema y recibir comandos para controlar el robot manualmente a través de una red.

¡El cielo es el límite! (Y tu hardware, por supuesto …)

Las placas de prototipos de Arduino y la familia de computadoras de placa única Raspberry Pi son increíblemente versátiles por sí mismas, y la combinación de lo mejor de ambas abre para innumerables oportunidades.

Lo primero que viene a la mente es un servidor IoT altamente adaptable, versátil y eficiente compatible con los niveles lógicos de 3.3V de la Raspberry Pi y la lógica de 5V del Arduino. Si está desesperado por ahorrar energía, puede poner al Arduino de bajo consumo a cargo de la fuente de alimentación del servidor y hacer que decida cuándo encender el Raspberry Pi para realizar funciones más intensivas en cómputo. Además, una configuración RPi-Uno le permite interactuar con periféricos de 3.3V y 5V; que amplía enormemente las ya enormes posibilidades de lo que puede hacer con su servidor IoT.

Además, hacer que su configuración sea compatible con ambos niveles lógicos podría reducir sustancialmente el presupuesto necesario para su proyecto; según mi experiencia, los componentes de 5V diseñados para su uso con los microcontroladores Uno y AVR en general tienden a ser más baratos que sus contrapartes de 3.3V.

Además, el Uno te da muchos pines GPIO por tu dinero; y nunca puedes tener suficiente de esos. Se podría crear una red IoT que consta de una unidad maestra Raspberry Pi y múltiples unidades esclavas Arduino Uno que ejecutan procesos independientes. Esto le permite dejar sus nodos de automatización Uno trabajando sin cesar incluso si su Pi está apagada, reduciendo el consumo de energía, facilitando la localización de fallas en el sistema y dejando más potencia de procesamiento de Pi para otras cosas: ¿MCPi, alguien?

Por supuesto, comprar un montón de Unos para este tipo de cosas puede volverse caro rápidamente, pero siempre se pueden juntar desde cero por alrededor de £ 5 (o comprar los clones baratos, si eso es más como su taza de té)

La Raspberry Pi es una computadora completa. Necesitará una tarjeta SD, periféricos, incluso una pantalla si no tiene una. El Raspberry Pi tampoco tiene los sensores del Arduino, por lo que esto lo hace bastante inviable (y solo una pérdida de dinero) para cosas simples como paneles de control o controles remotos.

El Arduino es un microcontrolador. La principal ventaja de Arduino sobre el Pi viene en forma de sensores integrados que lo hacen capaz de cosas que el Pi no está exento de grandes modificaciones o adiciones.

Combina Arduino y Raspberry Pi para obtener lo mejor de ambos mundos. La automatización del hogar es el candidato perfecto para esto. El mercado de la automatización del hogar está inundado de sistemas de consumo caros, incompatibles entre sí y costosos de instalar. Si tiene una Raspberry Pi y un Arduino, básicamente puede lograr lo mismo a una fracción del precio, suponiendo que esté dispuesto a invertir el tiempo y el esfuerzo.

A diferencia de su computadora normal, ambos dispositivos son muy buenos para leer el mundo que los rodea. Esto se debe a que ambos incluyen muchas entradas y salidas para complementos sensoriales para probar la luz, la temperatura, la humedad y más.

Aquí hay un desglose del proyecto si incluye tanto Arduino como Raspberry Pi:

· La Raspberry Pi actuará como el cerebro y la puerta de entrada de las operaciones.

· Un Arduino, alimentado por el Pi, interactuará entre la electrónica: interruptores de control de radio, etc.

Agregar el Arduino al Raspberry Pi es un poco como agregar una bicicleta a un automóvil. Puede ser interesante por un corto tiempo, pero en realidad no expande el potencial de ninguno de los dos.

Raspberry Pi está diseñado como una plataforma de programación de bajo costo. Tiene algo de IO que puede usar de manera similar a Arduino. Combinarlo con Arduino solo proporciona un aumento marginal en los puertos, pero agrega el desafío de hacer que funcionen juntos.

Arduino está diseñado para la computación física con una plataforma fácil y barata. Agregar Raspberry Pi lo hace más costoso y más complicado y, aunque puede traer la ventaja de los gráficos y muchas operaciones adicionales, requiere potencia adicional (5 vatios) y las capacidades de Arduino se replican en cierta medida por el RP.

La única forma en que veo que esto tiene mucho sentido es usar RP como el entorno de programación para Arduino, la computadora en la que escribe y compila programas.

Si los RP IO son demasiado limitados para lo que estás haciendo, puedo imaginar que usar un RP y una matriz de Arduinos podría ser una solución útil.

El costo de un Arduino es lo suficientemente cercano al de la Raspberry Pi que es difícil justificar obtener ambos. Si solo tiene el dinero para un dispositivo, obtenga el Pi.

El Pi también es valioso porque aún es más difícil de obtener que el Arduino. Así que podrías imaginar una situación en la que uses el chip Atmel del Arduino como un “host de sacrificio”. La idea aquí es que enganches experimentos de hardware aún no depurados, ya que cuestan 1/10 tanto reemplazarlos, en comparación con la posibilidad de tener que reemplazar tu Raspberry Pi completa por $ 25 o $ 35.

Como puedo ver, agregar un Arduino Uno a una Raspberry Pi podría no ser la mejor idea si tienes un presupuesto limitado, sin embargo, debido a que Arduinos tiene un excelente apoyo de la comunidad, será mucho más fácil construir un ‘internet de las cosas’ (también podrías usar un beaglebone para esto, pero cuesta más que Pi y Uno todos juntos ($ 89 vs $ 65-55).

Casos de uso:
1. Robot conectado a la web: Raspberry Pi no tendrá suficiente io para un robot que haga más que avanzar y retroceder, Arduino estará en una lixiviación (cable de ethernet) o se quedará sin batería (Wifi Shield cada 10 minutos.

2. Domótica: Raspberry Pi * room = costoso, Arduino + ethernet shield = Mala experiencia en programación web .

Los proyectos interesantes en dispositivos Arduino UNO son,

1. Estimación de rango objetivo ultrasónico usando tecnología SO usando Arduino

2.Monitor de temperatura programable y controlador para calderas industriales y hornos con Arduino

3.Ahorrador de energía basado en LDR de alta sensibilidad basado en Arduino para el sistema de control de farolas

4.Controlador de velocidad de ventilador basado en temperatura automático basado en Arduino

5.Control de velocidad del motor DC basado en Arduino utilizando la técnica PWM

6.Diseño e implementación del sistema de seguimiento de máxima potencia mediante el control automático de la dirección del panel solar de acuerdo con la dirección del sol usando Arduino

7.Sistema de monitoreo de frecuencia cardíaca digital con Arduino

8.Sistema de control de acceso de seguridad RFID usando Arduino

9.Sistema de escaneo de seguridad de equipaje en el aeropuerto basado en RFID usando Arduino

10.Control de velocidad y dirección del motor de CC inalámbrico inalámbrico basado en Arduino usando IR

¿Cuál es la nueva forma absoluta de implementar PC basadas en ARM de placa única como Raspberry Pi que apenas puede imaginar? La sismología! Para el estudio de caso completo, lea la publicación del blog => https://goo.gl/lpt0PM

Otros carteles señalan que un Arduino Uno no es un complemento rentable para un Raspberry Pi. Sin embargo, hay alternativas a un Arduino caro y fabricado en fábrica.

Por ejemplo:

La Raspberry Pi – Conexión Arduino
Hacduino conmutable de doble voltaje (3.3 V / 5 V)

Descargo de responsabilidad: Ambos de los anteriores son mis proyectos, y esta “respuesta” es egoísta.

Uno de los mejores proyectos es el calendario de frambuesa pi montado en la pared que implementé después de leer este blog: https://www.robomart.com/blog/20