Satura rādītājs:

Stāvoklis un vairākuzdevumu veikšana Arduino, izmantojot SPI paplašinātājus: 3 soļi
Stāvoklis un vairākuzdevumu veikšana Arduino, izmantojot SPI paplašinātājus: 3 soļi

Video: Stāvoklis un vairākuzdevumu veikšana Arduino, izmantojot SPI paplašinātājus: 3 soļi

Video: Stāvoklis un vairākuzdevumu veikšana Arduino, izmantojot SPI paplašinātājus: 3 soļi
Video: ВЕСЫ♎НЕДЕЛЯ 28 - 3 СЕНТЯБРЯ 2023🌈ЧТО ВАЖНО ЗНАТЬ?💫ГОРОСКОП ТАРО Ispirazione 2024, Jūlijs
Anonim
Stāvoklis un daudzuzdevumu veikšana Arduino ar SPI paplašinātājiem
Stāvoklis un daudzuzdevumu veikšana Arduino ar SPI paplašinātājiem

Pagājušajā nedēļā es lūdzu izveidot sistēmu uguņošanas ierīču izmēģināšanai ar arduino. Tam vajadzēja aptuveni 64 izejas, lai kontrolētu ugunsgrēkus. Viens veids, kā to izdarīt, ir izmantot IC paplašinātājus. Tātad ir pieejami 2 risinājumi:

- I2C paplašinātājs, bet tam ir nepieciešams invertors, kad ieslēdzat IC (skatiet manu iepriekšējo pamācību par ierobežota stāvokļa mašīnu), jo visas izejas ātri ieslēdzas un izslēdzas: problēma ar uguņošanu.

-SPI ir arī viegli darbināms un bez problēmām ar ieslēgšanu.

Tāpēc es nolēmu izpētīt šāda veida paplašinātājus. Es izmantoju arī valsts iekārtu ar daudzuzdevumu veikšanu, lai kontrolētu digitālās 16 I/O un 2 analogās izejas. Šī karte ir paredzēta, lai kontrolētu tādas automatizācijas sistēmas kā PLC.

Es arī pētīju atšķirības un tulkojumu starp stāvokļa diagrammas rasējumiem un citu automatizācijā izmantoto grafiku: SFC (secīgo funkciju diagramma), kas balstīta uz bijušajiem Petri tīkliem.

en.wikipedia.org/wiki/Sequential_function_…

fr.wikipedia.org/wiki/Grafcet

1. darbība: kartes un shēmas

Kartes un shēmas
Kartes un shēmas
Kartes un shēmas
Kartes un shēmas
Kartes un shēmas
Kartes un shēmas

Es izmantoju arduino uno un 2 veidu DIL mikroshēmas:

- MCP23S17, 2 x 16 I/O paplašinātājs, kas kontrolēts ar SPI

-MCP4921, DAC 12 biti, 0/5V

IC ir ļoti lēti un uzticami, kā arī ļoti viegli savienojami un programmējami. Shēmās es izmantoju dažus papildu komponentus, piemēram, atvienošanas kondensatorus, ieejas nolaižamos rezistorus.

2. darbība: programma daudzuzdevumu valsts iekārtas palaišanai

Programma daudzuzdevumu valsts mašīnas darbināšanai
Programma daudzuzdevumu valsts mašīnas darbināšanai
Programma daudzuzdevumu valsts mašīnas darbināšanai
Programma daudzuzdevumu valsts mašīnas darbināšanai

Globālā ideja ir kontrolēt digitālo I/O un tikmēr sākt izgaist ieslēgšanas/izslēgšanas efektus gaismas diodēm, kas savienotas ar abām analogajām izejām.

Cita lieta, es ar nolūku veicu atsevišķu CS tapu savienojumu (mikroshēmas izvēli), lai būtu vairāk iespēju iegūt vairāk SPI kopnes IC. Tāpēc es izmantoju:

- speciāla bibliotēka valsts mašīnai

-īpaša bibliotēka MCP23S17

-NAV īpašas bibliotēkas MCP4921, CS un SPI savienojuma mīkstais ir "ērts" darīts.

Attēlos var redzēt tulkojumu starp gaidāmo stāvokļa mašīnu un SFC (franču valodā to sauc arī par GRAFCET vai gr7). Daži izplatīti termini: saskaņoti stāvokļi, daudzuzdevumu veikšana un iekapsulēšana.

Es sniedzu bibliotēkām un avota kodam daudz komentāru. Lai to izlasītu un saprastu, vienlaikus jāizlasa arī stāvokļa diagramma vai SFC.

3. solis: lai noslēgtu

Tas strādā!!

Ieslēdzot sistēmu, jums jāgaida dažas sekundes un pēc tam izmantojiet paplašinātāju (laiks SPI kopnes palaišanai).

Sistēma reaģē ļoti ātri, un jums ir jāizveido barošanas interfeisa karte, ja vēlaties vadīt jebkuru mašīnu. Skatiet manus iepriekšējos norādījumus, tas ir ļoti vienkārši !!

Paldies ļoti interesantām un strādājošām apmācībām visā pasaulē.

Manu4371.

Ieteicams: