آردوینو چیست ؟
آردوینو یک هدر برده که به کمک اون و کدی که با نرم افزار مینویسید و روش آپلود میکنید میتونید یک سری کار هایی از قبیل روشن و خاموش کردن یک LED گرفته تا خواندن مقدار یک سنسور و نمایش اون بر روی یک ال سی دی انجام بدین
برای آموزش من پیشنهادم اینه که از آردوینو UNO استفاده کنید که در دو مدل R3 و CH340 موجود هستش که قسمت بعدی به برسی اونها میپردازیم.
توی این تصویر هم میتونید پایه های آردوینو رو ببینید
گر بخوام پایه های آردوینو رو دسته بندی کنم پایه های ما به دسته های زیر تبدیل میشن
1- تغذیه POWER
2- پایه های دیجیتال GPIO
3- پایه های ورودی آنالوگ ADC
پایه های دیگه ای هم هستند که برای ارتباط بین آردوینو با کامپیوتر یا سایر سنسور ها استفاده میشن که بعدا دربارشون صحبت میکنم.
پایه های تغذیه POWER
پایه های بالا سمت چپ پایه های تغذیه برد هستند .
پایه 5V : این پایه خروجی 5 ولت هستش که توسط یک رگولاتور روی بر تامین میشه و میتونه برای اتصال به سنسور یا بقیه ماژول ها ازش استفاده کرد .
پایه 3.3V : بعضی از سنسور ها یا ماژول ها تغذیه 5ولتی میتونه بهشون آسیب جدی وارد کنه برای همین میتونیم از این پایه بعنوان پایه تغذیه براشون استفاده کنیم.
پایه GND : زمین یا همون 0 ولت هستش که دقیقا مثل پایه منفی باتری عمل میکنه.
پایه Vin : پایه ورودی هستش که اگر خواستیم برد آردوینو رو با منبع تغذیه یا باتری روشن کنیم از ولتاژ مثبت منبع تغذیه خارجی رو به این پایه وصل میکنیم
سوکت آداپتوری بالای برد هم به این پایه متصل هستش که میتونید ولتاژ 7.5 تا 9 ولت رو بهش بدیم .(تا 12ولت مشکلی نداره ولی تجربه بهم ثابت کرده چون رگولاتور داغ میکنه در صورت جریان کشی زیاد رگولاتور میسوزه و میتونه به میکروکنترلر آسیب بزنه)
پایه های دیجیتال GPIO
برد آردوینو UNO دارای 14 پایه دیجیتال هستش که میتونیم وابسته به نیازمون اون ها رو به صورت ورودی یا خروجی (output, input) تعریف کنیم که در قسمت سمت راست برد قرار گرفتن.
پایه های D0 تا D13 که پایه های دیجیتال ما هستند و ما میتونیم هر کدوم رو برای خروجی یا ورودی تعریف کنیم اما بعضی از پایه ها پایه PWM هستند که به کمک اونها میتونیم دور موتور یا شدت روشنایی یک لامپ رو کنترل کنیم .
پایه های دیجیتال هنگامی که در حالت خروجی هستند می تونن ولتاژ 0 ولت یا 5 ولت رو بعنوان خروجی روی پین خودشون بندازن همچنین برای ورودی شدن این پایه ها باید ولتاژ 5 ولت رو روی پایه ورودی بندازیم تا میکروکنترلر متوجه این پالس بشه اما پایه های PWM که نحوه کار کردنشون رو بعدا میگم میتونن ولتاژی بین این ولتاژ ها رو روی پایه های خروجی خودشون اعمال کنند اگه دقت کنین کنار بعضی از پایه های آردوینو مثل پایه D3 یک علامت شبیه به این ٓ (علامت مد) هستش که این بیانگر پایه PWM هستش.
نهایتا پایه های آنالوگ ADC
پایین برد سمت چپ ۶ تا پایه هستن A0 تا A5 که برای تبدیل آنالوگ به دیجیتال استفاده میشن و مثلا برای خواندن ولتاژ باتری یا مقدار یک مقاومت به کار میاد
که ولتاژ 0 تا 5 ولت رو به عددی بین 0 تا 1023 برای ما تبدیل میکنه که برای سنسور های دما یا خواندن مقدار یک ولوم بکار میره.
Techno_Ele
62.46M حجم رسانه بالاست
مشاهده در ایتا
آموزش برنامه نویسی آردوینو
🔹قسمت اول
در آموزش خواهید دید...
نصب نرمافزار آردوینو IDE
نصب درایور CH340
پروگرم کردن کد چشمک زن
Techno_Ele
https://eitaa.com/Techno_Electronic
نرم افزار آردوینو
https://irenx.ir/software/arduino-download
🔸نحوه نصب داخل این سایت آموزش داده شده است .
نسخه 1.18رو دانلود کنید
لینک مستقیم ⬇️
https://irenx.ir/go/3899/
🔐رمز فایل فشرده : irenx.ir
Techno_Ele
https://eitaa.com/Techno_Electronic
CH341SER.EXE
243.3K
🔘درایور CH340
این نرم افزار رو باید برای شناسایی برد آردوینو توسط سیستم نصب کنید❗️
برد هایی که با نام آردوینو CH340در بازار موجود هستند با این درایور توسط سیستم شناسایی میشوند.
54.41M حجم رسانه بالاست
مشاهده در ایتا
آموزش برنامه نویسی آردوینو
🔹قسمت دوم
کنترل روشن و خاموش شدن LED با push button
در آموزش خواهید دید...
مفهوم pullup - pulldown
نقشه مدار
مفهوم دیبانس و دیبانسیگ
پروگرم کردن کد و عملکرد
Techno_Ele
https://eitaa.com/Techno_Electronic
77.73M حجم رسانه بالاست
مشاهده در ایتا
آموزش برنامه نویسی آردوینو
🔹قسمت سوم
کنترل روشن و خاموش شدن LED با push button در حالت لچ (Latch)
در آموزش خواهید دید...
آشنایی با متغیر های int bool char
آشنایی با دستور if و else
پروگرم کردن کد و عملکرد
Techno_Ele
https://eitaa.com/Techno_Electronic
64.71M حجم رسانه بالاست
مشاهده در ایتا
آموزش برنامه نویسی آردوینو
🔹قسمت چهارم
مبدل آنالوگ به دیجیتال
و
ارتباط سریال آردوینو با کامپیوتر
در آموزش خواهید دید...
آشنایی با مبدل ADC
آشنایی با پروتکل سریال مانیتور
پروگرم کد کردن
و سریال مانیتور و سریال پلاتر
Techno_Ele
https://eitaa.com/Techno_Electronic
ttsmaker-file-2024-8-31-12-36-32.mp3
18.6K
واکنش اعضای کانال به هنوز منتشر نشدن قسمت پنجم دوره:😂
55.69M حجم رسانه بالاست
مشاهده در ایتا
آموزش برنامه نویسی آردوینو
🔹قسمت پنجم
واحد PWM
کنترل شدت روشنایی یک ال ای دی با ولوم
در آموزش خواهید دید...
آشنایی با کنترل عرض پالس
PWM (pulse width modulation)
مفهوم دیوتی سایکل
پروگرم کردن کد
و عملکرد مدار
Techno_Ele
https://eitaa.com/Techno_Electronic
70.66M حجم رسانه بالاست
مشاهده در ایتا
آموزش برنامه نویسی آردوینو
🔹قسمت ششم
واحد PWM قسمت دوم
کنترل دور موتور
کنترل جهت چرخش موتور
در آموزش خواهید دید...
آشنایی با درایو کردن موتور
آشنایی با آی سی درایو موتور L293D
پروگرم کردن کد
و عملکرد مدار
Techno_Elec
https://eitaa.com/Techno_Electronic