x
راه اندازی at24c512 در کدویژن | آموزش حرفهای AVR – بخش چهارم
آموزش رباتهای پرنده – جلسه نهم | رادیو کنترل

در این جلسه در مورد مفاهیم ابتدایی پرواز و رادیو کنترل بحث میشود. در ابتدا نکاتی در مورد رادیو کنترلر و سپس نحوهی استفاده از آن گفته میشود. مفاهیمی چون کانال، فرکانس کاری و… . چیزی که برای کنترل هر رباتی مهم است، نحوهی اعمال دستورات به صورت بی سیم است. همانطور که در جلسات […]
آموزش رباتهای پرنده – جلسه هشتم | فلایت کنترل

در این جلسه در مورد فلایت کنترلها خواهیم گفت. فلایت کنترل یعنی مغز پرنده؛ و پرواز یک پرنده بدون مغز تغریبا غیر ممکن است. فلایت کنترل یک قسمت جدانشدنی از پرندهها میباشد به عبارتی میتوان گفت که زمانی پهپادها رونق پیدا کرد که فلایت کنترلرها رونق پیدا کردند. پرنده های بدون سرنشین از زمانی رشد […]
آموزش مقدماتی AVR – بخش هفدهم | مقایسه کننده آنالوگ (Analog Comparator)

همانطور که از موضوع این مطلب مشخص است، مقایسه کننده آنالوگ از هر مدلی که باشد دو سیگنال آنالوگ را مقایسه کرده و نتیجه مقایسه را بصورت 0 یا 1 منطقی برمیگرداند. یکی از کابردهای متداول این نوع مقایسه کنندهها، مدارات اشمیت تریگر است. اشمیت تریگر هر نوع سیگنال آنالوگ اعم از سینوسی یا مثلثی […]
آموزش رباتهای پرنده – بخش هفتم | ارسال تصویر

فیلم گرفتن و نمایش تصویر همیشه بخش جدایی ناپذیر پرندهها و پهپادها بوده است؛ چه زمانی که تصویر بر روی پرنده ضبط شود و چه زمانی که تصویر به صورت زنده به ایستگاه زمینی ارسال گردد. ابتدا باید ذکر شود که استفاده از دوربین در جلوی پرنده به علت فرمان پذیری راحتتر میباشد. این بدین […]
آموزش رباتهای پرنده – بخش ششم | بالانسر ، شارژر و فریم

در این جلسه در مورد بالانسرهای ملخ و باتری و علت استفاده از آنها بحث میکنیم. اهمیت استفاده از بالانسر برای شارژ باتری و معایب عدم استفاده از بالانسر در هنگام شارژ را خواهیم گفت. همچنین در مورد شناسایی شارژرها و بازده آن صحبت خواهیم کرد. در آخر این جلسه نیز به اطلاعاتی در مورد […]
آموزش منابع تغذیه DC – بخش پنجم | منبع تغذیه سوئیچینگ غیر ایزوله

امروزه منبع تغذیه سوئیچینگ کاربرد بسیار زیادی در مدارات الکترونیکی دارد. این نوع از منابع، به دلیل سوئیچزنی ولتاژ ورودی، نویزهای فرکانس بالایی بین چند کیلو تا چند ده مگاهرتز تولید میکنند که باید به خوبی کنترل و فیلتر شوند. در غیر این صورت به شکل هدایتی به خروجی و ورودی منبع منتقل شده و […]
آموزش مقدماتی AVR – بخش شانزدهم | مبدل ADC

مبدل آنالوگ به دیجیتال یا به اختصار ADC، بخش جدا نشدنی تمامی میکروکنترلرها از جمله AVR است. چون عملیات درون میکروکنترلر به صورت دیجیتال (0 و 1) است، سیگنالهایی که به صورت آنالوگ از بیرون به میکرو اعمال میشوند، باید قابل سنجش باشند. مبدل ADC سیگنال آنالوگ را به دیجیتال تبدیل میکند تا برای میکروکنترلر […]
آموزش مقدماتی رباتهای پرنده – جلسه پنجم | ملخ مولتی روتور

در ادامه آموزش رباتهای پرنده، این جلسه قصد دارم در مورد ملخ مولتی روتور صحبت کنم. ابتدا مفاهیم اولیه در مورد ملخها بحث میشود و سپس به سراغ شناسایی نوع ملخ از روی اطلاعات درج شده بر روی آن، تعیین جهت چرخش ملخ و اطلاعات مربوط به نصب آن بر روی موتور خواهیم پرداخت. […]
آموزش مقدماتی AVR – بخش پانزدهم | رابط SPI

رابط SPI یا ارتباط جانبی سریال (Serial Peripheral Interface)، یک رابط دو طرفه بوده و برای اولین بار توسط شرکت موتورولا استفاده و نامگذاری شد. این نوع ارتباط بر پایهی سیستم Master/Slave (ارباب و برده) است و بر خلاف دو رابط سریال USART و I2C، سرعت بسیار بالایی دارد. از طرفی به دلیل بالا بودن […]
آموزش #C – بخش دهم | اعضای استاتیک و متد مجازی

پس از یک آموزش نهچندانکوتاه در مبحث شیگرایی در این بخش از آموزش سیشارپ میخواهیم در مورد اعضای استاتیک و متدها (شامل متد مجازی و متد پنهان) بحث کنیم. گاهی اوقات برای انجام کاری در کلاس لازم نیست که از آن کلاس شی ایجاد شود چون هم باعث ایجاد سردرگمی و پیچیدگی میشود و هم […]
آموزش مقدماتی AVR – بخش چهاردهم | توابع I2C (قسمت دوم)

در قسمت اول آموزش سریال I2C، در مورد چگونگی عملکرد این پروتکل و برنامهنویسی رجیسترهای آن صحبت شد. اما درست است که مقداردهی و دسترسی مستقیم به رجیسترها باعث کنترل بیشتر برنامهنویس میشود؛ اما این کار پیچیدگیهای زیادی دارد. به خصوص زمانی که از واحد I2C استفاده میکنیم. در نرم افزار CodeVision توابعی برای کار […]
