تولید PWM سختافزاری بر روی بورد Mojo FPGA در این بخش میخواهیم یاد بگیریم که چگونه PWM را با کمک وریلاگ به صورت سختافزاری پیادهسازی کنیم. همچنین خواهیم دید که چگونه قابلیت ماژولار بودن زبان وریلاگ، موجب میشود بتوانیم به تعداد دلخواه سیگنال PWM در FPGAها تولید کنیم. تنها چیزی …
ادامه نوشته »نتایج جست و جو برای: PWM
آموزش FPGA: بورد Mojo و مقدمات FPGAها – قسمت دوم بخش اول
فهرست مطالب قسمت دوم قسمت دوم بخش اول: مقدمه و معرفی مدولاسیون عرض پالس (PWM) قسمت دوم بخش دوم: تولید PWM سختافزاری بر روی بورد Mojo FPGA قسمت دوم بخش سوم: ادامهی مطالب بخش قبلی و معرفی منابع در قسمت اول این آموزش FPGAها و بورد Mojo را به شما …
ادامه نوشته »آموزش FPGA – بورد Mojo و مقدمات FPGAها – قسمت اول
مقدمه در بیشتر آموزشهایی که تا کنون دربارهی امبدد (embedded) سیستمها داشتهایم و در پروژههایی که با هم آموخته و انجام دادهایم، غالبا از بوردهای میکروکنترلری مانند انواع بوردهای آردوینو استفاده کردهایم. برای استفاده از اینگونه بوردها کافیست که کاربر اینترفیسهای آنالوگ و دیجیتال بورد موجود را به درستی متصل …
ادامه نوشته »پروژه ساخت وندینگ با آردوینو (دستگاههای اتوماتیک فروش کالا )
در این پروژه یاد میگیریم که چگونه یک ماشین وندینگ با آردوینو بسازیم و ما کل روند ساختن آن، از بریدن و مونتاژ کردن قطعات MDF تا متصل کردن تمام بخشهای الکترونیکی به یکدیگر و نوشتن کد آردینو را به شما نشان خواهیم داد. شمای کلی به طور کلی دستگاه …
ادامه نوشته »مانیتورینگ ضربان قلب با استفاده از آردوینو در بستر اینترنت اشیا
در این پروژه میخواهیم یک سیستم تشخیص و نظارت بر ضربان قلب بسازیم که با استفاده از بورد آردوینو و ThingSpeak (یکی از پلتفرمهای اینترنت اشیا)، پیادهسازی میشود. این سیستم دادهها را با کمک سنسور تشخیص پالسی که در آن تعبیه میشود جمعآوری کرده و نتایج حاصل شده را با …
ادامه نوشته »آشنایی با میکروکنترلرهای PIC و نرمافزار MPLABX و آموزش کار با آنها
در سال 1980 شرکت اینتل نخستین میکروکنترلرها را با نام 8051 و با معماری معروف Harvard Architecture 8051 به بازار عرضه نمود و از آن تاریخ به بعد، میکروکنترلرها انقلاب عظیمی را دنیای الکترونیک و صنایع مربوط به آن ایجاد کردند. همزمان با سایر پیشرفتهای تکنولوژی میکروکنترلرها نیز در طول …
ادامه نوشته »راهنمای جامع و گام به گام آردوینو
آردوینو، محصولی که شاید بتوان گفت صنعت برنامهنویسی میکروکنترلرها و بردهای نهفته (Embedded Boards) را دگرگون کرد. به خیلی از افرادی که متخصص برنامهنویسی و الکترونیک هم نبودن فرصتی داد تا بتوانند ایدههای خود را به واقعیت تبدیل کنند و بتوانند نمونههای اولیه محصولات را بهارزانی بسازند و تست کنند. …
ادامه نوشته »توابع GPIO آردوینو (توابع پایه)
میخواهیم چند تابع پایه مربوط به راهاندازی آردوینو و GPIO که پیوسته در IDE آردوینو استفاده میشوند را با هم مرور کنیم. توابع شروع به کار ()setup این تابع در آغاز اسکچ فراخوانی میشود. این تابع برای آغاز و مقداردهی اولیه متغیرها، مد پینها و … استفاده میشود. این تابع …
ادامه نوشته »آشنایی با میکروکنترلرهای PIC
مقدمه و معرفی میکروکنترلرهای PIC محصول شرکت Microchip هستند و انواع 8 بیت، 16 بیت و 32 بیتی دارند. خود میکروکنترلرهای 8 بیتی PIC خانوادههای گسترده و متنوعی دارند که در جدول زیر مشخصاتی از آنها را میبینیم. اغلب این خانواده ها از نظر پینها به هم شباهت دارند و …
ادامه نوشته »ساخت فرستندهی RC با آردوینو
در این آموزش میخواهیم با هم یاد بگیریم که چگونه با استفاده از بوردهای آردوینو یک فرستنده RC بسازیم. علت اینکه به سراغ چنین پروژهای آمدهایم این است که این کنترلر رادیویی میتواند جایگزین خوبی برای کنترلرهای وایرلس باشد و تقریبا در هر پروژهای کاربرد داشته باشد. مقدمه امروزه و …
ادامه نوشته »مدار دیمر پاور LED با استفاده از میکروکنترلر ATmega32
در این پروژه میخواهیم از یکی از ویژگیهای ATmega32A برای تنظیم روشنایی یک لامپ LED یک وات استفاده کنیم. روشی که برای تنظیم سرعت LED استفاده میشود، روش (Pulse Width Modulation یا مدولاسیون عرض پالس) PWM است. در این آموزش PWM میکروکنترلر AVR، مفاهیم PWM و تولید PWM با جزئیات توضیح …
ادامه نوشته »اتصال ماژول 433Mhz RF به STM32
در دنیای امبدد الکترونیک، ساخت پروژهها و سیستمهایی که بتوانند به صورت وایرلس به شبکه متصل شوند، از اهمیت ویژهای برخوردار است. چرا که در این گونه سیستمها، معمولا به دلیل تمایل به قابل حمل و جمعوجور بودن، سیمهای چندانی در اختیار نداریم که بتوانیم سیستم را با شیوههای مرسوم …
ادامه نوشته »آموزش اتصال سروو موتور به STM32
در جهان الکترونیک، از سروو موتورها معمولا در پروژههای رباتیک استفاده میشود چرا که هم دقیق هستند و هم استفاده و کنترل آنها راحت است. از مزایای دیگر آنها اندازهی کوچکتر نسبت به بقیه موتورها و بهینه و کارآمد بودن از لحاظ مصرف انرژی است. بر اساس ویژگیهای هر مدل، …
ادامه نوشته »اتصال استپر موتور به بورد STM32F103C8
استپر موتور یا موتور پلهای، یکی از انواع موتورهای DC بدون جاروبک (brushless) است که میتواند با زوایای کوچک نیز بچرخد. به این زاویهها استپ یا گام گفته میشود. معمولا استپر موتورها ۳۶۰ درجه را با ۲۰۰ گام طی میکنند. یعنی به عبارتی در هر گام ۱.۸ درجه میچرخند. از …
ادامه نوشته »آموزش کار با میکروکنترلرهای STM32 با استفاده از Arduino IDE: پروژه LED چشمک زن
بوردهای آردوینو معمولا اولین انتخاب کسانی هستند که از روی سرگرمی و تفننی به سراغ پروژههای الکترونیکی میآیند. البته ناگفته نماند که انتخاب بسیاری مهندسان حرفهای نیز در پروژههای سبک همین بوردها هستند. این که تاکید میکنیم که در پروژههای سبک و تفننی، به این علت است که هرچه وارد …
ادامه نوشته »