Mundarija:

Davlat mashinasi va Arduino -da SPI kengaytirgichlari bilan ko'p vazifalar: 3 qadam
Davlat mashinasi va Arduino -da SPI kengaytirgichlari bilan ko'p vazifalar: 3 qadam

Video: Davlat mashinasi va Arduino -da SPI kengaytirgichlari bilan ko'p vazifalar: 3 qadam

Video: Davlat mashinasi va Arduino -da SPI kengaytirgichlari bilan ko'p vazifalar: 3 qadam
Video: Voy dod rais zapal 2024, Iyul
Anonim
Davlat mashinasi va Arduino -da SPI kengaytirgichlari bilan ko'p vazifalar
Davlat mashinasi va Arduino -da SPI kengaytirgichlari bilan ko'p vazifalar

O'tgan hafta men arduino yordamida fişeklarni uchirish tizimini yaratishni so'radim. Yong'inlarni nazorat qilish uchun 64 ga yaqin chiqish kerak edi. Buning bir usuli - IC kengaytiruvchilardan foydalanish. Shunday qilib, ikkita echim mavjud:

- I2C kengaytirgichi, lekin siz ICni yoqsangiz inverterga ehtiyoj seziladi (oxirgi holatdagi oldingi yo'riqnomamga qarang), chunki barcha chiqishlar tezda yoqiladi va o'chadi: otashinlar muammosi.

-SPI -ni ishga tushirish oson va hech qanday muammosiz.

Shuning uchun men bunday ekspanderlarni o'rganishga qaror qildim. Men raqamli 16 ta kirish/chiqish va 2 ta analog chiqishni boshqarish uchun ko'p vazifali davlat mashinasidan ham foydalanaman. Ushbu karta PLC kabi avtomatlashtirish tizimlarini boshqarish uchun mo'ljallangan.

Men, shuningdek, holat diagrammasi va avtomatlashtirishda ishlatiladigan boshqa grafika chizig'i orasidagi farqni va tarjimani o'rganib chiqdim: sobiq Petri tarmoqlariga asoslangan SFC (ketma -ket funktsiyalar jadvali).

uz.wikipedia.org/wiki/Sequential_function_…

fr.wikipedia.org/wiki/Grafcet

1 -qadam: Kartalar va sxemalar

Kartalar va sxemalar
Kartalar va sxemalar
Kartalar va sxemalar
Kartalar va sxemalar
Kartalar va sxemalar
Kartalar va sxemalar

Men arduino uno va 2 turdagi DIL chiplaridan foydalanaman:

- MCP23S17, 2 x 16 I/U kengaytirgichi SPI bilan boshqariladi

-MCP4921, DAC 12 bitli, 0/5V

IClar juda arzon va ishonchli, shuningdek ulanish va dasturlash juda oson. Sxemalarda men bir nechta qo'shimcha komponentlardan foydalanardim, masalan, kondensatorlarni ajratish, kirish uchun tortiladigan qarshilik.

2 -qadam: Ko'p vazifali davlat mashinasini ishga tushirish dasturi

Ko'p vazifali davlat mashinasini ishga tushirish dasturi
Ko'p vazifali davlat mashinasini ishga tushirish dasturi
Ko'p vazifali davlat mashinasini ishga tushirish dasturi
Ko'p vazifali davlat mashinasini ishga tushirish dasturi

Umumjahon g'oya - bu raqamli kirish -chiqishlarni nazorat qilish va shu bilan birga ikkala analog chiqishga ulangan LED -larda o'chish/o'chirish effektlarini ishga tushirish.

Yana bir narsa, men CS pinlarini alohida ulanishini (chip tanlash) SPI avtobusida ko'proq ICga ega bo'lish imkoniyatiga ega bo'lish uchun qilaman. Shunday qilib, men foydalanganman:

- davlat mashinasi uchun maxsus kutubxona

-MCP23S17 uchun maxsus kutubxona

-MCP4921 uchun maxsus kutubxona yo'q, CS va SPI ulanishi yumshoq.

Siz rasmlarda kutilgan holat mashinasi va SFC (frantsuz tilida GRAFCET yoki gr7 deb ham ataladi) o'rtasidagi tarjimani ko'rishingiz mumkin. Ba'zi umumiy atamalar: bir -biriga mos keladigan holatlar, ko'p vazifali va kapsülasyon.

Men kutubxonalar va manba kodini ko'plab sharhlar bilan ta'minlayman. Uni o'qish va tushunish uchun siz bir vaqtning o'zida holat diagrammasini yoki SFCni o'qishingiz kerak.

3 -qadam: Xulosa qilish

Ishlamoqda!!

Tizimni ishga tushirganingizda, bir necha soniya kutib turing va keyin kengaytirgichdan foydalaning (SPI avtobusini ishga tushirish vaqti).

Tizim juda tez reaktsiyaga ega va agar siz biron bir mashinani boshqarishni xohlasangiz, quvvat interfeysi kartasini yaratishingiz kerak. Oldingi ko'rsatmalarimni ko'ring, bu juda oson !!

Dunyo bo'ylab juda qiziqarli va ishlaydigan darsliklar uchun minnatdorman.

Manu 4371.

Tavsiya: