FREE

دانلود نرم افزار ARDUINO 1.6.12 + آموزش استفاده از آن

دانلود نرم افزار ARDUINO 1.6.12 + آموزش استفاده از آن
دانلود نرم افزار Arduino

دانلود نرم افزار Arduino

آردوینو (Arduino) برد های کوچکی هستند که با استفاده از میکرو کنترلر  های AVR و ARM طراحی می شوند و کار کردن با آنها بسیار بسیار راحت می باشد ، این برد ها برای مبتدیان بسیار مفید می باشند چون برنامه نویسی آنها سطح بالا و بسیار راحت است در حین حال برای حرفه ای ها هم پیشنهاد می شود چون دارای کتابخانه و توابع گسترده برای کار با انواع سنسور و قطعات جانبی می باشد . با استفاده از این برد که در انواع مختلف تولید می شود با ساده ترین و کمترین مقدار برنامه نویسی می توانید پیشترفته ترین سنسور ها مثل جایرو ، شتاب سنج ، فشار و … را فعال سازی کرد و در پروژه هایی مانند کواد کوپتر ، ربات های تعادلی و … مورد استفاده قرار داد . همان طور که زبان بیسیک با کامپایلر بسکام و زبان سی با کامپایلر کدویژن نوشته میشود ، زبان برد های آردوینو هم با نرم افزار Arduino نوشته می شود که زبان آردوینو ترکیبی از زبان های C و ++C می باشد و کتابخانه های آردوینو نیز با همان زبان ++C نوشته می شوند . نرم افزار Arduino دارای محیط ساده و بسیار جذاب برای برنامه نویسی می باشد . در این پست Arduino به همراه آموزش استفاده از آن را برای شما قرار داده ایم ، در صورتی که تمایل دارید برنامه نویسی را شروع کنید آردوینو بهترین گزینه می باشد که در کمترین زمان ، حرفه ای ترین برنامه نویس می شوید . در صورتی که به برنامه نویسی آردوینو علاقه دارید می توانید از دوره آموزشی آردوینو استفاده کنید .

قابلیت های کلیدی نرم افزار آردوینو :

  1. کاملا رایگان اپن سورس
  2. محیط ساده و بدور از پیچیدگی
  3. زبان برنامه نویسی سطح بالا
  4. کتابخانه های فراوان و غنی
  5. پشتیبانی از زبان شیرین فارسی
  6. پشیبانی سیستم عامل های مختلف
  7. قابلیت اپلود کد از طریق مبدل USB TO TTL روی آردوینو (پروگرامر آردوینو)
  8. قابلیت اپلود کد از طریق پروگرامر های AVR (آپلود کد مستقیما روی میکرو)
  9. قابلیت ریختن بوتلود آردوینو روی میکرو کنترل های AVR و تبدیل آن ها به آردوینو
  10. پشتیبانی از پروگارمر های USBasb ، AVR ISP ، MKLL ، STK500 ، ArduinoISP و …
  11. قابلیت تولید فایل HEX برای ریختن روی میکرو با استفاده از نرم افزار های مختلف
FREE

اتصال ESP8266 به اینترنت،ساخت وب سرور و کنترل وسایل با اینترنت

اتصال ESP8266 به اینترنت،ساخت وب سرور و کنترل وسایل با اینترنت
اتصال ESP8266 به اینترنت،ساخت وب سرور و کنترل وسایل با اینترنت

اتصال ESP8266 به اینترنت،ساخت وب سرور و کنترل وسایل با اینترنت

توسط ماژول قدرتمند و ارزان قیمت ESP8266 میتوان پروژه های بسیاری را در حوزه ی IoT پیاده سازی کرد. روشهای مختلفی برای ارتباط برقرار کردن با ماژول ESP8266 وجود دارد. مثلا یک روش استفاده از آردینو یا هر میکروکنترلر دیگری بعنوان یک دستگاه جانبی در کنار ماژول است. ایراد این روش این است که حجم مدار نهایی و همچنین هزینه ی ساخت آن زیاد می شود. روش دیگری که ما از آن استفاده نموده ایم پروگرم کردن مستقیم پردازشگر قدرتمند روی ماژول و استفاده از پینهای GPIO ماژول جهت برقراری ارتباط با دنیای خارج است. در این روش نیازی به استفاده از میکروکنترلر دوم نیست و مستقیما از پردازشگر روی ماژول استفاده میشود. این ماژول را توسط WiFi خودش میتوان به اینترنت وصل کرد و بنابراین نیازی به استفاده از ماژولهای شبکه برای اتصال به اینترنت نیست. ما این ماژول را توسط WiFi خودش با روشهای مختلفی به اینترنت وصل نموده ایم. هر روش نقاط قوت و نقاط ضعفی دارد که ما آنها را مورد بررسی قرار داده ایم و باهم مقایسه نموده ایم تا بتوانید بهترین روش را متناسب با نیاز خود انتخاب کنید. در این آموزش همچنین مداری کاربردی طراحی کرده ایم که توسط آن قادر خواهید بود از طریق اینترنت از هر جایی وسایل خود را کنترل کنید. برای این کار نیز یک وب سرور شخصی طراحی نموده ایم طوریکه هم از طریق شبکه های محلی و بدون نیاز به اینترنت میتوان به آنها دسترسی داشت و هم از طریق اینترنت قادر خواهید بود به وب سرور شخصی خود دسترسی داشته باشید.

آپدیت شماره 1 : اتصال مستقیم سنسور دمای DS18B20 به ESP8266 و نمایش دما در وب سرور

مطالبی که در آموزش پوشش داده شده اند :

  • آموزش ساخت مبدل یا آداپتور جهت استفاده ی آسان از ماژول ESP8266 روی برد برد
  • آموزش نصب فریمور روی ماژول و آپدیت کردن آن و همچنین آماده کردن ماژول برای ریختن برنامه در پردازشگر آن
  • آموزش روش پروگرم کردن پردازشگر ماژول و آپلود برنامه روی آن
  • آموزش کار با پینهای GPIO ماژول
  • آموزش اتصال سنسور به ماژول(سنسور DHT11) و محاسبه ی دما و رطوبت اندازه گیری شده توسط آن
  • آموزش کامل اتصال ماژول به شبکه های محلی و یافتن IP آدرس
  • آموزش طراحی وب سرور توسط ماژول با استفاده از HTML و CSS با قابلیت پشتیبانی از زبان فارسی
  • آموزش کامل شخصی سازی وب پیج گرافیکی طراحی شده
  • آموزش شبکه کردن ماژول و نمایش دیتای سنسور DHT11 متصل به ماژول در وب سرور طراحی شده
  • آموزش کنترل وسایل بصورت بی سیم و از طریق شبکه ی محلی با وب پیج گرافیکی طراحی شده بدون نیاز به اینترنت
  • آموزش کامل روش اتصال ماژول به اینترنت با بهره گیری از روشهای مختلف
  • آموزش دسترسی یافتن به وب سرورهای شخصی طراحی شده از طریق اینترنت
  • ساخت مدار کنترل وسایل از طریق اینترنت از هر جای دنیا با قابلیت نمایش وضعیت فعلی وسیله(از لحاظ روشن یا خاموش بودن)
  • فیلم آموزشی روش پروگرم کردن و کار با مدار نهایی ساخته شده
  • سورس کد، شماتیک و PCB طراحی شده ی مدار کنترل وسایل از طریق اینترنت

توجه : سرفصلهای آموزش به همین موارد ختم نمی شوند و برای این آموزش آپدیتهایی بصورت هفتگی و رایگان ارائه خواهد شد که شامل مواردی از قبیل بررسی دیگر روشهای اتصال به اینترنت، کار با دیگر ورژنهای ماژول، ساخت اپلیکیشن آندرویدی، اتصال سنسورهای مختلف به ESP و … می باشند.

فیلم تست مدار در آپارات

FREE

دانلود شبیه ساز Proteus 8.5 SP0 + فیلم آموزش فعال سازی

دانلود شبیه ساز Proteus 8.5 SP0 + فیلم آموزش فعال سازی
دانلود شبیه ساز Proteus 8.5 SP0

دانلود شبیه ساز Proteus 8.5 SP0

شبیه ساز Proteus Pro 8.5 SP0 نرم‌ افزاری برای شبیه‌ سازی ریز پردازنده ها، ایجاد شماتیک و طراحی PCB است . این نرم‌افزار توسط Labcenter Electronics ایالات متحده آمریکا گسترش می‌یابد. این نرم‌افزار از نظر قدرت، آسانی و انعطاف‌پذیری به‌ویژه برای مبتدی‌ها، و نسبت به نرم‌افزارهای دیگر، بسیار مورد توجه قرار گرفته است . این نرم افزار با داشتن اسیلوسکوب ،لاجیک انالیزیک ، ترمینال مجازی ، سیگنال جنراتور ،پترن جنراتور و انواع نمودارهای برای انالیز ولتاژ وجریان ،محیطی قدرتمند برای شبیه سازی را ارائه میدهد. ساخت برد مدار الکتریکی یک کار بسیار تخصصی است که نه تنها نیاز به دانش کافی دارد، بلکه باید ابزاری تخصصی داشته باشید که بتوانید این مدارات را طراحی نمایید. Proteus Pro 8.5 SP0 به این منظور طراحی شده است که علاقمندان و دانش آموزان بتوانند با استفاده از آن مدارات الکتریکی خود را طراحی کنید. این برنامه تمامی ابزار های لازم برای طراحی مدار را برای شما فراهم کرده است و شما می توانید تمامی ابزار ها ن هر آنچه مورد نیاز است را در اختیار داشته باشید.

امکانات اضافه شده در نسخه Proteus Pro 8.5 :

  1. امکان وارد کردن هر گونه شماتیک از هر کمپانی ای که دارای(BSDL(Boundary scan description language باشد
  2. امکان تخصیص نام به پین ها به صورت اتوماتیکی و ست کردن آنها بر مبنای نیاز کاربر
  3. امکان ساخت و ایجاد عناصر استاندارد ISIS از فایل های BSDL
  4. پشتیبانی ازفرمت طح بندی  PADS ASCII 2007, PADS ASCII Version 9.5
  5. ساخت فوت پرینت به صورت اتومات از فایل های PADS ASCII
  6. سازگاز با ابزار های  PCB Library Expert footprint creation Tools
  7. ماژول های جدید در کتابخانه
  8. تمپلیت هایی برای ECO’s, Manufacturing Notes
  9. امکان ادغام و ساپورت از سایر ورژن های پروتئوس
  10. تهیه فایل BOM به صورت PDF و فایل های CAMCAD
  11. تغییر در نوع پرینت گرفتن از طرح باسویچ کردن به ساختار فیزیکال آن و آندازه های واقعی طرح
  12. پشتیبانی از رنج آی سی های Atmel Arm Cortex M3
FREE

کنترل اتوماتیک وسایل در زمانهای تعیین شده با آردوینو

کنترل اتوماتیک وسایل در زمانهای تعیین شده با آردوینو
کنترل اتوماتیک وسایل در زمانهای تعیین شده با آردوینو

کنترل اتوماتیک وسایل در زمانهای تعیین شده با آردوینو

در بسیاری از مکانها خصوصا کارخانه ها، کارگاه ها، باغها و مرغداری ها نیاز است برخی از وسایل در زمانهایی معین و از پیش تعیین شده بصورت اتوماتیک روشن و خاموش شوند. برای نمونه در باغها لازم است آبیاری در یک بازه ی زمانی خاص که مناسب آبیاری است انجام شود، مثلا آبیاری در ساعت 17:00 شروع و در ساعت 17:50 اتمام یابد. توسط این دستگاه میتوان این بازه ی زمانی را تعریف و بدین ترتیب سیستم آبیاری خود را اتوماتیک نمود. یا بعنوان مثالی دیگر از کاربرد این مدار، در کارگاه ها و مرغداری ها لازم است سیستمهای تهویه مطبوع راس یک زمان مشخص روشن و در زمان معین دیگری خاموش شوند. توسط این مدار میتوان زمانهای روشن و خاموش شدن را برای دستگاه متصل به مدار تعیین کرد. در این آموزش ابتدا کار با ماژول ساعت DS3231 را آموزش داده ایم و توسط آن زمان فعلی یعنی ساعت و تاریخ فعلی را محاسبه کرده ایم. سپس به سراغ نمایشگر رنگی رفته ایم و روش راه اندازی آن و همچنین روش نمایش اطلاعات روی آن را آموزش داده ایم. نهایتا سراغ مدار اصلی خود رفته ایم و سخت افزار و نرم افزار آن را بصورت دقیق بررسی کرده ایم. در مدار خود از ماژول ساعت DS3231 استفاده نموده ایم که نسبت به DS1307 عملکرد بهتری دارد و بسیار دقیقتر است. نمایشگر انتخابی ما  هم نمایشگر رنگی 1.8 اینچ با چیپست ST7735 است که نسبت به قیمتش کارایی فوق العاده و کیفیت بالایی دارد. نمایشگرهای رنگی برای نمایش داده ها روی صفحه نمایش خود، کاربر را به چالش می کشند که با استفاده از چند تکنیک برنامه نویسی به بهترین شکل داده ها را روی نمایشگر به نمایش گذاشته ایم.

فایلهای پیوست پروژه:

  • آموزش کار با DS3231 و نمایشگر رنگی
  • شماتیک مدار ساخته شده
  • سورس کد آردوینوی آموزشها و مدار ساخته شده
  • PCB طراحی شده برای مدار
  • آموزش خط به خط همه ی برنامه ها
  • آموزش مدار و روش کار با آن
Course

آموزش کار با وقفه ها interrupt در آردوینو (جلسه 13 اردوینو)

آموزش کار با وقفه ها interrupt در آردوینو (جلسه 13 اردوینو)
آموزش کار با وقفه ها (interrupt) در آردوینو

آموزش کار با وقفه ها در آردوینو

با شنیدن نام وقفه در آردوینو شاید این مفهوم برای ما تداعی شود که قرار است تاخیری در اجرای برنامه ایجاد شود ولی وقفه به این معنا نیست ، در واقع وقفه (Interrupt) در آردینو یعنی توقف موقتی برنامه جاری و اجرای برنامه دیگر . وقفه ها (Interrupts) در آردوینو به دو دسته تقسیم می شوند وقفه های داخلی و وقفه های خارجی که وقفه های خارجی یعنی وادار کردن cpu به توقف برنامه جاری و انجام برنامه جدید به وسیله عوامل خارجی و سخت افزاری آردوینو مثل اعمال ولتاژ به پایه های اردوینو و … همچنین وقفه داخلی در اجرای دستورات خود ریزپردازنده رخ می دهد مانند وقفه تقسیم بر صفر . آردوینو برای اینکه از رویداد های داخلی و خارجی مطلع شود و انها را انجام دهد از دو روش استفاده می کند ، روش اول سرکشی (polling) است که ذر این روش بصورت مداوم رویداد مدنظر را رو چک می کنیم تا از وقوع و عدم وقوع رویداد مطلع شویم ، روش سرکشی همیشه cpu را درگیر می کند و اگر دستورات تاخیر یا کد های زیادی تا رویداد مدنظر موجود باشند باعث عدم عملکرد صحیح این روش می شوند و روش دوم همان روش وقفه (Interrupt) است که در این روش بصورت مداوم رویداد رو چک نمی کنیم و cpu را درگیر نمی کنیم بلکه تنها در زمانی که وقفه رخ داد رویداد مدنظر اجرا می شود . اگر قرار است سیستمی طراحی کنید که بعنوان مثال اگر کلیدی فشار داده شد همان لحظه  عمل کند بهتر است از وقفه ها استفاده کنید ، همچین می توانیم با وقفه ها اطلاعات pwm را خواند و تقریبا عملکردی مانند ADC را فراهم کنیم

مطالب ارائه شده در آموزش وقفه :

  • ارائه آموزش بصورت فیلم
  • تعریف وقفه در آردوینو
  • بررسی وقفه در آردوینو های محتلف
  • بررسی دستورات وقفه در آردینو
  • استفاده عملی از وقفه در آردوینو همراه با مثال
  • ایجاد وقفه روی تمام پین های اردوینو
  • مقایسه عملی روش polling با Interrupts
Course

آموزش ساخت فلایت کنترل Multiwii (جلسه 22 کواد)

آموزش ساخت فلایت کنترل Multiwii (جلسه 22 کواد)
آموزش ساخت فلایت کنترل مولتی وی

آموزش ساخت فلایت کنترل مولتی وی

طراحی و ساخت ربات های پرنده روز به روز بیشتر و فراگیر تر می شود و ساخت ربات های پرنده از حالت تفننی و سرگرمی به دنیای تجاری و کاربرذی در حال توسعه است، قلب تپنده هر ربات پرنده ای سیستم کنترل پرواز یا فلایت کنترل آن است که در قیمت های مختلفی و با امکانات متفاوت در بازار موجود می باشند . یکی از فلایت کنترل های ارزان قیمت و نسبتا پایدار فلایت کنترل Multiwii هست که بر پایه آردوینو طراحی شده است و دارای امکانات مناسبی است ، فلایت کنترل Multiwii رایگان و اپن سورس هست پس گزینه خوبی برای توسعه و سفارشی سازی است . تهیه یک فلایت کنترل مولتی وی بصورت آماده کمی گران تمام می شود پس بهترین راه این هست که خودمان آن را درست کنیم به این شکل می توان قیمت تمام شده یک فلایت کنترل مولتی وی را به 1/10 قیمت نمونه تجاری (حدودا 25 هزار تومان) برسانیم که بسیار مقرون به صرفه است ، فلایتی که در نهایت طراحی میشه از نظر تعادل ، پایداری ، کنترل و برنامه ریزی هیچ گونه تفاوتی با نمونه های تجاری ندارد . سایز فلایت 5*5 سانتی متر است که به راحتی روی فریم های تجاری قابل پیاده سازی هست و از اندازه استاندارد استفاده شده است همچنین آموزش کامل برنامه ریزی ، نصب و راه اندازی این فلایت بصورت فیلم آموزشی آماده شده است که می توانید از آن استفاده کنید

مطالب و فایل که در این قسمت ارائه می شوند:

  • شماتیک فلایت کنترل مولتی وی دست ساز
  • PCB فلایت کنترل مولتی وی دست ساز
  • سورس کد فلایت کنترل مولتی وی
  • پروگرامر فلایت کنترل مولتی وی دست ساز
  • آموزش سخت افزار فلایت دست ساز
  • فیلم آموزشی استفاده از فلایت کنترل دست ساز

دیدن فیلم تست فلایت کنترل در آپارات