Мазмұны:

Мемлекеттік машина және SPI кеңейтушілері бар Arduino -дағы көп тапсырма: 3 қадам
Мемлекеттік машина және SPI кеңейтушілері бар Arduino -дағы көп тапсырма: 3 қадам

Бейне: Мемлекеттік машина және SPI кеңейтушілері бар Arduino -дағы көп тапсырма: 3 қадам

Бейне: Мемлекеттік машина және SPI кеңейтушілері бар Arduino -дағы көп тапсырма: 3 қадам
Бейне: Kaspi.kz мобильді қосымшасында көлікті қалай онлайн тіркеуден шығарып, тіркеуге қою керек 2024, Шілде
Anonim
Мемлекеттік машина және SPI кеңейтушілері бар Arduino -да көп тапсырма
Мемлекеттік машина және SPI кеңейтушілері бар Arduino -да көп тапсырма

Өткен аптада мен фейерверктерді ардуиномен басқаратын жүйені құруды сұрадым. Өртті сөндіру үшін шамамен 64 шығыс қажет болды. Мұны істеудің бір әдісі - IC кеңейтушілерді қолдану. Сонымен, 2 шешім бар:

- I2C кеңейткіші, бірақ IC қосқан кезде оған инвертор қажет (менің соңғы нұсқаулықтағы соңғы нұсқаулықты қараңыз), өйткені барлық шығулар тез қосылады және өшеді: отшашу мәселесі.

-SPI -ді іске қосу оңай және қуат қосуда ешқандай қиындық жоқ.

Сондықтан мен осындай кеңейтушілерді үйренуді шештім. Мен сонымен қатар цифрлық 16 енгізу -шығару және 2 аналогты шығуды басқару үшін көп тапсырмалы мемлекеттік машинаны қолданамын. Бұл карта PLC сияқты автоматтандыру жүйесін басқаруға арналған.

Мен сондай -ақ күй диаграммасының сызбалары мен автоматикада қолданылатын басқа графиктер арасындағы айырмашылықтар мен аударманы зерттедім: бұрынғы Petri торларына негізделген SFC (Кезекті функциялар диаграммасы).

kk.wikipedia.org/wiki/Sequential_function_…

fr.wikipedia.org/wiki/Grafcet

1 -қадам: карталар мен схемалар

Карталар мен схемалар
Карталар мен схемалар
Карталар мен схемалар
Карталар мен схемалар
Карталар мен схемалар
Карталар мен схемалар

Мен arduino uno мен DIL чиптерінің 2 түрін қолданамын:

- SPI көмегімен басқарылатын MCP23S17, 2 x 16 I/O кеңейткіші

-MCP4921, DAC 12 бит, 0/5V

Бұл IC өте арзан және сенімді, сонымен қатар байланыстыру мен бағдарламалау өте оңай. Схемада мен конденсаторларды ажырату, кірістер үшін төмен түсетін резисторлар сияқты қосымша компоненттерді қолдандым.

2 -қадам: Көпміндетті мемлекеттік машинаны іске қосу бағдарламасы

Көпміндетті мемлекеттік машинаны іске қосу бағдарламасы
Көпміндетті мемлекеттік машинаны іске қосу бағдарламасы
Көпміндетті мемлекеттік машинаны іске қосу бағдарламасы
Көпміндетті мемлекеттік машинаны іске қосу бағдарламасы

Жаһандық идея - цифрлық енгізу -шығаруды бақылау, сонымен қатар екі аналогтық шығысқа қосылған светодиодтарда ҚОСУ/ӨШІРУ әсерлерін қосу.

Тағы бір нәрсе, мен SPI шинасында көбірек IC -ке көбірек мүмкіндік алу үшін CS түйреуіштерін бөлек қосуды (чипті таңдауды) жасаймын. Сондықтан мен қолдандым:

- мемлекеттік машинаға арналған арнайы кітапхана

-MCP23S17 арнайы кітапханасы

-MCP4921, CS және SPI қосылымы үшін арнайы кітапхана жоқ.

Сіз суреттерде күтілетін мемлекеттік машина мен SFC арасындағы аударманы көре аласыз (GRAFCET немесе француз тілінде gr7 деп те аталады). Кейбір жалпы терминдер: келісілген күйлер, көпміндетті және инкапсуляция.

Мен кітапханалар мен бастапқы кодты көптеген түсініктемелермен қамтамасыз етемін. Оны оқу және түсіну үшін сіз сонымен бірге күй диаграммасын немесе SFC оқуыңыз керек.

3 -қадам: Қорытындылау

Ол істейді!!

Жүйені қосқан кезде сіз бірнеше секунд күтесіз, содан кейін кеңейткішті қолданыңыз (SPI шинасын іске қосу уақыты).

Жүйеде өте жылдам реакциялар бар және кез келген машинаны басқарғыңыз келсе, қуат интерфейс картасын жасау қажет. Менің алдыңғы нұсқауларымды қараңыз, бұл өте оңай !!

Бүкіл әлем бойынша өте қызықты және жұмыс істейтін оқулықтарға рахмет.

4371. Қозғалыс

Ұсынылған: