Staat van de machine en multitasking op arduino met SPI expanders


Vorige week vroeg ik een systeem aan pilot fireworks maken met een arduino. Het nodig ongeveer 64 uitgangen aan de branden. Een manier om het te doen is het gebruik van IC Expander. Dus 2 oplossingen zijn beschikbaar:

-een I2C expander maar het omvormer nodig heeft wanneer u stroom op de IC (zie mijn vorige instructable op eindige toestandsmachine) omdat alle de uitgangen gaat snel ON en OFF: een probleem met vuurwerk.

-een SPI ook gemakkelijk om te draaien en met geen enkel probleem op de macht over.

Dus besloten heb ik dit soort expanders bestudeerd. Ik gebruik ook een statusmachine met multitasking voor controle digitale 16 I/O en 2 analoge uitgangen. Deze kaart is ontworpen voor controle van automatiseringssystemen zoals een PLC.

Ik heb ook gestudeerd de verschillen en de vertaling beetween de tekeningen van het diagram staat en een andere grafiek zwaar gebruikt in de automatisering: het SFC (Sequential Function Chart) op basis van de voormalige Petri netten.

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

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

Gerelateerde Artikelen

Uploaden van de schets naar Pro Mini Arduino met behulp van usbASP

Uploaden van de schets naar Pro Mini Arduino met behulp van usbASP

In deze tutorial tweetalig (Engels en Indonesisch, Indonesisch versie onder scheidingslijn met cursieve stijl), zullen we leren hoe om te uploaden van de schets ("schets" is de term voor programmacode die is geschreven voor Arduino) met Arduino
Uploaden van de schets naar Pro Mini Arduino met behulp van de Arduino UNO

Uploaden van de schets naar Pro Mini Arduino met behulp van de Arduino UNO

Ik ben mijn manier begonnen met de arduino UNO, verhuizen naar pro mini ik niet kopen van de USB-adapter maar het UNO-bord gebruikt voor het uploaden van mijn schetsen.Stap 1: Verwijderen van de Atmel ICZeer cerfuly verwijderen de Atmel IC van de Ard
Het toevoegen van 6 extra pennen aan je Arduino met geen extra hardware

Het toevoegen van 6 extra pennen aan je Arduino met geen extra hardware

Hallo, dit is mijn tweede Instructable dus neem aub met mij.Ik ga u vertellen hoe om 6 extra Arduino digitale pinnen.Ik ontdekte dit door te spelen met de Arduino IDE en opzetten van een LED op pin 14 (die niet bestaat op het bord) geprobeerd en wat
Visualisatie van de Machine voor het spel van de klauw staat

Visualisatie van de Machine voor het spel van de klauw staat

Van het spel-klauw statusmachine is vrij groot, dus het zou leuk om te weten precies wat het denkt op een bepaald moment. Om dit te bereiken zullen wij in een UART-zender om te communiceren met een aangesloten computer met LabVIEW toevoegen. Dit kan
Controle van de Arduino met Gamepad

Controle van de Arduino met Gamepad

Laatste tijd ik heb nieuwsgierig geweest over befriending Arduino of elke andere microcontroller met een gamepad om fysieke interactie met de dingen die ik maak, maar er leek te zijn geen snel of goedkope manier om te doen.De meeste oplossingen zijn
Toetsenbord Input validatie met behulp van State Machine programmering

Toetsenbord Input validatie met behulp van State Machine programmering

Het probleem:U hebt een project dat accepteert commando's met behulp van een toetsenbord 16 knop en wilt uitvoeren van validatie op de opdrachten, elk teken wordt getypt.In het volgende voorbeeld:Hier is het protocol (opdrachten) met behulp van slech
Servo's besturen via het Internet via Arduino met Teleduino

Servo's besturen via het Internet via Arduino met Teleduino

servo's hebben veel toepassingen en kan een heleboel plezier te spelen met. Iets dat kan hopen van plezier is het nemen van controle van maximaal zes servo's via het internet! Veronderstel enkel de mogelijkheden.Dit proces is echt eenvoudig met behul
Tekening van de Machine met Arduino

Tekening van de Machine met Arduino

Mijn eerste gebruik van de Arduino in een project. De toewijzing van een school om de machine in een tekening te maken. Dit was 2 weken project, dus gelieve excuus die de draden zoals ik had geen tijd om te solderen iets.Ik geniet van handenvrije-int
Beheersing van een MIDI-CC in Ableton Live met een Arduino Uno

Beheersing van een MIDI-CC in Ableton Live met een Arduino Uno

In dit instructable zullen we gebruiken een potentiometer op een Arduino Uno om controle van een MIDI-CC in Ableton Live. Een MIDI CC staat voor continue Controller, dat wil zeggen een getal in het bereik van 0 tot 127 inclusieve te moduleren iets me
Bouw van de machine OpenKnit

Bouw van de machine OpenKnit

De OpenKnit machine is een open-source, low-cost, digitale fabricage tool ontwikkeld door Gerard Rubio. De machine biedt de gebruiker de gelegenheid om zijn eigen kleding maken van digitale bestanden. Ontwerpen, produceren en het dragen van kleding k
Aanpassing van elektronische percussie projecten om te communiceren met mijn Lunetta open patch CMOS ruis machine

Aanpassing van elektronische percussie projecten om te communiceren met mijn Lunetta open patch CMOS ruis machine

Ik heb de afgelopen 9 maanden opbouwen en verbeteren van mijn Lunetta CMOS gebaseerd lawaai synthesizer. Het maakt sommige indrukwekkende geluiden, maar een ding dat ik heb gemist is percussie. Ik gek rond met verscheidene fundamentele trommel-circui
Opzetten van een A100LK Anemometer op een Arduino

Opzetten van een A100LK Anemometer op een Arduino

Iedereen denkt van het installeren van een windgenerator, of zelfs een hele kudde voor windgenerators, zou er goed aan doen om te controleren de voorgestelde site ten minste één hele jaar voordat de uitgaven een cent meer op hardware. Dit is wat de A
Controle licht met behulp van de Arduino met Relais module AC

Controle licht met behulp van de Arduino met Relais module AC

Hallo vrienden! Ik ben Ostin, ik ll laten zien hoe u kunt besturen van een lichte AC met Arduino met behulp van Relais module. Het is een eenvoudig project en ook zeer gevaarlijk als we gaan om met hoogspanning 220v. Probeer niet bent u een amateur i
Het gebruik van de Adafruit Pro Trinket bestuur - Arduino tutorial Arduino Tutorial

Het gebruik van de Adafruit Pro Trinket bestuur - Arduino tutorial Arduino Tutorial

In deze tutorial leert u hoe u de Adafruit Pro Trinket bestuur en hoe kun je gemakkelijk programmeren met Codebender!Dit kleine bord gebruikt de ATmega328p microcontroller, het is als een Arduino Pro Mini, maar met meer pinnen en micro ingebouwde USB