Programación electrónica inicial [cerrado]

0

Tengo una gran experiencia en la programación de computadoras, pero nunca programé microcontroladores ni construí equipos digitales. Lo más cerca que he estado fue de controlar módems leyendo & escribiendo "registros" desde los controladores de interrupción.

Y ahora me gustaría construir y programar algo físico, solo como un hobby. Todavía no me decidí por el alcance del proyecto, pero me gustaría poder hacer más que un parpadeo de LED, tal vez un carro de juguete que detectaría un objeto y cambiaría de dirección, algo así, con ambas cosas. Entradas y movimientos mecánicos.

Así que estoy buscando un kit de inicio que sea lo suficientemente fácil para que un principiante comience y lo suficientemente extensible para hacer cosas más avanzadas más adelante. Buscar en Google y preguntar por los kits de robótica Arduino, Raspberry Pi, Parallax y Lego. Me gustaría obtener un consejo sobre qué kits serían preferibles para un programador informático experimentado, pero un principiante completo en electrónica para empezar.

También, supongo que para la mayoría de los proyectos, se necesitaría una amplia variedad de componentes electrónicos más allá del microcontrolador y la placa. Me gustaría una sugerencia con qué kits sería mejor comenzar.

Una cosa más: preferiría conectar componentes enchufándolos en algo como una placa de pruebas en lugar de soldar, incluso para el proyecto completado.

Gracias por el consejo.

    
pregunta Michael

1 respuesta

3

Tengo varios Arduinos, más un par de Raspberry Pi. Voy a sugerir el Arduino Mega 2560 ; tiene 256 KB Flash, que es mucho (mucho más que el Uno, que tiene solo 32K), y 8 KB de RAM, que suele ser suficiente a menos que esté almacenando arreglos grandes, y luego puede obtener más RAM si lo necesita, como esto 512 KB tarjeta RAM de expansión .

Consigue un Arduino auténtico (como el que he vinculado), algunos de los clones son dudosos.

Tanto los Arduinos como los Raspberry Pi son expandibles a través de "escudos", que son tableros apilables que contienen diversos recursos de hardware como controles de motor, relés, pantallas inalámbricas (Bluetooth, WiFi) y LCD. También puede conectar placas de prueba inalámbricas utilizando puentes macho a macho (vea la imagen a continuación). Hay cientos de escudos. Bastante más para el Arduino que para el Pi.

La gran diferencia entre los dos es la facilidad de uso. Con el Arduino, cada vez que agrega algo de hardware, generalmente hay una descarga de la biblioteca disponible que incluye no solo el código del controlador, sino también programas de ejemplo para revisar el tablero y mostrar características. Acabo de ejecutar una pantalla LCD más táctil de 3.2 "la última noche en menos de 15 minutos. El lenguaje de programación es C ++, por lo que cada periférico aparecerá como una clase de C ++. No hay sistema operativo, estás programando desde cero.

La Raspberry Pi, por otro lado, ejecuta Linux y es más como programar una PC. Por supuesto, tiene muchos tragos de almacenamiento, por ejemplo, 1 GB de RAM con Raspberry Pi 2 . Simplemente no lo encuentro tan accesible como los Arduinos. Programo mis frambuesas en Python.

Estas dos tablas son pequeñas pero aún son demasiado grandes para caber dentro de un pequeño carro de juguete. Sin embargo, hay muchos proyectos para los Arduinos y Pis para controlar vehículos robóticos .

PuedesverunArduino(tableroazulconcablesdepuentesobresaliendo)sentadoarriba.

TantoArduinoscomoRaspberryPitienensuspropiosforosaquí: arduino.stackexchange.com y raspberrypi.stackexchange.com .

    
respondido por el tcrosley

Lea otras preguntas en las etiquetas