Mündəricat:
Video: Dövlət Maşını və SPU Genişləndiriciləri ilə Arduinoda Çox İş: 3 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
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
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ı
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ə:
Zombi Yük maşını, Arduino ilə Nəhəng Bir Yük maşını necə hazırlanır: 5 addım
Zombi Yük maşını, Arduino ilə Nəhəng Bir Yük maşını necə hazırlanır: Salam uşaqlar, bu gün sizə bir zombi yük maşını (arduino üzərində işləyən təkmilləşdirilmiş canavar maşını) hazırlayacağam. Materiallar aşağıdakılardır:
MSP430: 6 addımda sonlu dövlət maşını
MSP430 -da Sonlu Vəziyyət Maşını: YAKINDU Statechart Alətlərindən istifadə edərək, MS Texnikası Kod Bəstəkar Studiyasında MSP430G2 Başlatıcısını Sonlu Dövlət Maşınları (FSM) ilə necə proqramlaşdıracağınızı sizə göstərəcəyəm. Bu təlimatda altı addım var: YAKINDU Statechart Alətlərini aşağıdakı kimi quraşdırın
Dövlət Maşını ilə Arduino Otto Robotu: 4 addım
Arduino Otto Robotu Dövlət Maşını ilə: Layihəyə Baxış Bu layihədə sizə Arduino əsaslı DIY robotu olan Otto Robotunu proqramlaşdırmanın bir yolunu göstərmək istəyirəm. YAKINDU Statechart Alətlərindən (qeyri-kommersiya üçün pulsuz) istifadə edərək davranışları qrafik olaraq modelləşdirmək üçün dövlət maşınlarından asanlıqla istifadə edə bilərik
Arduino -da Dövlət Maşını - Piyada Svetoforu: 6 addım (şəkillərlə)
Arduino -dakı Dövlət Maşını - Piyada Svetoforu: Salam, sizə YAKINDU Statechart Alətlərindən istifadə edərək sonlu dövlət maşını ilə Arduino üçün C ++ dilində bir piyada svetoforunu necə proqramlaşdıracağınızı göstərəcəyəm. Bu, dövlət maşınlarının gücünü nümayiş etdirəcək və sonrakı işlər üçün bir plan olaraq istifadə edilə bilər
Arduino PLC 32 G/Ç+Dövlət Maşını+SCADA və ya HMI: 8 addım
Arduino PLC 32 G/Ç+Dövlət Maşını+SCADA və ya HMI: Arduino ilə sənaye sistemini proqramlaşdırmanın, idarə etmənin və nəzarət etmənin bir çox yolu