فهرست مطالب:
![حالت دولتی و چند وظیفه ای بر روی آردوینو با SPI Expanders: 3 مرحله حالت دولتی و چند وظیفه ای بر روی آردوینو با SPI Expanders: 3 مرحله](https://i.howwhatproduce.com/images/003/image-7721-14-j.webp)
تصویری: حالت دولتی و چند وظیفه ای بر روی آردوینو با SPI Expanders: 3 مرحله
![تصویری: حالت دولتی و چند وظیفه ای بر روی آردوینو با SPI Expanders: 3 مرحله تصویری: حالت دولتی و چند وظیفه ای بر روی آردوینو با SPI Expanders: 3 مرحله](https://i.ytimg.com/vi/ykPUb-mFgbE/hqdefault.jpg)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
![State State Machine و چند وظیفه در Arduino با SPI Expanders State State Machine و چند وظیفه در Arduino با SPI Expanders](https://i.howwhatproduce.com/images/003/image-7721-15-j.webp)
هفته گذشته ، من درخواست می کردم تا سیستمی برای هدایت آتش بازی با آردوینو ایجاد کنم. به حدود 64 خروجی برای مهار آتش نیاز داشت. یکی از راه های استفاده از توسعه دهنده های IC است. بنابراین 2 راه حل در دسترس است:
- یک I2C Expander اما وقتی IC را روشن می کنید به اینورتر نیاز دارد (دستورالعمل قبلی من را در دستگاه حالت محدود ببینید) زیرا همه خروجی ها به سرعت روشن و خاموش می شوند: مشکلی در آتش بازی.
-SPI نیز آسان اجرا می شود و مشکلی در روشن شدن آن وجود ندارد.
بنابراین تصمیم گرفتم این نوع توسعه دهنده ها را مطالعه کنم. من همچنین از یک دستگاه حالت چند کاره برای کنترل خروجی دیجیتال 16 ورودی/خروجی و 2 خروجی آنالوگ استفاده می کنم. این کارت برای کنترل سیستم های اتوماسیون مانند PLC طراحی شده است.
من همچنین تفاوتها و ترجمه بین نقشه های نمودار حالت و نمودار دیگری که در اتوماسیون استفاده می شود را مطالعه کردم: SFC (نمودار عملکرد متوالی) بر اساس شبکه های پتری سابق.
fa.wikipedia.org/wiki/Sequential_function_…
fr.wikipedia.org/wiki/Grafcet
مرحله 1: کارت ها و مدارها
![کارتها و مدارها کارتها و مدارها](https://i.howwhatproduce.com/images/003/image-7721-16-j.webp)
![کارتها و مدارها کارتها و مدارها](https://i.howwhatproduce.com/images/003/image-7721-17-j.webp)
![کارتها و مدارها کارتها و مدارها](https://i.howwhatproduce.com/images/003/image-7721-18-j.webp)
من از arduino uno و 2 نوع تراشه DIL استفاده می کنم:
- گسترش دهنده MCP23S17 ، 2 16 16 ورودی/خروجی با SPI کنترل می شود
-The MCP4921 ، DAC 12 بیت ، 0/5V
IC ها بسیار ارزان و قابل اعتماد هستند و همچنین پیوند و برنامه ریزی آنها بسیار آسان است. در نمودارها از برخی اجزای اضافی مانند جدا کردن خازن ها ، مقاومت های کششی برای ورودی ها استفاده کردم.
مرحله 2: برنامه اجرای یک دستگاه حالت چند کاره
![برنامه ای برای اجرای یک دستگاه چند وظیفه ایالتی برنامه ای برای اجرای یک دستگاه چند وظیفه ایالتی](https://i.howwhatproduce.com/images/003/image-7721-19-j.webp)
![برنامه ای برای اجرای یک دستگاه چند وظیفه ایالتی برنامه ای برای اجرای یک دستگاه چند وظیفه ایالتی](https://i.howwhatproduce.com/images/003/image-7721-20-j.webp)
ایده جهانی این است که ورودی/خروجی دیجیتال را کنترل کرده و در عین حال یک اثر روشن/خاموش محو شده را روی LEDS متصل به هر دو خروجی آنالوگ اجرا کنید.
نکته دیگر ، من عمدا اتصال جداگانه پین های CS (انتخاب تراشه) را انجام می دهم تا امکانات بیشتری به IC بیشتر در گذرگاه SPI داشته باشم. بنابراین استفاده کردم:
- یک کتابخانه ویژه برای دستگاه دولتی
-یک کتابخانه ویژه برای MCP23S17
بدون کتابخانه ویژه برای MCP4921 ، CS و اتصال SPI نرم "دستی" انجام شده است.
شما می توانید در عکس ترجمه بین دستگاه حالت مورد انتظار و SFC (که در فرانسوی GRAFCET یا gr7 نیز نامیده می شود) را مشاهده کنید. برخی از اصطلاحات متداول: حالت های متقابل ، چند وظیفه ای و کپسوله سازی.
من کتابخانه ها و کد منبع را با بسیاری از نظرات ارائه می دهم. برای خواندن و درک آن ، شما همچنین باید نمودار وضعیت یا SFC را همزمان بخوانید.
مرحله 3: نتیجه گیری
کار می کند!!
هنگامی که سیستم را روشن می کنید ، چند ثانیه منتظر بمانید و سپس از بسط دهنده (زمان برای راه اندازی گذرگاه SPI) استفاده کنید.
این سیستم واکنش های بسیار سریعی دارد و اگر می خواهید هر دستگاهی را کنترل کنید ، باید یک کارت رابط قدرت ایجاد کنید. دستورالعمل های قبلی من را ببینید ، بسیار آسان است !!
با تشکر از آموزش های بسیار جالب و کارساز در سراسر جهان.
4371.
توصیه شده:
حالت باتری چند متری MT99: 5 مرحله (همراه با تصاویر)
![حالت باتری چند متری MT99: 5 مرحله (همراه با تصاویر) حالت باتری چند متری MT99: 5 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/006/image-17392-j.webp)
MT99 Multimeter Battery Mod: این یک جایگزین پشتی برای مولتی متر Mustool MT99 است (مدلهای MT77 و MT99PRO مشابه هستند). اگر به خرید این نوع مولتی متر فکر می کنید اما عدم وجود باتری قابل شارژ شما را بر روی نرده ها نگه می دارد ، در اینجا این است یک قاب چاپی سه بعدی
هر دو حالت ESP8266 (AP و حالت مشتری): 3 مرحله
![هر دو حالت ESP8266 (AP و حالت مشتری): 3 مرحله هر دو حالت ESP8266 (AP و حالت مشتری): 3 مرحله](https://i.howwhatproduce.com/images/001/image-1984-130-j.webp)
هر دو حالت ESP8266 (AP و حالت مشتری): در مقاله قبلی من یک آموزش درباره نحوه تنظیم حالت در ESP8266 ، که به عنوان نقطه دسترسی یا ایستگاه wifi و به عنوان مشتری wifi است ، ارائه می دهم. در این مقاله به شما نشان خواهم داد که چگونه برای تنظیم حالت ESP8266 به هر دو حالت. یعنی در این حالت ESP8266 می تواند
حالت (مناسب) حالت: 4 مرحله
![حالت (مناسب) حالت: 4 مرحله حالت (مناسب) حالت: 4 مرحله](https://i.howwhatproduce.com/images/002/image-4629-95-j.webp)
(Suit) case Mod: در اینجا یک مورد اصلاح شده برای سرور توسعه LAMP من آمده است. این دقیقاً به پایان نرسیده است و حتی استانداردهای ایمنی متوسطی را نیز برآورده نمی کند ، اما لینوکس را اجرا می کند و در انجام این کار خوب به نظر می رسد. در ابتدا کامپیوتر را در یک چرم چرمی قرار دادم که به آن حس خوبی می داد
یک حافظه مموری قدیمی را به یک بانک اطلاعاتی با استفاده از نسخه دولتی تبدیل کنید: 4 مرحله
![یک حافظه مموری قدیمی را به یک بانک اطلاعاتی با استفاده از نسخه دولتی تبدیل کنید: 4 مرحله یک حافظه مموری قدیمی را به یک بانک اطلاعاتی با استفاده از نسخه دولتی تبدیل کنید: 4 مرحله](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10765453-convert-an-old-memory-stick-into-a-databank-with-government-grade-encyption-4-steps-j.webp)
تبدیل یک مموری استیک قدیمی به بانک اطلاعاتی با استفاده از نسخه دولتی: یک کارت حافظه قدیمی دارید؟ فایلهای ارزشمندی دارید که باید از آنها محافظت کنید؟ بیاموزید که چگونه از فایل های خود بهتر از یک آرشیو RAR با رمز عبور ساده محافظت کنید. زیرا در عصر مدرن ، هر کسی که رایانه شخصی خوبی دارد می تواند آن را در کمتر از یک روز رمزگشایی کند. من از حافظه 32 مگابایت استفاده می کنم
یو پی اس کامپیوتر خود را به مدت چند دقیقه به مدت چند ساعت ماندگار کنید: 8 مرحله
![یو پی اس کامپیوتر خود را به مدت چند دقیقه به مدت چند ساعت ماندگار کنید: 8 مرحله یو پی اس کامپیوتر خود را به مدت چند دقیقه به مدت چند ساعت ماندگار کنید: 8 مرحله](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10775478-make-your-computer-ups-last-for-hours-instead-of-minutes-8-steps-j.webp)
UPS رایانه خود را به جای دقیقه چند ساعت دوام بیاورید: برای آنچه که برای من عقل سلیم به نظر می رسد ، اما شاید برای همه اینطور نباشد ، من همه رایانه های خود را با پشتیبان گیری باتری UPS دارم. پس از ناامید شدن از برق یک روز ، بلافاصله بیرون رفتم و یک UPS خریدم. خوب ، کمی بعد ، قدرت