Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
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
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
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:
Davlat mashinasi bilan Arduino Otto robot: 4 qadam
Arduino Otto Robot bilan Davlat mashinasi: Loyihaga umumiy nuqtai Ushbu loyihada men sizga Arduino asosidagi DIY robotli Otto Robotini dasturlash usulini ko'rsatmoqchiman. YAKINDU Statechart asboblari yordamida (notijorat uchun bepul), biz xatti-harakatlarni grafik jihatdan modellashtirish uchun davlat mashinalaridan osongina foydalanishimiz mumkin
Arduino -dagi davlat mashinasi - piyodalar svetofori: 6 qadam (rasmlar bilan)
Arduino -dagi davlat mashinasi - piyodalar uchun svetofor: Salom! Men sizga YAKINDU Statechart asboblari yordamida C ++ da Arduino uchun piyodalar svetoforini cheklangan davlat mashinasi bilan qanday dasturlashni ko'rsataman. Bu davlat mashinalarining kuchini ko'rsatadi va undan keyingi reja sifatida foydalanish mumkin
Arduino HMI davlat mashinalari yordamida: 9 qadam
Arduino HMI shtat mashinalaridan foydalanadi: Ushbu yo'riqnomada men sizga Arduino uchun 16x2 LCD klaviatura qalqoni yordamida oddiy va kengaytiriladigan HMIni amalga oshirish uchun YAKINDU Statechart asboblaridan qanday foydalanishni ko'rsataman. murakkab inson mashinasi
Arduino PLC 32 I/O+davlat mashinasi+SCADA yoki HMI: 8 qadam
Arduino PLC 32 I/O+davlat mashinasi+SCADA yoki HMI: Arduino yordamida sanoat tizimini dasturlash, boshqarish va nazorat qilishning ko'p usullari
DAVLAT TOP EVAPORATIV SO'YICI: 8 qadam (rasmlar bilan)
DAVLAT TOP EVAPORATIV SO'YICI: KIRISH: Bir necha hafta oldin qizim shamollab qolgan edi va u meni bug'lanishli sovutgichni yoqishni xohlamadi, bu Tehron kabi iqlim kabi quruq va cho'llarda uylarni sovutish uchun nisbatan arzon va samarali qurilma. shuning uchun men his qilayotganimda