مجموعه آموزشی جامع کنترل لوازم با برد آردوینو توسط موبایل
این مجموعه آموزشی در قالب یک حلقه DVD ارسال می گردد.
معرفی دوره
در این دوره آموزشی نحوه کنترل LED های نئوپیکسل به صورت وای فای توسط اپ اندرویدی با قابلیت زمان بندی افکت ها به صورت صفر تا صد و با تمام جزئیات آموزش داده خواهد شد؛ لازم به توضیح است پیش نیاز استفاده از این دوره، آشنایی با برنامه نویسی در محیط آردینو و اپلیکیشن نویسی اندروید است؛ دوستانی که هیچ آشنایی با برنامه نویسی در محیط آردینو و اپلیکیشن نویسی اندروید ندارند، قبلا دوره هایی با محوریت آردینو و ساخت اپلیکیشن های اندرویدی در وبسایت قرار گرفته و قابل استفاده میباشد. در پروژه این آموزش افکت های بسیار زیبایی برای روشن شدن LED های نئوپیکسل برنامه نویسی گردیده است و در برخی از افکت ها لازم است میزان تاخیر و سرعت افکت ها نیز مشخص شود، که برای این منظور در اپ اندروید لغزنده ای در نظر گرفته شده است که به راحتی می توان این دو پارامتر را مشخص کرد، حتی پیمایش بین افکت های از پیش مشخص شده نیز برای این پروژه لحاظ گردیده است همچنین قطعات مورد استفاده در این دوره در فروشگاه های الکترونیکی قابل تهیه می باشد. همچنین قطعاتی که برای این پروژه استفاده شده را از فروشگاه تخصصی برق و الکترونیک ECA میتوانید تهیه کنید.
در مورد دوره
این آموزش برای پروژه های تزئینات داخلی و انواع نورپردازی های حرفه ای قابل استفاده می باشد، امکانات بسیار زیادی برای اپلیکیشن اندرویدی این پروژه در نظر گرفته شده است و پارامتر های زیادی از جمله تعیین رنگ سه رنگ اصلی، افکت های بسیار زیبا و سرعت جابه جایی افکت ها و ... توسط اپلیکیشن قابل کنترل می باشد؛ با اجرای اپلیکیشن یک پلت رنگی نمایش داده می شود و با لمس رنگ مورد نظر، بلافاصله LED های نئوپیکسل به همان رنگ روشن خواهند شد؛ مزیت این پروژه نسبت به پروژه هایی که به صورت وب سرویس هستن سرعت فوق العاده بالای این پروژه می باشد، چون توسط سوکت پروگرمینگ برنامه نویسی گردیده است. به علاوه در قسمت پایین می توانید شدت روشنایی هر رنگ را مشخص نمایید (محدوده قابل انتخاب برای هر رنگ اصلی بین 0 تا 255 می باشد که عدد صفر به معنی خاموش بودن آن رنگ و عدد 255 به منزله روشن بودن آن رنگ با حداکثر درخشندگی می باشد) و بعد از مشخص کردن میزان روشنایی هر سه رنگ اصلی قرمز، سبز و آبی، با انتخاب دکمه "اعمال" دیتا به NodeMCU منتقل شده و LED های نئوپیکسل به همانم رنگ درخواهد آمد ( شایان ذکر است با توجه به اینکه در این پروژه 3 رنگ اصلی قابل انتخاب بوده و محدوده هر رنگ 0-255 می باشد؛ تعداد کل رنگ هایی قابل نمایش برابر 256*256*256 بوده که معادل 16777216 حالت می باشد). لازم به توضیح است شدت روشنایی انتخاب شده برای هر رنگ اصلی در نمایشگر OLED نیز قابل مشاهده می باشد.
یکی از جذابترین و حرفه ای ترین بخش های این پروژه، اتوماتیک و زمان بندی کردن افکت ها می باشد، که توسط این قسمت میتوانیم تعداد افکت های اعمال شده بر روی LED های نئوپیکسل را در باکس های مربوطه مشخص کنیم و با انخاب دکمه "اتوماتیک" مشاهده خواهیم کرد افکت های مورد نظر به تعداد انتخاب شده بر روی LED ها اعمال خواهند شد. در این پروژه، آموزش ارسال و دریافت دیتا به صورت وایرلس و به صورت همزمان با فرمت های مختلف آموزش داده خواهد شد و بعد از فراگیری این دوره ، هر ایده مشابه قابل پیاده سازی می باشد.
قطعات مورد استفاده در این دوره به راحتی از فروشگاه های اینترنتی قابل تهیه می باشد؛ در این پروژه از برد NodeMCU به عنوان برد اصلی و میکروکنترلر و همچنین واحد ارتباط وایرلس بهره گرفته شده است، از نمایشگر OLED برای نشان دادن شدت روشنایی هر یک از رنگ های اصلی استفاده کردیم و در خصوص LED های نئوپیکسل هیچ محدودیتی وجود ندارد و از انواع مختلف LED های نئوپیکسل (حلقوی – مربعی – رینگی – استریپ و ...) میتوان استفاده کرد.
مشخصات آموزش
- زبان / کامپایلر و نرم افزار های مورد استفاده:
- برنامه نویسی آموزش بر اساس زبان C++
- برنامه نویسی ماژول ها بر اساس کامپایلر آردوینو
- برنامه نویسی سمت موبایل بر اساس کامپایلر بیسیک فور اندروید
- طراحی شماتیک بر اساس نرم افزار فریتزینگ
مدت زمان و تعداد ویدیو
- مدت زمان : 2.5 ساعت
- تعداد ویدیو : 2 عدد
محتوای این آموزش
- آموزش ویدئویی
- فایل برنامه ها و پروژه های اجرا شده
- فایل های PDF و جزوات دوره
- پکیج سفارشی کامل نصب بیسیک فور اندروید به همراه Android SDK و Java JDK
نرم افزارهای مرتبط با آموزش
- نرم افزار آردوینو
- نرم افزار فریتزینگ
- نرم افزار بیسیک فور اندروید
سرفصل های آموزشی
فصل اول
- آشنایی با میکروکنترلر ها و ماژول های ESP (مدت زمان : حدود 1 ساعت)
- آشنایی کاربردی با میکروکنترلر ها و کاربرد های آن
- معرفی برد های آردوینو
- معرفی و آشنایی با برد های سری ESP8266
- معرفی و آشنایی با برد های سری ESP32
- آشنایی با کاربرد میکروکنترلر ها و برد های امبد
- آشنایی با اصلاحات مهم در ارتباط وای فای
- آشنایی با مد های کاری برد های ESP
- مشخصات و ویژگی های برد های ESP
- آشنایی با برد های مبتنی بر ESP
- تشریح واحد های داخلی و پرکاربرد میکروکنترلر ها (شامل آردینو و برد های سری ESP)
- نصب پکیج های مربوط به برنامه نویسی برد های ESP در محیط برنامه نویسی آردوینو
- آموزش برنامه نویسی و پروگرم کردن برد های سری ESP در محیط برنامه نویسی آردوینو
فصل دوم
- آموزش صفر تا صد پروژه کنترل LED های نئوپیکسل به صورت وایرلس توسط اپ اندرویدی و زمانبندی افکت ها (مدت زمان : حدود 1.5 ساعت)
- آشنایی با قطعات مورد استفاده برای پروژه و توضیحات جامع در خصوص انتخاب قطعات
- آموزش مدار و شماتیک پروژه و تحلیل آن
- آموزش خط به خط سورس میکروکنترلر (NODEMCU)
- آموزش خط به خط سورس اندروید
- تست و اجرای پروژه
کالاهای مورد نیاز استفاده شده در این آموزش:
# کالاهایی که بصورت لیست لینک شده اند، به دلخواه خود می توانید انتخاب کنید.مدرس : مجتبی شادریان
-
امیر علیپور | 9ماه قبل سلام کسانی که اشنای با مبحث های قبلی ندارن باید کدوم یک از دوره ها رو تهیه کنن؟