Ejercicios sugeridos para aprender con Arduino

7

Acabo de recibir un arduino y he estado trabajando en algunos de los ejercicios en los tutoriales, haciendo un buen progreso.

Cuando estoy aprendiendo un nuevo lenguaje de programación o herramienta, normalmente trabajo unos pasos:

  1. haz los tutoriales,
  2. modifique los programas de tutoriales, haga que hagan cosas nuevas y
  3. resuelva un problema que no esté cubierto en el manual de instrucciones para hacerme entender cómo hacer las cosas.

Con Arduino, tengo un pequeño problema con el huevo y la gallina. No tengo una idea suficientemente buena de lo que puedo hacer para encontrar problemas interesantes para resolver.

¿Cuáles son algunos buenos problemas / ejercicios que puedo abordar como principiante para ayudarme a aprender más sobre lo que puede hacer Arduino y cómo hacerlo?

Sólo declaraciones de problemas, por favor. Cualquier instrucción para resolverlos anularía el propósito (sin embargo, podría tener sentido señalar qué hardware se requiere).

    
pregunta Matt Miller

6 respuestas

10

Para saber lo que puede hacer, debemos comenzar con las capacidades de hardware de la plataforma. El Arduino (y otro sistema de uC que usa el ATmega328 o ATmega644) tienen un conjunto básico de recursos que se llevan a los pines en el uC -

entradas digitales : utiliza esto para leer una señal binaria. Un voltaje mayor que alrededor de dos voltios es un uno y menos de 0.8V es cero. Estos se utilizan para leer el estado de un dispositivo binario como un interruptor (mecánico, inclinación, etc.).

salidas digitales Salidas binarias. Se usa para encender o apagar un dispositivo. LEDs, motores, etc. Con los dispositivos de alta corriente, generalmente necesita agregar circuitos adicionales (como un transistor o controlador de motor).

entradas analógicas Se utilizan para leer señales de salidas analógicas, como las de un sensor Los sensores de temperatura de bajo costo pueden tener salidas analógicas, sensores de luz, etc. La entrada analógica convierte la señal analógica en un valor digital que puede utilizarse por su programa.

puertos de comunicaciones Para comunicarse con el mundo exterior, se proporciona un UART. Esta le permite enviar cadenas ASCII a un dispositivo externo (la mayoría de las personas convierten el UART a un puerto USB). Hay otros dos protocolos disponibles: SPI e I2C. Estos son Se utiliza principalmente para las comunicaciones dentro de un sistema. Usando estas dos comunicaciones. Las capacidades adicionales de las interfaces se pueden agregar a un sistema como alta corriente Pestillos, salidas analógicas, reloj en tiempo real, almacenamiento SD. La lista de SPI y I2C. Los periféricos son largos.

Presenté una "Introducción a los microcontroladores" en el MIT Barcamp en 2009. El folleto está en enlace

Ahora que tenemos un resumen de la mayoría de las capacidades, ¿cuáles son sus ¿intereses? Aquí hay algunos ejemplos de proyectos -

robots Mucha gente hace robots simples con su Arduino.

arte Varios artistas crean piezas interactivas con Arduino. Añadir movimiento, detección de movimiento, leds, sonido

música Puede crear un oscilador controlado numéricamente (consulte enlace ). Usted podría crear Un dispositivo midi o un secuenciador de salida analógica que controla un analógico. sintetizador.

datalogger Varias personas están realizando aplicaciones de registro de datos. Temperatura, humedad, luz. Mediciones de rendimiento para la actividad física, etc. Monitorización energética.

control Varias personas están haciendo el control CNC con Arduino o Sanguino.

Si estuviera empezando, compraría una copia de "Making Things Talks" (MTT) de O'Reilly Y ampliar los ejemplos. MTT funciona como un libro de cocina y una referencia.

    
respondido por el jluciani
6

La mejor guía para principiantes que he encontrado es

enlace

    
respondido por el 2 revs, 2 users 80%Mark
5

Una sugerencia es obtener uno de los Escudos de peligro de Zach Hoeken de the MakerBot Store e intenta hacer algo increíble con él. Usé eso para comenzar con el Arduino y repasar sus ejemplos y modificar el código me enseñó mucho sobre cómo interactuar con más que solo LEDs.

Si tienes un problema que puedes intentar resolver, ¿qué te parece crear tu propio teclado de PC para propósitos especiales que se enganche en un puerto PS2 para controlar un juego?

    
respondido por el UnwiredBen
2

Es posible que algunos de estos artículos sean interesantes .

    
respondido por el user1307
1

Debes obtener un escudo de ondas y hacer una decoración de Navidad que diga 'braaaaainsss' cuando presionas un botón en el sombrero de santa. O un dicho diferente si empujas sus manos primero. ¿Qué hay de eso como un problema?

    
respondido por el Inane
1

Echa un vistazo a esta respuesta:

Entiendo Arduino: ¿ahora qué?

    
respondido por el avra

Lea otras preguntas en las etiquetas