شبیه سازی مدباس به صورت مجازی روی کامپیوتر
در چند پست قبلتر، توضیحاتی دربارهی مدباس داده شد. از آنجا که ممکن است که همهی ما به تجهیزات دارای مدباس دسترسی نداشته باشیم، این آموزش دربارهی شبیهسازی مدباس در فضای مجازی و در بستر سریال و شبکه است.
در چند پست قبلتر، توضیحاتی دربارهی مدباس داده شد. از آنجا که ممکن است که همهی ما به تجهیزات دارای مدباس دسترسی نداشته باشیم، این آموزش دربارهی شبیهسازی مدباس در فضای مجازی و در بستر سریال و شبکه است.
در این مقاله قصد داریم به بررسی پروتکل ارتباطی CAN بپردازیم و مختصری از نحوهی کانفیگ اولیه آن را به زبان ساده بیان کنیم.
در این مقاله سعی داریم به زبان ساده و به دور از مباحث پیچیدهی شبکه و لایههای نرمافزاری، با آردوینو ارتباط modbus را پیادهسازی کنیم.
()analogReadResolution در آردوینو، یک قسمت الحاقیِ (اضافهی) API آنالوگ، برای آردوینو Due و Zero است که اندازهی مقداری که توسط ()analogRead بازگشت داده میشود را به بیت تنظیم (ست) میکند.
با توجه به نیاز استفاده از کنترلرهای FPGA و CPLD، بر آن شدیم که برای بالا بردن سطح آموزش و سهولت دسترسی، برد پروگرامری برای این کنترلرها ارائه کنیم. برای این منظور از چیپ پرکاربرد FT232 استفاده میکنیم.
()analogWrite در آردوینو یک مقدار آنالوگ (PWM wave) را روی پین مینویسد.
ERASynth محصول جدیدی است از شرکت ERA که با استفاده از معماری چند حلقهای PLL، میتواند فرکانسهای رادیویی را با دامنههای 250KHz تا 15GHz را با دقت یک هرتزی پوشش دهد.
اگر از برنامهنویسان حرفهای و یا حتی متوسط باشید، حتما از سیستمهای ورژن کنترل مانند GitHub یا GitLab -گیت لب- استفاده کرده اید. اما این ابزارها فقط مخصوص برنامهنویسها نیستند. حتی توسعهدهندگان سختافزار هم میتوانند از این ابزارها استفاده کنند.
در این نوشته، با دو روشِ صد درصد کاربردی، شناسایی بردهای (NodeMCU (ESP32 & ESP8266 به نرمافزار آردوینو را تضمین میکنیم.