Мазмұны:
- 1 -қадам: карталар мен схемалар
- 2 -қадам: Көпміндетті мемлекеттік машинаны іске қосу бағдарламасы
- 3 -қадам: Қорытындылау
Бейне: Мемлекеттік машина және SPI кеңейтушілері бар Arduino -дағы көп тапсырма: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Өткен аптада мен фейерверктерді ардуиномен басқаратын жүйені құруды сұрадым. Өртті сөндіру үшін шамамен 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. Қозғалыс
Ұсынылған:
Мемлекеттік машинасы бар Arduino Otto робот: 4 қадам
Мемлекеттік машинамен Arduino Otto робот: Жобаға шолу Бұл жобада мен сізге Arduino негізіндегі DIY роботы болып табылатын Otto Robot бағдарламалау әдісін көрсеткім келеді. YAKINDU Statechart құралдарының көмегімен (коммерциялық емес үшін ақысыз) біз мінез-құлықты графикалық модельдеу үшін мемлекеттік машиналарды оңай пайдалана аламыз
Ардуинодағы мемлекеттік машина - жаяу жүргіншілер бағдаршамы: 6 қадам (суреттермен)
Arduino -дағы мемлекеттік машина - жаяу жүргіншілерге арналған бағдаршам: Сәлеметсіз бе, мен сізге YAKINDU Statechart Tools көмегімен C ++ тілінде Arduino үшін жаяу жүргіншінің бағдаршамын соңғы күй машинасымен қалай бағдарламалау керектігін көрсетемін. Бұл мемлекеттік машиналардың күшін көрсетеді және оны әрі қарай жоспар ретінде қолдануға болады
UNO R3, HC-05 және L293D моторлы қалқаны бар кодты және Android қосымшасы бар Arduino 4 доңғалақты Bluetooth RC автокөлігі: 8 қадам
UNO R3, HC-05 және L293D моторлы қалқаны бар кодтау мен Android қосымшасы бар Arduino 4 доңғалақты жетекті Bluetooth RC автокөлігі: Бүгін мен сізге HC 05, L293 қозғалтқыш қалқаны көмегімен 4 доңғалақты bluetooth RC автокөлігін қалай жасау керектігін айтамын. 4 тұрақты ток қозғалтқышы, кодты және машинаны басқаруға арналған андроид қосымшасы. Қолданылатын компонент: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
Arduino PLC 32 I/O+мемлекеттік машина+SCADA немесе HMI: 8 қадам
Arduino PLC 32 I/O+State Machine+SCADA немесе HMI: arduino көмегімен өнеркәсіптік жүйені бағдарламалаудың, бақылаудың және бақылаудың көптеген әдістері
N: Айнымалы жарықтандыру деңгейлері бар көп қабатты акрил және жарықдиодты мүсінді қалай жасауға болады: 11 қадам (суреттермен)
N: Айнымалы жарықтандыру деңгейлері бар көп қабатты акрилді және жарықдиодты мүсінді қалай жасауға болады: мұнда сіз Lapland көркемөнер/дизайн тобы басқарған www.laplandscape.co.uk көрмесіне сәйкес өзіңізді қалай жасауға болатынын біле аласыз. Қосымша суреттерді flickr сайтынан көруге болады Бұл көрме 2008 жылдың 26 қарашасынан сәрсенбіге дейін - 12 желтоқсан 2008 ж