Mündəricat:

Dövlət Maşını və SPU Genişləndiriciləri ilə Arduinoda Çox İş: 3 Addım
Dövlət Maşını və SPU Genişləndiriciləri ilə Arduinoda Çox İş: 3 Addım

Video: Dövlət Maşını və SPU Genişləndiriciləri ilə Arduinoda Çox İş: 3 Addım

Video: Dövlət Maşını və SPU Genişləndiriciləri ilə Arduinoda Çox İş: 3 Addım
Video: Maşın nömrəsi, sürücülük vəsiqəsi və texniki pasportun rüsumu artırılır 2024, Iyul
Anonim
Dövlət Maşını və SPI Genişləndiriciləri ilə Arduinoda Çox İşləmə
Dövlət Maşını və SPI Genişləndiriciləri ilə Arduinoda Çox İşləmə

Keçən həftə bir arduino ilə atəşfəşanlıq pilotu üçün bir sistem yaratmağı xahiş etdim. Yanğınları idarə etmək üçün təxminən 64 çıxışa ehtiyac var idi. Bunun bir yolu IC genişləndiricilərindən istifadə etməkdir. Beləliklə, 2 həll mövcuddur:

- bir I2C genişləndiricisi, ancaq IC -ni işə saldığınızda inverterə ehtiyacınız var (sonlu vəziyyətdə olan əvvəlki təlimatıma baxın), çünki bütün çıxışlar sürətlə AÇILIR və SÖNDÜR: atəşfəşanlıq problemi.

-SPI -nin işləməsi də asan və heç bir problemi yoxdur.

Buna görə də bu tip genişləndiriciləri öyrənmək qərarına gəldim. Rəqəmsal 16 G/Ç və 2 analoq çıxışı idarə etmək üçün çox vəzifəli bir dövlət maşınından da istifadə edirəm. Bu kart, PLC kimi avtomatlaşdırma sistemlərini idarə etmək üçün hazırlanmışdır.

Vəziyyət diaqramının təsvirləri ilə avtomatlaşdırmada istifadə olunan başqa bir ağırlıq arasındakı fərqləri və tərcüməni də öyrəndim: keçmiş Petri şəbəkələrinə əsaslanan SFC (Ardıcıl Fəaliyyət Cədvəli).

az.wikipedia.org/wiki/Sequential_function_…

fr.wikipedia.org/wiki/Grafcet

Addım 1: Kartlar və sxemlər

Kartlar və sxemlər
Kartlar və sxemlər
Kartlar və sxemlər
Kartlar və sxemlər
Kartlar və sxemlər
Kartlar və sxemlər

Bir arduino uno və 2 növ DIL çipindən istifadə edirəm:

- SPI ilə idarə olunan MCP23S17, 2 x 16 I/O genişləndiricisi

-MCP4921, DAC 12 bit, 0/5V

IC -lər çox ucuz və etibarlıdır, həm də əlaqələndirmək və proqramlaşdırmaq çox asandır. Sxemlərdə, ayırıcı kondansatörlər, girişlər üçün aşağı salınan rezistorlar kimi bəzi əlavə komponentlərdən istifadə etdim.

Addım 2: Çoxlu Vəziyyət Maşını İşlətmə Proqramı

Çoxlu Vəziyyət Maşını İşlətmə Proqramı
Çoxlu Vəziyyət Maşını İşlətmə Proqramı
Çoxlu Vəziyyət Maşını İşlətmə Proqramı
Çoxlu Vəziyyət Maşını İşlətmə Proqramı

Qlobal fikir, rəqəmsal I/O -ya nəzarət etmək və eyni zamanda hər iki analoq çıxışa bağlı LED -lərdə ON/OFF effektlərini söndürməkdir.

Başqa bir şey, SPI avtobusunda daha çox IC əldə etmək üçün daha çox imkan əldə etmək üçün qəsdən CS pinlərinin ayrı bir bağlantısını (çip seçimi) edirəm. Buna görə istifadə etdim:

- dövlət maşını üçün xüsusi kitabxana

-MCP23S17 üçün xüsusi kitabxana

-MCP4921, CS və SPI bağlantısı üçün xüsusi kitabxana yoxdur, "lazımlı" şəkildə edilir.

Şəkillərdə, gözlənilən dövlət maşını ilə SFC (fransızca GRAFCET və ya gr7 də deyilir) arasındakı tərcüməni görə bilərsiniz. Bəzi ümumi terminlər: uyğun vəziyyətlər, çoxlu vəzifələr və kapsülləmə.

Kitabxanalara və mənbə koduna çoxlu şərhlər verirəm. Oxumaq və başa düşmək üçün eyni zamanda vəziyyət diaqramını və ya SFC -ni oxumalısınız.

Addım 3: Nəticə çıxarın

İşləyir !!

Sistemi işə salanda bir neçə saniyə gözləyin və sonra genişləndiricidən istifadə edin (SPI avtobusunu işə salmaq üçün vaxt).

Sistemin çox sürətli reaksiyaları var və hər hansı bir maşını idarə etmək istəyirsinizsə, güc interfeysi kartı yaratmalısınız. Əvvəlki göstərişlərimə baxın, çox asandır !!

Bütün dünyada çox maraqlı və işləyən dərsliklər üçün təşəkkürlər.

Manu 4371.

Tövsiyə: