Kazalo:

Državni stroj in večopravilnost na Arduinu z razširitvami SPI: 3 koraki
Državni stroj in večopravilnost na Arduinu z razširitvami SPI: 3 koraki

Video: Državni stroj in večopravilnost na Arduinu z razširitvami SPI: 3 koraki

Video: Državni stroj in večopravilnost na Arduinu z razširitvami SPI: 3 koraki
Video: Urbano čebelarstvo - pobiranje in pakiranje medu 2024, Julij
Anonim
Državni stroj in večopravilnost na Arduinu z razširitvami SPI
Državni stroj in večopravilnost na Arduinu z razširitvami SPI

Prejšnji teden sem prosil, naj se ustvari sistem za pilotiranje ognjemeta z arduinom. Za nadzor požarov je potreboval približno 64 izhodov. Eden od načinov za to je uporaba IC ekspanderjev. Tako sta na voljo 2 rešitvi:

- razširitelj I2C, vendar potrebuje pretvornik, ko vklopite IC (glejte moja prejšnja navodila za stroj s končnim stanjem), ker se vsi izhodi hitro vklopijo in izklopijo: težava z ognjemeti.

-SPI je tudi enostaven za zagon in brez težav pri vklopu.

Zato sem se odločil, da bom preučil tovrstne razširjevalce. Za krmiljenje 16 V/I in 2 analognih izhodov uporabljam tudi državni stroj z večopravilnostjo. Ta kartica je zasnovana za krmiljenje sistemov avtomatizacije, kot je PLC.

Preučil sem tudi razlike in prevod med risbami diagrama stanja in še en graf, ki se uporablja v avtomatizaciji: SFC (Sequential Function Chart), ki temelji na nekdanjih Petrijevih omrežjih.

en.wikipedia.org/wiki/Sequential_function_…

fr.wikipedia.org/wiki/Grafcet

Korak: Kartice in vezja

Kartice in vezja
Kartice in vezja
Kartice in vezja
Kartice in vezja
Kartice in vezja
Kartice in vezja

Uporabljam arduino uno in 2 vrsti DIL čipov:

- MCP23S17, 2 x 16 V/I razširjevalnik, krmiljen s SPI

-MCP4921, DAC 12 bitov, 0/5V

Ti IC so zelo poceni in zanesljivi, prav tako pa jih je zelo enostavno povezati in programirati. Na shemah sem uporabil nekaj dodatnih komponent, kot so ločevanje kondenzatorjev, izvlečni upori za vhode.

2. korak: Program za zagon večopravilnega državnega stroja

Program za zagon večopravilnega državnega stroja
Program za zagon večopravilnega državnega stroja
Program za zagon večopravilnega državnega stroja
Program za zagon večopravilnega državnega stroja

Globalna ideja je nadzor digitalnih V/I in medtem sprožiti učinke vklopa/izklopa na LED -jih, priključenih na oba analogna izhoda.

Druga stvar, namenoma delam ločeno povezavo CS zatičev (izbira čipa), da imam več možnosti za več IC na vodilu SPI. Zato sem uporabil:

- posebna knjižnica za državni stroj

-posebna knjižnica za MCP23S17

-NI posebna knjižnica za MCP4921, CS in mehko povezavo SPI je "priročna".

Na slikah si lahko ogledate prevod med pričakovanim državnim strojem in SFC (imenovan tudi GRAFCET ali gr7 v francoščini). Nekateri pogosti izrazi: sočasna stanja, večopravilnost in inkapsulacija.

Knjižnicam in izvorni kodi posredujem veliko komentarjev. Če ga želite prebrati in razumeti, morate hkrati prebrati tudi diagram stanja ali SFC.

3. korak: Zaključek

Deluje!!

Ko vklopite sistem, počakate nekaj sekund in nato uporabite razširitveno napravo (čas za zagon vodila SPI).

Sistem se zelo hitro odzove in če želite upravljati kateri koli stroj, morate ustvariti vmesniško kartico. Oglejte si moja prejšnja navodila, zelo enostavno je !!

Hvala zelo zanimivim in delujočim vadnicam po vsem svetu.

Manu4371.

Priporočena: