Arduino se destaca en la interfaz con dispositivos que miden parámetros del mundo real, como temperaturas y presiones, cierres de interruptores, cosas orientadas al tiempo, como el tiempo transcurrido. En un grado algo menor, son buenos para controlar cosas del mundo real al impulsar salidas como E / S digital y E / S analógica.
Puede construir cualquier sistema de control básico usando un Arduino midiendo algo y usando la medición para controlar algo. Por ejemplo, puede hacer un termostato para controlar un horno o aire acondicionado en su hogar leyendo un sensor de temperatura y controlando un relé que está conectado al sistema HVAC. Luego, podría enviar el estado del sistema a un dispositivo conectado a la web y recibir el control del punto de referencia por un dispositivo conectado a la web. Los robots están llenos de este tipo de sistemas de control de circuito cerrado para operar de forma autónoma.
Otro caso de uso es simular algún otro dispositivo común. Por ejemplo, puede programar los pines del Arduino para que se comporten como si el Arduino fuera un teclado de estilo antiguo (PS2 u otro que no sea USB). Podría conectarse a un teclado real y usarse para filtrar, grabar o inyectar pulsaciones de teclas en una interfaz de teclado de computadora. Es posible que pueda hacer que uno maneje un LED IR para enviar comandos a su televisor u otro dispositivo controlado a distancia.
- ¿Existe algún hardware de dispositivo móvil de código abierto disponible?
- ¿Qué cursos debo tomar respectivamente para ser perfecto en un sistema integrado?
- ¿Cuál es el puerto ADC en los microcontroladores atmega32 y AVR y qué está haciendo?
- ¿Los fabricantes de dispositivos (dispositivos biomédicos, monitores de acuarios, etc.) crean sus propias computadoras integradas o están utilizando algunas placas prefabricadas / modificadas?
- ¿Cuáles podrían ser los criterios de selección para la distribución de Linux, VxWorks o Threadx RTOS para una aplicación integrada?
Su vida diaria casi seguramente incluye una gran cantidad de dispositivos y sistemas que simplemente leen algún parámetro del mundo real o controlan algo. Observe estas cosas y vea cómo dividir sus funciones en los elementos de nivel inferior que se combinan con los demás. Luego, vea si puede pensar en alguna forma de mejorar lo que puede lograr la interfaz de bajo nivel. Por ejemplo, cuando ve que su control remoto IR puede encender y apagar su televisor y controla el canal y el volumen, ¿suena como una forma de convertir su televisor en un reloj de alarma que aumenta lentamente el volumen del programa de noticias de la mañana?