Maskin och multitasking på arduino med SPI expandrar



Förra veckan frågade jag skapa en system till pilot fyrverkerier med en arduino. Det behövs ca 64 utgångar att styra bränderna. Ett sätt att göra det är att använda IC expandrar. Så 2 lösningar finns tillgängliga:

-I2C expander men det behöver inverter när du slår på IC (se min tidigare instructable på ändlig tillståndsmaskin) eftersom alla utgångar går snabbt ON och OFF: ett problem med fyrverkerier.

-en SPI också lätt att köra och utan problem på strömmen på.

Så beslöt jag att studerade detta slags expandrar. Jag använder också en tillståndsdator med multitasking till kontroll digital 16 I/O och 2 analoga utgångar. Detta kort är utformade för att automationssystem som en PLC för kontroll.

Jag också studerat skillnaderna och översättning beetween ritningar av tillståndsdiagram och en annan graf heavy används i automation: SFC (sekventiell funktion diagram) baserad på de tidigare Petri nät.

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

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

Se Steg
Relaterade Ämnen

Hur man mäter CO2 laser power på en Laser gravyr maskin och Laser skärmaskin med hjälp av en förenklad (billiga) CO2 laser kraftmätare

mest CO2 lasereffektmätare är mycket dyra och är utrustade med kapacitet långt bortom vad gemensamma laser maskin operatör/ägaren behöver. Dessa instruktioner visar en sub-$100 laser power meter sond på jobbet, med snabb laser power mätningar på mind...

Snabb Digital termometer med billiga USB till TTL omvandlare och DS18B20 - utan Arduino eller Raspberry Pi

I min tidigare instructable jag gav en introduktion till Digital termometer med DS18B20 och ESP8266 nodemcu ombord med SPI OLED-skärm och programmering använder Arduino IDE. Det krävs kunskaper i programmering, grundläggande elektronik och krävs lite...

Garderob förvaring för en Ski maskin och andra ändringar

detta är våra 1991 NordicTrack Challenger Ski maskinen viks till en vertikal konfiguration jag aktiverat för lagring i en hall garderob. Vi bor i en mindre hem nu och har inte utrymme i källaren för en NordicTrack ski maskin att sitta redo att använd...

Säkerhetssystem och tillgång kontroll med Arduino och RFID-

säkerhetssystem och tillgång kontroll med Arduino och RFIDDetta projekt är en evolotuin av mitt första projekt kallat "Arduino - Security System och Access Control"Som ni kan se på bloggen http://arduinobymyself.blogspot.com.br/2012/03/arduino-s...

Konvertera din POP/dryck maskin att använda RFID med Arduino

Detta är min första instructable så alla hjälpsamma kommentarer uppskattas. Jag började projektet ungefär ett år sedan.Jag började söka om hur du använder arduino för att styra en automat och jag hittade ett projekt som utan det jag inte skulle ha få...

Arduino solar storma controller + effektreglering och data loggning online med Xbee WiFi

För ett tag sedan jag började arbeta på en sol laddningsregulatorn, det var baserat på en PIC mikrokontroller, en 20 x 4 tecken display och koden är skriven i assembler. Det fungerade bra och arbetade fortfarande när jag bestämde mig att lägga mer ti...

Reparation och upcycle defekta torktumlare med Arduino

Efter att ha läst massor av i'bles från andra författare tror jag det är dags att bidra själv. Det handlar om en defekt torktumlare som jag reparerat ett år eller så sedan innan jag ens visste om Instructables. Så ledsen för den delvis suddiga och nå...

Arduino Nano och Visuino: kontrollera stegmotor med Rotary Encoder

Ibland är det nödvändigt att ha en Stepper Motor Följ rotation av en Rotary Encoder för exakt positionering. Jag har planerat Instructable på detta under en lång tid, men äntligen par dagar sedan efter ännu en fråga av Visuino användare, på hur man g...

Använda Arduino med TIP120 transistor till kontroll motorer och hög effekt enheter

Hej igen.Så du har en DC-motor eller lampa men oavsett hur du ansluter dem till din Arduino de bara fungerar inte? Gissa vad, Arduino är en hjärna som kommer med små muskler. Det kan styra lysdioder och andra låg effekt nicknacks men inte dessa power...

Arduino Nano och Visuino: kontrollera servon med Joystick

Styra servon ansluten till Arduino med Joystick är mycket vanlig uppgift. Med hjälp av Visuino, en enkel att använda grafiska utvecklingsmiljön för Arduino, har att uppnå detta aldrig varit enklare!Observera att anteckningen på några av bilderna i de...

Arduino Nano och Visuino: styr Servo med Rotary Encoder

Det finns en hel del Instructables på hur man styr Servo med potentiometer, men ibland är det bra att styra med en Rotary Encoder. I detta Instructable kommer jag visa dig hur lätt det är att genomföra detta med hjälp av Visuino - en enkel att använd...

Arduino med GSM och PIR-Sensor (engelska/arabiska)

درس التحكم بالاردوينو عن طريق شبكة الجوالالمقدمة:يتيح لك هذا الدرس استخدام شبكة الجوال للتحكم بضوء الليد بالمنزل عن طريق ارسال رسالة نصية وايضا استخدام الاردوينو للاتصال الاتوماتيكي من المنزل لجوالك عند استشعار اي حركة في الغرفة لسماع نوع الاصوات في...

Arduino Nano: Debouncing och växla knappen med Visuino

Knapparna är ansluten till Arduino kan enkelt användas som på/av Vippbrytare. Tyvärr tenderar knapparna att skapa studsande buller när de ansluta/koppla bort, att göra funktionen växla otillförlitliga. Ljudet kan dämpas med en teknik som kallas Debou...

Spela Ode till glädjen och annan klassisk musik med Arduino

Detta är en grundläggande handledning (bra för nybörjare!) med hjälp av Arduino Uno eller liknande version för att spela Ode till glädjen av Beethoven. Detta var en av mina första projekt med Arduino.Vad du behöver:-Arduino Uno eller liknande version...

Hemautomation använder arduino med wifi, bluetooth och IR-fjärrkontroll

Detta är en handledning för att visa hur man bygger ett hem automationssystem med arduino med Wifi [ESP8266-01], bluetooth (HC-05) och IR-fjärrkontroll. Hemautomation resulterar i ett smartare hem och används för att ge en högre och friskare levnadss...

(WORK IN PROGRESS) Balansbräda med Arduino komponenter att spåra din balans och förbättra med teknik.

För detta projekt behöver du:-Arduino väljer jag Arduino NANO på grund av det begränsade utrymmet jag har i balansbräda.-6 axlar accelerometer och gyro. (min är MPU-6050).-Bluetooth eller trådlös anslutning (jag har använt bluetooth modell HC-05). ht...

Integrera din Arduino med Flash och Actionscript 3

så du kanske har letat på olika webbplatser hämta koden för Arduino att kommunicera med blixt, men om du gillar mig du förmodligen hade lite problem att försöka få dem att korrekt kommunicera. Bra ska denna tutorial show dig hur installationsprogramm...

Arduino Nano: DHT11 temperatur och luftfuktighet visuella instrumentering med Visuino

DTH11/DTH21/DTH22 och AM2301 är mycket populära kombinerade temperatur och luftfuktighet Arduino sensorer.Jag har redan gjort en Instructable om hur man använder dem och skicka textinformation för temperatur och luftfuktighet över seriell Port.I dett...

Känna av temperaturen i rummet och visas i LCD med hjälp av Simulink och Arduino UNO

Fjärranalys och visning av rumstemperatur genom att använda Arduino är mycket vanligt och du hittar massor av tutorial instructablesand liknande webbplatser. Men jag har inte hittat någon tutorial någonstans hur man gör detta med hjälp av Matlab/Simu...