آموزش ، طراحی و ساخت سامانه های هوشمند

میکروکنترلر AVR

میکروکنترلر AVR

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

۰ نظر موافقین ۰ مخالفین ۰
منطق فازی

منطق فازی


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

۰ نظر موافقین ۰ مخالفین ۰
متلب

متلب

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

۰ نظر موافقین ۰ مخالفین ۰
الگوریتم ژنتیک

الگوریتم ژنتیک

چکیده

الگوریتم ژنتیک یک روش برای یافتن بهترین جواب ممکن برای یک مسئله است که با الهام از تکامل تدریجی جانداران بیان شده است. مسائل مختلفی را با این روش می توان حل نمود، به عنوان مثال فروشنده دوره گردی که میخواهد بهترین مسیر حرکتی برای عبور از شهرهای مختلف را تعیین کند و یا تنظیم پارامترهای کنترلی یک سیستم، که ممکن است دارای جوابهای بسیاری باشند را می توان توسط این الگوریتم حل نمود. معمولا مسائل با یک تابع هزینه و یکسری قیود به صورت یک رابطه ریاضی مدل می¬شود، سپس جوابهایی به عنوان جمعیت اولیه در نظر میگیرند که در این جا به هرکدام از جوابها یک کروموزوم میگویند. کروموزومها در هر نسل با عملگرهایی انتخاب، آمیزش و جهش نسل بعدی جمعیت آپدیت می گردد. این عملیات تا رسیدن به جواب موردنظر ادامه می یابد.

۰ نظر موافقین ۰ مخالفین ۰
برنامه نویسی با کیوت

برنامه نویسی با کیوت

مقدمه

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

۰ نظر موافقین ۰ مخالفین ۰
رسپبری پای

رسپبری پای

مقدمه

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

۱ نظر موافقین ۰ مخالفین ۰
برد آردوینو

برد آردوینو

آردوینو به یک سری بردهایی گفته میشود که به آسانی قادر هستند با محیط اطرافشان ارتباط برقرار کنند به عنوان مثال دمای یک اتاق را اندازه بگیرند و به یک فن دستور بدهند تا جریان هوای خنک را به محیط بدهد، و یا اگر هوا سرد است گرمکن برقی را روشن نمایند و به این ترتیب بر محیط اطرافشان تاثیر می گذارند.

این برد یکی از محبوب ترین بردهای الکترونیکی است دلیل این محبوبیت سادگی بسیار زیاد این بردها است بطوریکه برای کار با انها نیاز به دانش تخصصی زیاد نیست و هر کسی که حداقل دانش برنامه نویسی داشته باشد می تواند از این بردها در پروژه های خودش استفاده کند و یا اختراعات و ایده های خود را با این بردها اجرایی کند.

۰ نظر موافقین ۰ مخالفین ۰