Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
Prošli tjedan sam tražio stvaranje sustava za upravljanje vatrometom s arduinom. Za kontrolu požara bilo mu je potrebno oko 64 izlaza. Jedan od načina za to je korištenje IC ekspandera. Dakle, dostupna su dva rješenja:
- I2C proširivač, ali mu je potreban inverter kada uključite IC (pogledajte moje prethodne upute na strojevima s konačnim stanjem) jer se svi izlazi brzo UKLJUČUJU I ISKLJUČUJU: problem s vatrometom.
-Spi također je jednostavan za pokretanje i bez problema pri uključivanju.
Pa sam odlučio proučiti ovu vrstu ekspandera. Također koristim državni stroj s više zadataka za kontrolu digitalnih 16 I/O i 2 analogna izlaza. Ova je kartica dizajnirana za upravljanje sustavima automatizacije poput PLC -a.
Proučavao sam i razlike i prijevod između crteža dijagrama stanja i drugog grafikona koji se koristi u automatizaciji: SFC (Sequential Function Chart) temeljen na bivšim Petrijevim mrežama.
en.wikipedia.org/wiki/Sequential_function_…
fr.wikipedia.org/wiki/Grafcet
Korak 1: Kartice i kola
Koristim arduino uno i 2 vrste DIL čipova:
- MCP23S17, 2 x 16 I/O ekspander kontroliran sa SPI
-MCP4921, DAC 12 bita, 0/5V
IC su vrlo jeftini i pouzdani, a također ih je vrlo lako povezati i programirati. Na shemama sam koristio neke dodatne komponente poput kondenzatora za razdvajanje, otpornike za povlačenje za ulaze.
Korak 2: Program za pokretanje višezadaćnog državnog stroja
Globalna ideja je kontrolirati digitalne I/O i u međuvremenu pokrenuti efekte ON/OFF fade na LED -ima spojenim na oba analogna izlaza.
Još jedna stvar, namjerno radim odvojeno spajanje CS pinova (odabir čipa) kako bih imao više mogućnosti za više IC na SPI sabirnici. Pa sam koristio:
- posebna knjižnica za državni stroj
-posebna knjižnica za MCP23S17
-NE posebna knjižnica za MCP4921, CS i soft SPI vezu je "zgodna".
Na slikama možete vidjeti prijevod između očekivanog državnog stroja i SFC -a (također nazvan GRAFCET ili gr7 na francuskom). Neki uobičajeni pojmovi: konkurentna stanja, multitask i enkapsulacija.
Knjižnicama i izvornom kodu dajem puno komentara. Da biste ga pročitali i razumjeli, morate istovremeno pročitati i dijagram stanja ili SFC.
Korak 3: Zaključiti
Radi!!
Kad uključite sustav, pričekajte nekoliko sekundi, a zatim upotrijebite proširivač (vrijeme za pokretanje SPI sabirnice).
Sustav ima vrlo brze reakcije i morate stvoriti karticu sučelja za napajanje ako želite kontrolirati bilo koji stroj. Pogledajte moje prethodne upute, vrlo je jednostavno !!
Zahvaljujući vrlo zanimljivim i radnim vodičima diljem svijeta.
Manu4371.
Preporučeni:
Državni stroj na Arduinu - pješački semafor: 6 koraka (sa slikama)
Državni stroj na Arduinu - pješački semafor: Pozdrav! Pokazat ću vam kako programirati pješački semafor za Arduino u C ++ s konačnim strojem stanja pomoću alata YAKINDU Statechart Tools. To će pokazati moć državnih strojeva i može se koristiti kao nacrt za daljnje
I2C / IIC LCD zaslon - Upotrijebite SPI LCD za I2C LCD zaslon Korištenje SPI do IIC modula s Arduinom: 5 koraka
I2C / IIC LCD zaslon | Upotrijebite SPI LCD na I2C LCD zaslonu Korištenje SPI na IIC modula s Arduinom: Zdravo dečki, budući da normalni SPI LCD 1602 ima previše žica za povezivanje pa je vrlo teško povezati ga s arduinom, ali na tržištu postoji jedan modul koji može pretvoriti SPI zaslon u IIC zaslon pa morate spojiti samo 4 žice
Stroj za sviranje flaute na Arduinu: 10 koraka (sa slikama)
Stroj za svirače flaute na Arduinu: U ovom uputstvu pokušavam predstaviti projekt koji kombinira umjetnost s inženjeringom. Stroj koji svira flautu. Kontrolira bilješke pomoću Arduina. Na Arduinu se mogu programirati različite melodije ili pjesme koje Arduino svira na flauti. Ne postoji
Arduino PLC 32 I/O+državni stroj+SCADA ili HMI: 8 koraka
Arduino PLC 32 I/O+državni stroj+SCADA ili HMI: Mnogi načini programiranja, upravljanja i nadzora industrijskog sustava s arduinom
Preliminarno* SPI na Pi: Komuniciranje sa SPI troosnim mjeračem ubrzanja pomoću Raspberry Pi: 10 koraka
Preliminarni* SPI na Pi: Komuniciranje s SPI troosnim akcelerometrom pomoću Raspberry Pi: Vodič korak po korak o tome kako postaviti Raspbian i komunicirati sa SPI uređajem pomoću bcm2835 SPI biblioteke (NIJE bitno lupano!) Ovo je još uvijek vrlo preliminarno … Moram dodati bolje slike fizičkog povezivanja i proraditi neke od neugodnih kodova