Estado de máquina y multitarea en arduino con expansores SPI

La semana pasada, pedía crear un sistema a fuegos artificiales del piloto con un arduino. Necesitaba unos 64 salidas para controlar los incendios. Una manera de hacerlo es utilizar expansores del IC. Por lo que existen 2 soluciones:

-un expansor I2C pero necesita inversor cuando la alimentación en la IC (ver mi anterior instructable sobre máquina de estado finito) porque todas las salidas está rápidamente encendido y apagado: un problema con los fuegos artificiales.

-un SPI también es fácil de ejecutar y sin ningún problema en el encendido.

Así que he decidido estudiar este tipo de expansores. También utilizo una máquina de estado con multitarea a I/O control 16 digital y 2 salidas analógicas. Esta tarjeta está diseñada para controlar sistemas de automatización como un PLC.

También estudié las diferencias y la traducción entre los dibujos del diagrama de estado y otro gráfico utilizado en la automatización: el SFC (diagrama de función secuencial) basado en las anteriores redes de Petri.

https://en.wikipedia.org/wiki/Sequential_function _...

https://fr.wikipedia.org/wiki/GRAFCET

Artículos Relacionados

Máquina que acolcha de Arduino

Máquina que acolcha de Arduino

La máquina que acolcha de Arduino combina la mecánica de una máquina de coser, tecnología CNC y Arduino como sistema operativo. El proyecto está diseñado para traducir un archivo de vector de una computadora en G-code y posteriormente en lenguaje de
Makecourse USF: Máquina del caramelo de Arduino

Makecourse USF: Máquina del caramelo de Arduino

Este Instructable fue creado en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com)Se trata de una simple máquina de caramelo Arduino ejecuta usando un stepper motor dos botones y cuatro p
Caja para Arduino con corte láser - Uno, Mega, Leonardo, Yun

Caja para Arduino con corte láser - Uno, Mega, Leonardo, Yun

Una caja para nuestras tarjetas Arduino, es un gran aliado para protegerlas y manipularlas de forma más sencilla. ¿Y qué mejor forma para conseguir una caja para tu Arduino fabricarla tú mismo?En este Instructable encontrarás los archivos para fabric
Espectáculo de láser de Arduino con Control completo de XY

Espectáculo de láser de Arduino con Control completo de XY

Update! Ver 32 paso para saber cómo utilizar este proyecto con una laser verde! Comprobación también - el LaserTweet Instructable para hacer que este proyecto Mostrar datos desde Twitter:Este proyecto utiliza un Arduino y algunos altavoces baratos pa
Hack-uno-lámpara o cómo controlar Arduino con tu smartphone

Hack-uno-lámpara o cómo controlar Arduino con tu smartphone

Tengo una lámpara de ikea en mi condominio, funciona bien, se gira, da vuelta apagado... que todo lo que hace. ¿Es aburrido kindy, verdad? Estaba pensando, ¿qué pasa si quiero hackear? Luego LEDs RGB vienen a mi cabeza y las ideas empezados a fluir.E
Alimentación de Arduino con un teléfono celular

Alimentación de Arduino con un teléfono celular

teléfonos móviles viejos son fáciles de adquirir y han construido en litio circuito de carga. Una excelente base para un suministro de energía para pequeñas cosas móviles. Conectado un teléfono móvil a arduino con la capacidad para cargar el celular
ESCÁNER de huellas digitales de ARDUINO con 16 X 2 LCD

ESCÁNER de huellas digitales de ARDUINO con 16 X 2 LCD

este instructivo se basa y se inspira en Arduino LCD explorador del tutorial y huellas dactilares de Adafruit (http://www.adafruit.com/product/751). He añadido 16 x 2 LCD en la huella digital para poder ver el estado del proceso de digitalización de
Control de Arduino con Gamepad

Control de Arduino con Gamepad

Últimamente he sido curioso sobre amistad con Arduino o cualquier otro microcontrolador con un gamepad para poder tener interacción física con las cosas que hago, pero parecía que no rápido o barato a hacerlo.Mayoría de las soluciones implicadas:Comp
Integración de tu Arduino con Flash y Actionscript 3

Integración de tu Arduino con Flash y Actionscript 3

por lo que podría han estado buscando en varios sitios web descarga el código de Arduino para comunicarse con flash, pero si eres como yo probablemente tenía algunos problemas tratando de hacerles bien comunicarse.  Bien este tutorial mostrará a uste
Pantalla Android fácil para Arduino con aplicación par

Pantalla Android fácil para Arduino con aplicación par

Durante mucho tiempo luché con visualización de datos de Arduino en un teléfono Android. He probado el MEGA ADK, pero es muy difícil trabajar con. He probado el juego tienda de aplicaciones, pero no pueden mostrar los datos de un programa propio.Así
Cómo programar un AVR (arduino) con otro arduino

Cómo programar un AVR (arduino) con otro arduino

este instructables es útil si:* tienes tu arduino con atmega168 y compraste un atmega328 en le tienda de electrónica local. No tiene un bootloader de arduino* usted quiere hacer un proyecto que no usa arduino - sólo un chip AVR regular (como el USBTi
Captura de movimiento con un acelerómetro de Arduino con XBee comunicaciones

Captura de movimiento con un acelerómetro de Arduino con XBee comunicaciones

***************************************ACTUALIZADO 10 DE JUNIO DE 2014 ***Según lo prometido, este Instructable ha sido actualizado para incluir una sección sobre comunicación XBee. Además, un Instructable nuevas se publicarán pronto sobre el desarro
Programar tu Arduino con un dispositivo Android por Bluetooth

Programar tu Arduino con un dispositivo Android por Bluetooth

Hola mundo, en este Instructable quiero mostrarle, cómo programar tu Arduino Uno con tu dispositivo Android por Bluetooth. Es muy sencillo y tan barato. También nos permite programar el Arduino donde nunca queremos sobre bluetooth inalámbrico... Así
Bicicleta - sistema de purificación de agua accionado arduino (con luz UVC)

Bicicleta - sistema de purificación de agua accionado arduino (con luz UVC)

Este instructable muestra cómo un sistema de purificación de agua UV-C con una bicicleta y arduino el control de la energía. Una dinamo en la parte trasera de la bicicleta carga una batería (que inicialmente hemos cargado ya para este proyecto) que s