چگونه یک میکرو کنترل را برنامه ریزی کنیم

میکرو کنترل های معمول که برای کارهای پژوهشی و آزمایشی ارائه می شود،دارای یک مبدل USB به TTL هستند.کار از مبدل انتقال اطلاعات و تبدیل آن از کامپیوتر به میکرو کنترلر است.زمانی که شما میکرو کنترلری را برنامه ریزی میکنید دیگر نیازی به مبدل ندارید.

نرم افزاری که شما میتوانید توسط آن برنامه دلخواه خود را نوشته و روی میکروکنترلر نصب کنید ARDUINO IDE نام دارد.

معمول ترین برد آردینو، ARDUINO UNO R3 میباشد که میکرو کنترل ATMEGA328P در آن بکار رفته است.

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


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

به نام خدا

محمد حسین نوروزی هستم و در زمینه های متفاوتی کار کردم

c#,c++,C,ASP.NET,Java,html

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

این ها خیلی عالی هستند اما،برای ایده های من کافی نبود.

یک راسپبری پای خریدم،برای هک پلی استیشن،رازبری یک مینی کامپیوتر هست که انواع سیستم عامل روش نصب میشه،مثل رازپین و لینوکس و ویندوز…

راسپری چند پین خروجی آنالوگ و دیجیتال داره که میتونید به پین ها فرمان بدید،

مثلا میکید پین 12 برقش وصل بشه بعد از دو ثانیه برقش قطع بشه،بعد میتونید به پین 12 یک چراخ ال ای دی متصل کنید و ببینید که روشن خاموش میشه.

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

زبان برنامه نویسی میکرو کنترل ها ساده است،و خیلی کارآمد.

ماشین لباس شویی و کولر و یخچال،پرینترهای سه بعدی و … همه شان از همین میکرو کنترل ها استفاده می کنند.

برای اینکه یتونید قطعات میکانیکی نظیر موتورهای الکتریکی را به میکرو کنترل ها متصل کنید باید مقداری اطلاعات در زمینه الکترونیک داشته باشید.

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