Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08
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
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
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:
Končni državni stroj na MSP430: 6 korakov
Stroj končnih držav na MSP430: Pokazal vam bom, kako programirati lansirno ploščo MSP430G2 s končnimi državnimi stroji (FSM) z orodji YAKINDU Statechart Tools neposredno v studiu Texas Instruments Code Composer. Ta vadnica vsebuje šest korakov: Namestitev orodij grafikonov stanja YAKINDU kot
Državni stroj na Arduinu - semafor za pešce: 6 korakov (s slikami)
Državni stroj na Arduinu - semafor za pešce: Pozdravljeni! Pokazal vam bom, kako z orodji za grafikon stanja YAKINDU programirati semafor za pešce za Arduino v C ++ s končnim strojem. To bo pokazalo moč državnih strojev in se lahko uporabi kot načrt za nadaljnje
I2C / IIC LCD zaslon - Uporabite SPI LCD za LCD zaslon I2C z uporabo modula SPI do IIC z Arduinom: 5 korakov
I2C / IIC LCD zaslon | Uporabite SPI LCD za LCD zaslon I2C z uporabo modula SPI do IIC z Arduinom: Pozdravljeni, saj ima navaden SPI LCD 1602 preveč žic za povezavo, zato ga je zelo težko povezati z arduinom, vendar je na trgu na voljo en modul, ki lahko pretvorite zaslon SPI v zaslon IIC, tako da morate priključiti samo 4 žice
Arduino PLC 32 V/I+državni stroj+SCADA ali HMI: 8 korakov
Arduino PLC 32 I/O+State Machine+SCADA ali HMI: Veliko načinov programiranja, nadzora in nadzora industrijskega sistema z arduinom
Predhodni* SPI na Pi: Komuniciranje s 3-osnim merilnikom pospeška SPI z uporabo Raspberry Pi: 10 korakov
Predhodni* SPI na Pi: Komuniciranje s 3-osnim merilnikom pospeška SPI z uporabo Raspberry Pi: Navodila po korakih za nastavitev Raspbiana in komuniciranje z napravo SPI z uporabo bcm2835 knjižnice SPI (NE bit udarjena!) To je še vedno zelo predhodno … Moram dodati boljše slike fizične povezave in obdelati nekaj nerodne kode