¿Puedo conectar un Arduino con 6 motores paso a paso? ¿O necesito una Raspberry Pi?

Una Raspberry Pi ejecuta un sistema operativo de escritorio completo (a menudo Linux) y, como tal, puede hacer la mayoría de las cosas que puede hacer una computadora “típica”, como navegar por Internet o instalar diferentes programas. Un Arduino, sin embargo, no puede hacer eso. Un Arduino puede ejecutar una pieza de software que le programes (llamado boceto en el mundo Arduino) y repetir ese mismo programa una y otra vez.

Además, una Raspberry Pi se usa generalmente cuando se desea una GUI o cuando se requiere más potencia informática. Un Arduino generalmente se usa para cosas en tiempo real, como leer sensores o controlar LED.

Arduino ejecuta C ++ compilado como archivos de objetos de código de máquina.

Los Arduino tienen más escudos. Pero, una frambuesa pi generalmente necesita una pantalla, mouse, teclado, etc. Todo lo que necesita una computadora estándar.

Depende completamente de lo que intentes hacer.

Ambos toman un voltaje de entrada de 5V. Un Arduino puede tomar hasta una entrada de 20v (de nuevo, dependiendo del modelo), mientras que la Raspberry Pi puede alimentarse con 5v a través de USB.

De nuevo, depende de lo que intentes hacer. Una Raspberry Pi es “más fácil” de usar, ya que es una computadora completa.

Ejemplos:

“Quiero monitorear mis plantas y hacer que me twitteen cuando necesiten agua o que les guste verificar el clima si el pronóstico es justo o lloverá” Eso sería lo mejor para Raspberry Pi

“Quiero monitorear mis plantas y hacer que me twitteen cuando necesiten agua”, eso sería mejor si lo maneja Arduino.

Aquí hay un gran artículo sobre los microcontroladores y cómo se diferencian de una computadora completa: http: //electronics.howstuffworks… tl; dr:

Bueno, creo que podría ayudarte.

Dado que los Arduinos comunes (familia de tamaño Uno) tienen 14 pines de salida digital y su configuración necesita 6 pasos X 4 líneas cada uno = 24 cables, eso significa que tiene 10 pines cortos pres (suponiendo que desea controlarlos individualmente). Quizás alguien con más experiencia conozca una solución alternativa a esta limitación …

Pero podría usar Arduino Mega con 54 salidas digitales y conducir 13 motores paso a paso con él. Depende de cuál sea el resto de su proyecto, pero en general Pi parece un poco exagerado.

Un Pi es un poco exagerado aquí. Usaría dos Arduinos más pequeños, como Pro-minis, si no hay suficientes pines en una placa. Debería vincularlos para hablar entre ellos, y si usa un Pi o un Arduino, debe alimentar esos motores en una distribución desde la misma fuente de energía que el controlador, como si el controlador manejara las señales perfectamente bueno, probablemente no proporcionará el jugo para moverlos.

Puede vincular los Arduinos para hablar entre ellos simplemente tomando un cable, TX-RX en cada placa. Luego, debe establecer las velocidades en baudios de cada una (o simplemente dejarlas como predeterminadas) e inventar un protocolo de instrucciones simple. Normalmente solo uso una serie de números. 0–19 para velocidad, 20–39 para controles direccionales, 40 en adelante para cualquier otro control que pueda necesitar. Sin embargo, mantenga una nota como una declaración REM: una vez hice un dispositivo muy complicado para hacerlo y perdí el trozo de papel en el que escribí las cosas cuando regresé después de unas vacaciones de quince días. Tomó años para reconfigurar lo que había hecho.