آموزش FPGA: بورد Mojo و مقدمات FPGA‌ها – قسمت دوم بخش سوم

آموزش FPGA: بورد Mojo و مقدمات FPGA‌ها – قسمت دوم بخش سوم

ادامه‌ی مطالب بخش دوم و معرفی منابع در بخش اول این آموزش با PWM آشنا شدیم و در بخش دوم ماژول پیاده‌سازی سخت‌افزاری آن را نوشتیم. حال در این بخش می‌توانیم آن را هر چند بار که می‌خواهیم در ماژول mojo_top استفاده کنیم. با استفاده از این قابلیت وریلاگ، می‌توان …

ادامه نوشته »

آموزش FPGA: بورد Mojo و مقدمات FPGA‌ها – قسمت دوم بخش دوم

آموزش FPGA: بورد Mojo و مقدمات FPGA‌ها – قسمت دوم بخش دوم

تولید PWM سخت‌‌افزاری بر روی بورد Mojo FPGA در این بخش می‌خواهیم یاد بگیریم که چگونه PWM را با کمک وریلاگ به صورت سخت‌افزاری پیاده‌سازی کنیم. هم‌چنین خواهیم دید که چگونه قابلیت ماژولار بودن زبان وریلاگ، موجب می‌شود بتوانیم به تعداد دلخواه سیگنال PWM در FPGA‌ها تولید کنیم. تنها چیزی …

ادامه نوشته »

آموزش FPGA: بورد Mojo و مقدمات FPGA‌ها – قسمت دوم بخش اول

آموزش FPGA: بورد Mojo و مقدمات FPGA‌ها – قسمت دوم بخش اول

فهرست مطالب قسمت دوم قسمت دوم بخش اول: مقدمه و معرفی مدولاسیون عرض پالس (PWM) قسمت دوم بخش دوم: تولید PWM سخت‌افزاری بر روی بورد Mojo FPGA قسمت دوم بخش سوم: ادامه‌ی مطالب بخش قبلی و معرفی منابع در قسمت اول این آموزش FPGA‌ها و بورد Mojo را به شما …

ادامه نوشته »

آموزش FPGA – بورد Mojo و مقدمات FPGA‌ها – قسمت اول

آموزش FPGA: بورد Mojo و مقدمات FPGA‌ها – قسمت اول

مقدمه در بیشتر آموزش‌هایی که تا کنون درباره‌ی امبدد (embedded) سیستم‌ها داشته‌ایم و در پروژه‌هایی که با هم آموخته و انجام داده‌ایم، غالبا از بوردهای میکروکنترلری مانند انواع بوردهای آردوینو استفاده کرده‌ایم. برای استفاده از اینگونه بوردها کافیست که کاربر اینترفیس‌های آنالوگ و دیجیتال بورد موجود را به درستی متصل …

ادامه نوشته »

آموزش VHDL برای FPGA

آموزش VHDL Primer

در این آموزش قصد داریم شما را با زبان طراحی سخت‌افزار VHDL آشنا کنیم. هدف اصلی ما کمک به شما در طراحی مدارهای دیجیتال خواهد بود. بنابراین مطالبی که آماده کرده‌ایم شامل دو بخش است، در ابتدا معرفی و آشنایی سریعی با زبان VHDL و پس از آن مرور دقیق …

ادامه نوشته »

آموزش DSP یا پردازش سیگنال دیجیتال در متلب – قسمت دوم

آشنایی با پردازش سیگنال دیجیتال با متلب – قسمت دوم

در جلسه‌ی دوم از این آموزش، به کاوشی عمیق‌تر درباره‌ی پردازش‌ سیگنال دیجیتال می‌پردازیم. با فیلترهای دیجیتال و مشخصات آنها آشنا می‌شویم و یاد می‌گیریم چطور در متلب از آنها برای پردازش سیگنال‌ها استفاده کنیم. در آموزش‌های بعدی نیز موضوع تبدیل فوریه و همینطور مهم‌ترین ویژگی سیگنال‌های صوتی یعنی فرکانس …

ادامه نوشته »

آشنایی با پردازش سیگنال دیجیتال با متلب – قسمت اول

آشنایی با پردازش سیگنال دیجیتال با متلب – قسمت اول

در این آموزش قصد داریم همراه با هم یک سیگنال صوتی را آنالیز کنیم. حتما می‌دانید که امواج صوتی‌ که ما انسان‌ها (و به طور کلی در طبیعت) تولید می‌کنیم، امواج آنالوگ یا پیوسته هستند. پس برای پردازش این امواج با کامپیوترهای دیجیتال، به مدل‌هایی نیاز داریم که در زمان …

ادامه نوشته »

آموزش FreeRTOS در آردوینو: اجرای پروژه‌ی ساده‌ی LED چشمک زن در بورد Arduino uno با استفاده از FreeRTOS task

آموزش FreeRTOS در آردوینو

RTOS یا سیستم عامل بلادرنگ، سیستم عاملی است که در درون دیوایس‌های امبدد وجود دارد. از آنجایی که در این ابزارها زمان‌بندی اجرای وظایف از اهمیت ویژه‌ای برخوردار است، بلادرنگ بودن سیستم عامل مورد استفاده نیز بالطبع مهم خواهد بود. منظور از بلادرنگ بودن اجرای وظایف این است که مدت …

ادامه نوشته »

کنترلر PID چیست؟ کاربردهای صنعتی

کنترلر PID چیست؟

امروز می‌خواهیم در مورد PIDها صحبت کنیم. اینکه اصلا PID چیست و چه زمانی در فرآیند اتوماسیون و PLCها از آنها استفاده می‌شود. بسیار خب، از اینجا شروع کنیم که کنترلر PID چیست؟ PID مخفف سه کلمه‌ی Proportional ،Integral ،Derivative است، به معنای تناسبی – انتگرال – مشتق‌گیر. هر جا …

ادامه نوشته »

مودباس چیست و چگونه کار می‌کند؟

مودباس چیست و چگونه کار می‌کند؟

در این جلسه، می‌خواهیم در مورد پروتکل ارتباطی مودباس (بعضا به صورت مدباس نیز نوشته می‌شود) و انواعی از آن که در صنعت استفاده می‌شوند صحبت کنیم. آنچه که در واقعیت امر و نه صرفا در مباحث تئوری؛ در یک پروسه‌ی اتوماسیون اتفاق می‌افتد، این است که دستگاه‌های مختلفی که …

ادامه نوشته »

فیلدباس چیست؟

فیلدباس چیست؟

در این جلسه می‌خواهیم با یکی دیگر از مفاهیم کنترلی به نام فیلدباس آشنا شویم. با ما همراه باشید. بدون هیچ مقدمه‌ای به سراغ اصل موضوع می‌رویم. فیلدباس چیست؟ فیلدباس در حقیقت یک چیز نیست، بلکه مجموعه‌ای از اجزای مختلف است. گروهی از پروتکل‌های ارتباطی مختلف که در صنعت از …

ادامه نوشته »

تابلو برق یا کنترل پنل الکتریکی چیست؟

کنترل پنل الکتریکی چیست؟

در این جلسه، قصد داریم تا با زبانی ساده شما را با مفاهیم مقدماتی کنترل پنل‌های الکتریکی آشنا کنیم. تا به حال به این فکر کرده‌اید که یک خط مونتاژ خودرو چگونه کنترل می‌شود؟ در ادامه می‌خواهیم به این سوال پاسخ دهیم که چه چیزی فرآیند‌های مکانیکی بزرگ و کوچک …

ادامه نوشته »

آشنایی با RS485 و کاربرد آن در سیستم‌‌های کنترلی صنعتی

آشنایی با RS485 و کاربرد آن در سیستم‌‌های کنترلی صنعتی

RS485 مانند RS232 یکی از استانداردهای ارتباط سریال است و امروز می‌خواهیم در مورد آن بیشتر بدانیم. اگر از قبل نام RS232 به گوش‌تان خورده باشد، ممکن است اطلاعات اندکی در مورد آن داشته باشید. همین برای ما کافیست، همین که بدانیدRS232 چیست و چگونه کار می‌کند. اما اگر اولین …

ادامه نوشته »

RS232 چیست و چه کاربردی دارد؟

RS232 چیست و چه کاربردی دارد؟

در این جلسه می‌خواهیم در مورد استاندارد RS232 صحبت کنیم. نام این استاندارد را ممکن است به طور مکرر در صنعت شنیده باشید. مخصوصا از زبان قدیمی‌ترهای این حوزه. خوش‌بختانه در تهیه‌ی محتوای این آموزش کوشیده‌ایم که تا اندازه‌ی خوبی شما را با این استاندارد آشنا کنیم. پس توصیه می‌کنیم …

ادامه نوشته »

پروژه ساخت وندینگ با آردوینو (دستگاه‌های اتوماتیک فروش کالا )

ماشین فروش دست‌ساز - پروژه مکاترونیکی بر مبنای آردوینو

در این پروژه یاد می‌­گیریم که چگونه یک ماشین وندینگ با آردوینو بسازیم و ما کل روند ساختن آن، از بریدن و مونتاژ کردن قطعات MDF تا متصل کردن تمام بخش‌های الکترونیکی به یکدیگر و نوشتن کد آردینو را به شما نشان خواهیم داد. شمای کلی به طور کلی دستگاه …

ادامه نوشته »