آردوینو (arduino) چیست؟
آردوینو (arduino) به زبان ساده یک پلتفرم متن باز (open source) است، یعنی کاربران میتوانند با توجه به نیاز خود تغییراتی در کدهای نرم افزار ایجاد کنند.
آردوینو از دو بخش میکروکنترلرها و نرم افزار آردوینو تشکیل شده است.
میکروکنترلر چیست؟
میکروکنترلر یعنی صفحه فیزیکی که قابل برنامه ریزی باشد.
نرم افزار آردوینو!
یک نرم افزار کامل و جامع که محیط کاربری ساده ای دارد.
نرم افزار آردوینو برای پروگرام کردن بردهای آردوینو طراحی شده است.
پروگرام یعنی چی؟
به طور خلاصه پروگرام به معنای برنامه ریزی کردن یا برنامه نویسی کردن است.
مثال: پروگرام کردن آردوینو یعنی نوشتن برنامه یا برنامه نویسی آردوینو که توسط این نرم افزار ممکن می شود.
با این نرم افزار میتوان با دو زبان (c یا ++c )برنامه نویسی کرد.
آردوینوها انواع گوناگونی دارند مثل:
آردوینو Micro, Uno, Mega, leonardo ,…
یکی از رایج ترین آنها بین کاربران Arduino Uno است.
به چه دلیل Arduino Uno طرفدار زیادی دارد؟
چون میکروکنترلر مناسبی برای افراد مبتدی است.
تعداد پایه های زیادی که موجب راحتی استفاده برای افراد تازه کار و باعث گستردگی در انجام پروژه های مختلف می شود.
قیمت مناسبی دارد که هر فردی قادر به خرید آن باشد.
داشتن حافظه زیاد که نقطه قوت حساب می شود و داشتن سرعت ۱۶ مگاهرتزی.
شماتیک آردوینو (uno)
در اینجا با کد ساده LED چشمک زن آشنا می شویم (تنها در چند خط کوتاه)
Void setup () {
pinMode(3,1);
}
Void loop () {
digitalWrite(3,1);
delay(900);
digitalWrite(3,0);
delay(900);
}
﴿نقشه مدار LED چشمک زن﴾
در این قسمت قصد داریم با برخی از قسمت های آردوینو Uno آشنا شویم
arduino Uno از چند قسمت به نام…
درگاه USB
جک تغذیه
رگولاتور تنظیم ولتاژ
اسیلاتور کریستالی
کلید ریست
پایه های تغذیه {GND , 5 , 3.3}
پایه های آنالوگ
میکروکنترلر
نشانگرLED تغذیه
LED های TX و RX
تشکیل شده است.
درگاهUSB:
درگاه USB دو کاربرد دارد
1-در نبود آداپتور آردوینو، وظیفه انتقال ولتاژ را به آردوینو دارد
2-آپلود کردن کد ها در آردوینو.
جک تغذیه:
وظیفه ورودی ولتاژ آردوینو از طریق آداپتور.
رگولاتور ولتاژ:
وظیفه رگولاتور ولتاژ کنترل کردن ولتاژ برای قطعات برد و کنترلر آردوینو است.
اسیلاتور کریستالی:
به طور خلاصه اسیلاتور کریستالی وظیفه اندازه گیری زمان را دارد.
کلید ریست:
همانطور که از اسم معلوم است، وظیفه ریست کردن میکرو کنترلر را دارد.
پایه های تغذیه:
GND پایه زمین ( منفی ) آردوینو.
3V ، تغذیه ولتاژ 3.3V خروجی
5V ، تغذیه ولتاژ 5V خروجی
پایه های آنالوگ:
برد آردوینو Uno دارای 5 پایه آنالوگ است
کاربرد پایه های آنالوگ در خواندن سنسور ها مثل سنسور رطوبت، سنسور مادون قرمز و یا هر سنسور دیگری است.
پایه های آنالوگ مقدار سنسورها را به مقدار دیجیتال تغییر می دهند که برای پردازنده قابل خواندن باشد.
میکروکنترلر:
میکروکنترلر یعنی همان مغز آردوینو.
میکروکنترلر کدها را پردازش و اجرا می کند که یک بخش خیلی مهم از آردوینو به حساب می آید.
نشانگر LED تغذیه:
نشانگر LED تغذیه هنگامی که آردوینو به آداپتور یا … وصل شود و جریانی دریافت کند این LED روشن میشود.
به این معنی که آردوینو درحال کار است.
LED های TX و RX:
TX به معنای ارسال و RX به معنای دریافت،
هنگامی که کدهارا به آردوینو ارسال کرده با توجه به سرعت ارسال LED TX چشمک می زند و هنگام دریافت کدها با توجه به سرعت دریافت آردوینو LED RX چشمک می زند.
و در آخر آردوینو یک میکروکنترلر مناسب برای افراد مبتدی و حرفه ای هست، به دلیل گسترده بودن در هر بخش و رابط کاربری آسان.
خیلی ممنونم که منو تا اینجا همراهی کردین