فهرست مطالب:
- مرحله 1: مطالب
- مرحله 2: آردوینو چیست؟
- مرحله 3: میکروکنترلر چیست؟
- مرحله 4: انواع آردوینو
- مرحله 5: ساختار آردوینو
- مرحله 6: SETUP
- مرحله 7: اولین چشمک زدن پروژه LED شما
- مرحله 8: مدولاسیون عرض پالس PWM
- مرحله 9: ارتباط سریال
- مرحله 10: ارتباط سریال کاربردی
تصویری: یادگیری ARDUINO (در 20 دقیقه): 10 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:58
این یک دستورالعمل است که من مخصوصاً برای به اشتراک گذاشتن دانش خود در مورد arduino به روشی بسیار ساده نوشتم. من قطعاً به شما اطمینان می دهم که این یک ماژول قدرتمند است که تقریباً همه موضوعات اصلی arduino را پوشش می دهد.
آردوینو دارای پتانسیل عظیمی است که می تواند بسیار بیشتر از آنچه تصور می کنید انجام دهد ، استفاده از این نیز بسیار ساده است.
من نمی خواهم در جلسه معرفی بیشتر صحبت کنم و وقت گرانبهای شما را هدر دهیم بیایید مستقیماً به محتوا بپردازیم.
مرحله 1: مطالب
- معرفی مختصری در مورد آردوینو
- انواع آردوینو
- ساختار آردوینو
- اولین "پروژه" شما
- مدولاسیون عرض پالس PWM.
- ارتباط سریالی
- شامل تمرینات
مرحله 2: آردوینو چیست؟
یک تعریف ساده از آردوینو که من می دانم این است این یک ابزار الکترونیکی است که قادر است اتوماسیون ساده را انجام دهد و دستگاه های مختلف را با اتصالات ساده تر و ساده ترین کد نویسی به هم متصل کند.
این پلت فرم مناسب برای کسانی است که می خواهند حرفه خود را در زمینه اتوماسیون یا رباتیک انجام دهند. arduino یک ابزار ساده است که ما را قادر می سازد تا با یک میکروکنترلر که روی هر برد arduino تعبیه شده است ارتباط برقرار کنیم. (AT mega328 در arduino UNO). برای درک بیشتر به عکس مراجعه کنید.
تصور کن
- شما می خواهید اطلاعاتی را به یک فرد فرانسوی زبان منتقل کنید اما فقط انگلیسی می دانید.
- در این صورت قطعاً برای انجام ارتباطات به مترجم نیاز خواهید داشت.
- بنابراین مترجم زبان فرانسه و انگلیسی را خواهد دانست.
ارتباط با وضعیت فعلی!
- فرانسوی زبان سطح بالایی است (کاربر پسند مانند C ، C ++…).
- انگلیسی زبان ماشین است.
- آردوینو مترجم است امیدوارم شما بهتر متوجه شده باشید !!!
مرحله 3: میکروکنترلر چیست؟
میکروکنترلر یک رایانه ساده است که دارای حافظه بسیار کمی ، RAM و…
این ابزار بسیار فشرده و ارزان است که به راحتی در دسترس است. میکرو کنترلر مورد استفاده در arduino UNO ATmega 328 است که حاوی EEPROM است و می توان آن را بارها با پاک کردن کد قبلی برنامه ریزی کرد.
مرحله 4: انواع آردوینو
در این تصویر انواع مختلف بردهای آردوینو که بیشتر مورد استفاده قرار می گیرند لیست شده است.
آردوینو UNO
این نوع تخته محبوب و مناسب برای مبتدیان است! این شامل یک سری از پین های زنانه در آن است ، بنابراین با استفاده از یک پین مردانه می توانیم به سادگی بدون هیچ لحیم کاری یا استفاده از تخته نان ارتباط برقرار کنیم.
آردوینو نانو
این بسیار شبیه به تابلوی UNO است با این تفاوت که اندازه تخته به حداقل می رسد بنابراین شایسته نام آن است. شامل یک سری پین های نر لحیم شده است که می توان آنها را به تخته نان متصل کرد و مستقیماً بدون لحیم کاری استفاده کرد. این نسبتا ارزان است در مقایسه به UNO
پد آردوینو لیلی
از این دستگاه برای وسایل الکترونیکی پوشیدنی استفاده می شود.
مرحله 5: ساختار آردوینو
1. USB plug-this dispozition برای بارگذاری کدگذاری شما استفاده می شود و همچنین می تواند به عنوان ورودی قدرت در آردوینو استفاده شود.
2. پین های دیجیتال (2-13) برای عملیات ورودی و خروجی استفاده می شود.
3. پین های آنالوگ (0-5) برای عملیات ورودی و خروجی به شکل آنالوگ استفاده می شود.
5. دکمه قرمز برای تنظیم مجدد برد استفاده می شود ، یعنی اجرای کد از ابتدا شروع می شود.
6. پین های سری RX ، TX برای ارتباط سریال استفاده می شود.
7. همچنین دارای یک سوکت ورودی DC است.
مرحله 6: SETUP
1. نرم افزار arduino IDE را نصب کنید. (نرم افزار رایگان)
2. برد آردوینو خود را وصل کرده و پورت و تنوع مناسب را انتخاب کنید.
توجه: برای من شماره پورت com23 است ممکن است شماره شما متفاوت باشد.
به تصاویر مراجعه کنید!
مرحله 7: اولین چشمک زدن پروژه LED شما
در این پروژه شما قصد دارید تا چشمک بزنید.
یک ثانیه حالت روشن ، یک ثانیه حالت خاموش.
سخت افزار
اتصال را مطابق شکل نشان دهید.
نرم افزار
کدگذاری نشان داده شده در تصویر را بارگذاری کنید.
به محض بارگذاری کد ، led شروع به چشمک زدن می کند.
توجه داشته باشید:
void setup () -section فقط یکبار اجرا می شود.
void loop ()-مکرراً اجرا می شود تا برق روشن بماند.
مرحله 8: مدولاسیون عرض پالس PWM
-از این برای درخشش led در مراحل مختلف روشنایی استفاده می شود.
-کم کردن آن و سپس روشن تر کردن آن!
-پین آنالوگ فقط از داده های 8 بیتی پشتیبانی می کند (0-255).
-ما قصد داریم از نوشتن آنالوگ به جای نوشتن دیجیتال برای ایجاد PWM استفاده کنیم.
-کد analogWrite خواهد بود (پین led ، مقدار)
PWM: 3 ، 5 ، 6 ، 9 ، 10 و 11 پین خروجی PWM 8 بیتی را با analogWrite () ارائه دهید
پین led- پین دیجیتالی که led را در آن وصل کرده اید.
مقدار - مقدار بین (0-255) متغیر است ، مقدار پایین باعث می شود که نور LED کم نور شود ، مقدار زیاد باعث می شود که نور LED روشن تر شود.
ورزش:
سعی کنید led را گام به گام با استفاده از حلقه for link reference reference روشن تر کنید!
مرحله 9: ارتباط سریال
سریال برای ارتباط بین برد آردوینو و رایانه یا سایر دستگاه ها استفاده می شود. همه بردهای آردوینو حداقل دارای یک پورت سریال (که با نام UART یا USART نیز شناخته می شود) هستند: Serial. این دستگاه با پین های دیجیتال 0 (RX) و 1 (TX) و همچنین با کامپیوتر از طریق USB ارتباط برقرار می کند. بنابراین ، اگر از این توابع استفاده می کنید ، نمی توانید از پین 0 و 1 برای ورودی یا خروجی دیجیتال نیز استفاده کنید.
کمک می کند تا قرائت سنسورهای متصل به آن را بدانید
آنها همچنین در اتصال ماژول های بی سیم مانند بلوتوث ، wifi Esp8266… کمک می کنند.
خیلی بیشتر بهش ربط داره ………………………..!
مرحله 10: ارتباط سریال کاربردی
در این جلسه ما مقدار خروجی را از یک مقاومت وابسته به نور LDR دریافت کرده و آن را در مانیتور سریال نمایش می دهیم.
برای اتصال سخت افزار و کد نویسی به تصاویر مراجعه کنید!
در حال حاضر با قطع مزاحمتی که نور بر روی سنسور وارد می کند ، مقدار سنسور را قطع کرده و تغییرات در مقادیر را مشاهده کنید!
ورزش:
وظیفه شما ایجاد یک درخشش LED بر اساس خروجی LDR است ، یعنی LED باید در شرایط تاریک روشن تر شود و در شرایط روشن باید کم نور شود.
سرنخ: از PWM و ارتباط سریال استفاده کنید.
این اصلی برای اتوماسیون است!
ادامه دارد……
این فقط یک ماژول مقدماتی است که در این مورد بیشتر خواهم نوشت و آن ماژول ها به زودی منتشر می شوند ، اگر دوست دارید من را دنبال کنید
چند موضوع آینده:
- کنترل موتور سروو.
- ماژول فراصوت
- سنسور IR
- درایور موتور L293D.
- ارتباط بلوتوث
- و خیلی بیشتر …………………… امیدوارم دوست داشته باشید……………………………..!!!! "دانش را به اشتراک بگذارید!" "برای اطلاعات بیشتر مرا دنبال کنید"
توصیه شده:
تشخیص زامبی جغد امنیت هوشمند (یادگیری عمیق): 10 مرحله (همراه با تصاویر)
Zombie Detecting Smart Security Owl (Deep Learning): سلام به همگی ، به T3chFlicks خوش آمدید! در این آموزش هالووین ، ما به شما نشان خواهیم داد که چگونه یک چرخش فوق العاده ترسناک را بر روی یک کلاسیک معمولی خانگی قرار می دهیم: دوربین امنیتی. چطور ؟! ما یک جغد دید در شب ساخته ایم که از پردازش تصویر برای ردیابی افراد استفاده می کند
کیت یادگیری آردوینو (منبع باز): 7 مرحله (همراه با تصاویر)
کیت یادگیری آردوینو (منبع باز): اگر در Arduino World مبتدی هستید و قصد دارید Arduino را بیاموزید و تجربه عملی داشته باشید ، این دستورالعمل ها و این کیت برای شما مناسب است. این کیت همچنین برای معلمانی که دوست دارند آردوینو را به روش آسان به دانش آموزان خود آموزش دهند ، انتخاب خوبی است
اشکال: یادگیری برای همه با Makey Makey: 5 مرحله (همراه با تصاویر)
اشکال: یادگیری برای همه با Makey Makey: معلمان به همه دانش آموزان آموزش می دهند. گاهی اوقات یادگیری ما بسته به دانش آموز باید متفاوت به نظر برسد. در زیر نمونه ای از یک درس آسان است که می توانید ایجاد کنید تا مطمئن شوید همه دانش آموزان شما روی مهارت های اساسی کار می کنند. این پروژه به خوبی کار می کند
ربات SCARA: یادگیری درباره سینماتیک دور و معکوس !!! (Plot Twist بیاموزید که چگونه با استفاده از پردازش یک رابط زمان واقعی در ARDUINO بسازید !!!!): 5 مرحله (همراه با تصاویر)
ربات SCARA: یادگیری درباره سینماتیک دور و معکوس !!! (Plot Twist بیاموزید که چگونه با استفاده از پردازش یک رابط زمان واقعی در ARDUINO بسازید !!!!): یک ربات SCARA یک ماشین بسیار محبوب در جهان صنعت است. این نام مخفف هر دو بازوی روبات انتخابی سازگار مجمع یا بازوی ربات مفصل انتخابی است. این در اصل یک ربات آزادی سه درجه ای است که دو مورد اول است
یادگیری لحیم کاری نشان: 5 مرحله (همراه با تصاویر)
Tinkercad یاد بگیرید که نشان را لحیم کنید: یاد بگیرید که با این نشان Tinkercad لحیم کاری کنید! چند قسمت را به برد مدار سفارشی وصل کنید و سنجاق درخشان پیتر پنگوئن خود را با افتخار بپوشید. اگر شما یک مربی هستید ، شاید در یکی از رویدادهای ما یک کیت انتخاب کرده اید. موجودی کیت: پیتر قلم