سلام برآردوینو کاران جوان
دوستان از عزیزانی مثل شما که با وجود اینکه عضو کانال آردوینو کاران جوان هستید و تمامی مطالب آموزشی این کانال رو بصورت کاملاً رایگان دریافت میکنید، اما بخاطر حمایت از کانال خودتون و امید دادن به اینجانب از فروشگاه آردوینو کاران جوان محصولات را خریداری می کنید، کمال قدر دانی و امتنان را دارم.
گزارش فروشگاه نشان می دهد که تا کنون اکثر خرید های انجام شده از فروشگاه آردوینو کاران جوان از طریق اعضاء کانال انجام شده و مطالبی بوده که داخل کانال بصورت رایگان موجود بوده اند.
باز هم از حمایت شما سپاس گزارم.🌹
آدرس فروشگاه آردوینو کاران جوان:
http://arduinokaranejavan.sellfile.ir
دوستان از عزیزانی مثل شما که با وجود اینکه عضو کانال آردوینو کاران جوان هستید و تمامی مطالب آموزشی این کانال رو بصورت کاملاً رایگان دریافت میکنید، اما بخاطر حمایت از کانال خودتون و امید دادن به اینجانب از فروشگاه آردوینو کاران جوان محصولات را خریداری می کنید، کمال قدر دانی و امتنان را دارم.
گزارش فروشگاه نشان می دهد که تا کنون اکثر خرید های انجام شده از فروشگاه آردوینو کاران جوان از طریق اعضاء کانال انجام شده و مطالبی بوده که داخل کانال بصورت رایگان موجود بوده اند.
باز هم از حمایت شما سپاس گزارم.🌹
آدرس فروشگاه آردوینو کاران جوان:
http://arduinokaranejavan.sellfile.ir
arduinokaranejavan.sellfile.ir
فروشگاه آردوینو کاران جوان
فروشگاه جامع محصولاتIOT و مدارات الکترونیکی با آردوینو
Media is too big
VIEW IN TELEGRAM
📽آنچه درباره پروتکل مدباس(Modbus) باید بدانید.
#اطلاعان بیشتر در مورد ModBus و دریافت نرم افزار های ModBus:
http://www.simplymodbus.ca/index.html
@ArduinoKaraneJavan
#اطلاعان بیشتر در مورد ModBus و دریافت نرم افزار های ModBus:
http://www.simplymodbus.ca/index.html
@ArduinoKaraneJavan
This media is not supported in your browser
VIEW IN TELEGRAM
خواندن حالت 4 کلید و مقادیر آنالوگ و دمای محیط توسط آردوینو و انتقال آن به HMI توسط MODBUS و ارتباط RS485 و کنترل نور LED و کنترل وضعیت 4 عدد LED دیگر توسط HMI از همان پورت RS485
@ArduinoKaraneJavan
@ArduinoKaraneJavan
خواندن مقادیر آنالوگ و دیجیتال و دما توسط آردوینو و انتقال آن به HMI توسط MODBUS و ارتباط RS485 و کنترل نور LED و نغییر وضعیت 4 LED دیگر توسط HMI
@ArduinoKaraneJavan
@ArduinoKaraneJavan
سیستم مانیتورینگ HMI چيست؟
کلمه HMI مخفف عبارت Human Machine Interface است و به معناي واسطه بين انسان و ماشين مي باشد. از آن براي مانيتور كردن و مشاهده پارامترهاي دستگاههاي صنعتي مثل PLC و اينورتر و.... استفاده مي شود. HMIدر واقع يك مانيتور LCD است كه مي توان آن را برنامه ريزي نمود و همچنين به كمك آن مي توان پارامترهاي مختلف را تغييرداد و سيستم را كنترل نمود.
چرا براي مانيتورينگ و كنترل خطوط توليد و دستگاههاي صنعتي بجاي كامپيوتر از HMI استفاده مي گردد؟
تا مدتي پيش براي امور فوق از كامپيوتر استفاده مي شد ولي نرم افزارهاي كامپيوتري آسيب پذير هستندو هر از گاهي دچار ويروس مي گردند كه اين امر باعث صدور فرامين اشتباه گشته و ميليون ها دلار ضرر اقتصادي براي كمپاني هاي آمريكايي و اروپايي به همراه داشته است. لذا براي كنترل و مانيتورينگ دستگاه ويژه اي به نام HMI طراحي شد.
در يك زمان چند وسيله را مي توان به HMI وصل نمود؟
سیستم های HMI اين توانايي را دارند كه در يك زمان به 255 وسيله متصل شوند و پارامترهاي آنها را نمايش دهند.
آيا مي توان HMI را به انواع مختلف PLC وصل كرد؟
بله . قبل از برنامه ريزي كردن HMI مي توان تعيين كرد كدام مارك PLC مثل ,VIGOR DELTA,SEMENS,OMRON و يا.... بايد با آن ارتباط برقرار كند.
مشخصات كلي HMI :
1- داراي صفحه تاچ اسكرين و LCD نوع TFT در مدل 10 اينچ
2- ارتباط سريال از طريق دو پورت بصورت همزمان (RS-232,RS-485)
3- شبيه سازي (سيمولاتور) on-line/off line
4- پورت USB براي ارسال و دريافت برنامه
5- امكان ذخيره سازي اطلاعات بصورت record
6- قابليت slave بودن در يك شبكه مانيتورينگ
7- داراي ماكرو جهت انجام محاسبات و اعمال منطقي
8- قابل اتصال به انواع PLC
9- قابل اتصال به اينورتر، سرو درايوو هر وسيله داراي پورت RS-485
10- قابليت نمايش اطلاعات بصورت منحني يا نمودار
11- توانايي نمايش انيميشن
12- داراي RTC به منظور عملكرد در تاريخ و ساعت معين
با این حال انواع مختلف HMI می توانند امکانات بیشتری مثل کار با شبکه، ارتباط I2C و غیره باشند.
@ArduinoFarsi_cc
کلمه HMI مخفف عبارت Human Machine Interface است و به معناي واسطه بين انسان و ماشين مي باشد. از آن براي مانيتور كردن و مشاهده پارامترهاي دستگاههاي صنعتي مثل PLC و اينورتر و.... استفاده مي شود. HMIدر واقع يك مانيتور LCD است كه مي توان آن را برنامه ريزي نمود و همچنين به كمك آن مي توان پارامترهاي مختلف را تغييرداد و سيستم را كنترل نمود.
چرا براي مانيتورينگ و كنترل خطوط توليد و دستگاههاي صنعتي بجاي كامپيوتر از HMI استفاده مي گردد؟
تا مدتي پيش براي امور فوق از كامپيوتر استفاده مي شد ولي نرم افزارهاي كامپيوتري آسيب پذير هستندو هر از گاهي دچار ويروس مي گردند كه اين امر باعث صدور فرامين اشتباه گشته و ميليون ها دلار ضرر اقتصادي براي كمپاني هاي آمريكايي و اروپايي به همراه داشته است. لذا براي كنترل و مانيتورينگ دستگاه ويژه اي به نام HMI طراحي شد.
در يك زمان چند وسيله را مي توان به HMI وصل نمود؟
سیستم های HMI اين توانايي را دارند كه در يك زمان به 255 وسيله متصل شوند و پارامترهاي آنها را نمايش دهند.
آيا مي توان HMI را به انواع مختلف PLC وصل كرد؟
بله . قبل از برنامه ريزي كردن HMI مي توان تعيين كرد كدام مارك PLC مثل ,VIGOR DELTA,SEMENS,OMRON و يا.... بايد با آن ارتباط برقرار كند.
مشخصات كلي HMI :
1- داراي صفحه تاچ اسكرين و LCD نوع TFT در مدل 10 اينچ
2- ارتباط سريال از طريق دو پورت بصورت همزمان (RS-232,RS-485)
3- شبيه سازي (سيمولاتور) on-line/off line
4- پورت USB براي ارسال و دريافت برنامه
5- امكان ذخيره سازي اطلاعات بصورت record
6- قابليت slave بودن در يك شبكه مانيتورينگ
7- داراي ماكرو جهت انجام محاسبات و اعمال منطقي
8- قابل اتصال به انواع PLC
9- قابل اتصال به اينورتر، سرو درايوو هر وسيله داراي پورت RS-485
10- قابليت نمايش اطلاعات بصورت منحني يا نمودار
11- توانايي نمايش انيميشن
12- داراي RTC به منظور عملكرد در تاريخ و ساعت معين
با این حال انواع مختلف HMI می توانند امکانات بیشتری مثل کار با شبکه، ارتباط I2C و غیره باشند.
@ArduinoFarsi_cc
👍1
Embedded (سیستمهای امبدد)
اصطلاح Embedded System یا به طور خلاصه Embedded، اصطلاحی است که به سیستمهایی متشکل از نرمافزار و سختافزار اشاره دارد که برای اجرا نیازی به نرمافزار یا سختافزارهای جانبی نداشته و کاملاً مستقل بوده و این در حالی است که به منظور انجام کار خاصی طراحی شدهاند.
برای مثال، از جملهٔ این دست سیستمها میتوان به تجهیزات پزشکی، تجهیزات الکترونیک خودروها، لوازم منزل مثل یخچالفریزر، اسباببازی، موبایل، پهپاد، گجتهای پوشیدنی و ... اشاره کرد.
همانطور که گفته شد، سیستمهای امبدد صرفاً برای انجام کار خاصی در نظر گرفته شدهاند و این در حالی است که برخی از آنها، همچون سیستمهای به کار رفته در یخچالفریز، دارای رابط کاربری (UI) نبوده چراکه اصلاً نیازی هم به رابط کاربری ندارند اما برخی سیستمهای امبدد پیشرفتهتر همچون تلفن همراه که پیچیدهتر بوده و کارهای بهمراتب متنوعتری را انجام میدهند دارای رابط کاربری میباشند.
باتوجه به اینکه سیستمهای امبدد دارای منابع کامپیوتری محدودی هستند، نوشتن برنامه برای چنین سیستمهایی بسیار تخصصی بوده که نیازمند دانش هم در زمینهٔ سختافزار و هم نرمافزار است. سیستمعاملی هم که در اینگونه سیستمها معمولاً مورد استفاده قرار میگیرد، نسخهای سبکسازی شده از لینوکس است.
در بحث سیستمهای Embedded و یا IoT، زبان برنامهنویسی C بیش از سایر زبانها کاربرد دارد چراکه پس از زبان اسمبلی، نسبت به سایر زبانها امکان تعامل بیشتری با سختافزار بهصورت مستقیم را دارا است. از دیگر زبانهایی که برای کدنویسی اینگونه سیستمها مورد استفاده قرار میگیرد میتوان به Java و یا ++C و یا زبانی همچون Python اشاره کرد که این مورد آخر بیشتر در بحث کدنویسی برای Raspberry Pi مورد استفاده قرار میگیرد.
سیستمهای امبدد میتوانند مبتنی بر Microprocessor و یا Microcontroller باشند و این در حالی است که در هر ۲ مورد، این دست سیستمها دارای یک Integrated Circuit یا به طور خلاصه IC در قلب دیوایس هستند که مسئول انجام محاسبات Real-time (در لحظه) است.
در ظاهر، تفاوت چندانی میان Microprocessor و Microcontroller وجود ندارد اما این در حالی است که میکروپروسسورها صرفاً دارای یک CPU بوده و از همین روی نیازمند تجهیزات دیگری همچون مموری و غیره هستند اما میکروکنترلرها بهگونهای طراحی شدهاند که بهصورت یک پک کامل بوده و برای کارکرد، نیازمند دیوایسهای دیگری نیستند. بهعبارت دیگر، میکروکنترلرها علاوه بر برخورداری از یک CPU، حاوی RAM، پورتهای ارتباطی و غیره نیز هستند.
از جمله کمپانیهای سازندهٔ چیپهای سیستمهای امبدد هم میتوان به Apple ،IBM و Intel اشاره کرد اما باتوجه به رونق بیش از پیش اینترنت اشیاء (IoT)، روز به روز به تعداد شرکتهای سازندهٔ تجهیزات سیستمهای امبدد افزوده میشود. و چیپ های امبدد زیادی مانند ESP8266 و ESP32 و غیره ساخته شده اند.
@ArduinoKaraneJavan
اصطلاح Embedded System یا به طور خلاصه Embedded، اصطلاحی است که به سیستمهایی متشکل از نرمافزار و سختافزار اشاره دارد که برای اجرا نیازی به نرمافزار یا سختافزارهای جانبی نداشته و کاملاً مستقل بوده و این در حالی است که به منظور انجام کار خاصی طراحی شدهاند.
برای مثال، از جملهٔ این دست سیستمها میتوان به تجهیزات پزشکی، تجهیزات الکترونیک خودروها، لوازم منزل مثل یخچالفریزر، اسباببازی، موبایل، پهپاد، گجتهای پوشیدنی و ... اشاره کرد.
همانطور که گفته شد، سیستمهای امبدد صرفاً برای انجام کار خاصی در نظر گرفته شدهاند و این در حالی است که برخی از آنها، همچون سیستمهای به کار رفته در یخچالفریز، دارای رابط کاربری (UI) نبوده چراکه اصلاً نیازی هم به رابط کاربری ندارند اما برخی سیستمهای امبدد پیشرفتهتر همچون تلفن همراه که پیچیدهتر بوده و کارهای بهمراتب متنوعتری را انجام میدهند دارای رابط کاربری میباشند.
باتوجه به اینکه سیستمهای امبدد دارای منابع کامپیوتری محدودی هستند، نوشتن برنامه برای چنین سیستمهایی بسیار تخصصی بوده که نیازمند دانش هم در زمینهٔ سختافزار و هم نرمافزار است. سیستمعاملی هم که در اینگونه سیستمها معمولاً مورد استفاده قرار میگیرد، نسخهای سبکسازی شده از لینوکس است.
در بحث سیستمهای Embedded و یا IoT، زبان برنامهنویسی C بیش از سایر زبانها کاربرد دارد چراکه پس از زبان اسمبلی، نسبت به سایر زبانها امکان تعامل بیشتری با سختافزار بهصورت مستقیم را دارا است. از دیگر زبانهایی که برای کدنویسی اینگونه سیستمها مورد استفاده قرار میگیرد میتوان به Java و یا ++C و یا زبانی همچون Python اشاره کرد که این مورد آخر بیشتر در بحث کدنویسی برای Raspberry Pi مورد استفاده قرار میگیرد.
سیستمهای امبدد میتوانند مبتنی بر Microprocessor و یا Microcontroller باشند و این در حالی است که در هر ۲ مورد، این دست سیستمها دارای یک Integrated Circuit یا به طور خلاصه IC در قلب دیوایس هستند که مسئول انجام محاسبات Real-time (در لحظه) است.
در ظاهر، تفاوت چندانی میان Microprocessor و Microcontroller وجود ندارد اما این در حالی است که میکروپروسسورها صرفاً دارای یک CPU بوده و از همین روی نیازمند تجهیزات دیگری همچون مموری و غیره هستند اما میکروکنترلرها بهگونهای طراحی شدهاند که بهصورت یک پک کامل بوده و برای کارکرد، نیازمند دیوایسهای دیگری نیستند. بهعبارت دیگر، میکروکنترلرها علاوه بر برخورداری از یک CPU، حاوی RAM، پورتهای ارتباطی و غیره نیز هستند.
از جمله کمپانیهای سازندهٔ چیپهای سیستمهای امبدد هم میتوان به Apple ،IBM و Intel اشاره کرد اما باتوجه به رونق بیش از پیش اینترنت اشیاء (IoT)، روز به روز به تعداد شرکتهای سازندهٔ تجهیزات سیستمهای امبدد افزوده میشود. و چیپ های امبدد زیادی مانند ESP8266 و ESP32 و غیره ساخته شده اند.
@ArduinoKaraneJavan