<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های امیرمسعود حیدرزاده</title><link>https://virgool.ir/feed/@amir.masoud.h</link><description>علاقمند به یادگیری در حوزه رباتیک و هوش مصنوعی</description><language>fa</language><pubDate>2026-11-11 11:34:54</pubDate><image><url>https://files.virgool.ir/upload/users/160818/avatar/IFLocQ.jpeg</url><title>امیرمسعود حیدرزاده</title><link>https://virgool.ir/@amir.masoud.h</link></image><item><title>رزبری پای پیکو (Pico) ; ورود رزبری پای به کلاس میکروکنترلر ها</title><link>https://virgool.ir/uiRobotics/رزبری-پای-پیکو-pico-ورود-رزبری-پای-به-کلاس-میکروکنترلر-ها-ur6exbjimmtq</link><description>Raspberry Pi Picoبنیاد رزبری که آن را با برد های لینوکسی رزبری پای می شناسیم اقدام به معرفی برد میکروکنترلر 4 دلاری!! اختصاصی خود به نام Raspberry Pi Pico کرده است. این برد که رقیب جدید برد های آردوینو می باشد که به خوبی در بازار جا افتاده است.Raspberry Pi Pico&#xA;بسیاری از برنامه های کاربردی آموزشی سرگرمی و صنعتی ، Raspberry Pi را با میکروکنترلر جفت می کنند. Raspberry Pi (ذرباره این برد های جذاب اینجا را بخوانید )مسئول محاسبات سنگین ، دسترسی به شبکه و ذخیره سازی را دارد ، در حالی که میکروکنترلر هایی مانند آردوینو(درباره آردوینو اینجا را بخوانید) و یا esp8266  (درباره Esp ها اینجا را بخوانید) مسئولیت ارتباط با دنیای الکترونیک سنسور ها و عملگر ها را بر عهده دارند به همین منظور این بنیاد تصمیم به تولید برد میکروکنترلر اختصاصی خود کرد که در غالب Raspberry Pi Pico متولد شد که قیمت بسیار عالی 4 دلاری (قیمت تقریبی در ایران 100 هزار تومان) و هماهنگی با برد های لینوکسی خود رزبری پای می تواند گزینه ای ایده آل و جایگزینی برای آردوینو باشد. به نظر شما آیا رزبری می تواند موفقیتی که آردوینو در بازار الکترونیک بدست آورده بدست آورد؟Rapberry Pi Pico &amp; Rapberry Pi 4BRapberry Pi Pico &amp; Arduino Uno R3سخت افزاراین برد قدرت گرفته از RP2040 با دو هسته پردازشی +Cortex M0 طراحی شده توسط مهندسین شرکت رزبری می باشد ابعاد فیزیکی آن 21mm * 51mm  و دارای 26 پین I/O که 16 پین PWM پشتییبانی می کند و 4 پین مخصوص ورودی آنالوگ همچنین PIO و پشتیبانی از پورت های ارتباطی UART و SPI و I2C (هر کدام دو کانال ارتباطی) را دارا می باشد.برای تغذیه نیز می توان از پورت میکرو یو اس بی آن استفاده کرد همچنین سه پین مخصوص دیباگ کردن تعبیه شده است.RP2040 CoreRaspberry Pi Pinoutنرم افزارخبر خوب درباره ی این برد پشتیبانی آن از زبان های میکروپایتون (درباره این زبان اینجا بخوانید) سی/سی پلاس پلاس  و همچنین افزونه مخصوص VSCode می باشد از نکات بحث بر انگیز عدم پشتیبانی از IDE آردوینو (البته فعلا) می باشد که بنیاد رزبری تاکنون اظهار نظری در این باره نداشته است.MicroPython C/C++ support on RPi Picoطراحی این برد به گونه ای است که در مصرف انرژی بهینه سازی شده و قابلیت برنامه نویسی با SDK های زبان برنامه نویسی سطح پایین C را برای بهره وری بالاتر و مصرف انرژی پایین تر را دارا می باشد همچنین امکان به کاربردن اپلیکیشن های یادگیری ماشینی را با فریمورک Tensorflow Lite را به ما می دهد.نتیجه گیریمزایا : سایز کوچک ،قیمت پایین ، پشتیبانی قوی از طرف رزبری پای ، راحتی استفاده و پشتیبانی از میکروپایتونمعایب : عدم پشتیبانی از رابط کاربری آردوینو و شبکه های بی سیم ، نبود خروجی 5 ولت این که بنیاد رزبری پای به تصمیم به تولید میکروکنترلر می کند اتفاق مثبتی در دنیای الکترونیک و embedded system ها به حساب می آید که پتانسیل زیادی برای جا افتادن در این دریای عمیق را دارد. اما به نظر شما آیا Raspberry Pi Pico توانایی رقابت با آردوینو و Esp که برد هایی جا افتاده هستند را دارد؟</description><category>امیرمسعود حیدرزاده</category><author>امیرمسعود حیدرزاده</author><pubDate>Thu, 21 Jan 2021 17:36:50 +0330</pubDate></item><item><title>آردوینو(Arduino) ؛ آچار فرانسه رباتیک!!</title><link>https://virgool.ir/uiRobotics/arduino-e01-vkodt1bxo8tm</link><description>به دنیای آردوینو خوش آمدید!!مخاطبین این نوشته : هر فردی که مجذوب رباتیک است ...در این سری از مقالات قصد داریم شما را با آردوینو ؛ آچار فرانسه ی دنیای رباتیک آشنا کنیم ، با ما همراه شوید ...قسمت اول : معرفی و آشنایی با آردوینو (Arduino)با یک جستجوی ساده در ویکیپدیا تعریف آردوینو به این صورت بیان می شود:یک بستر نرم افزاری و سخت افزاری متن باز برای تولید پروژه های سخت افزاری تعاملی و ساخت وسایلی که با محیط تبادل دارند.و اما تعریف ساده تر:وسیله ای که ما را قادر می سازد دنیای فیزیکی را احساس و کنترل کنیم.آردوینو نوعی پلتفرم الکترونیکی است که افراد با اندکی آشنایی با الکترونیک می توانند ایده های خود را اجرایی کنند و پروژه های دلخواه خود را با این برد پرکاربرد و محبوب انجام بدهند.تاریخچه:آردوینو در مؤسسه طراحی تعامل Ivrea توسط مهندسین ایتالیایی به عنوان ابزاری آسان برای نمونه سازی سریع (Rapid Prototyping) متولد شد ، و برای  دانش آموزان بدون پیش زمینه در الکترونیک و برنامه نویسی طراحی شده بود. به محض رسیدن به اجتماع گسترده تری ، هیئت مدیره آردوینو برای تطبیق با نیازها و چالش های جدید ، تغییراتی را ارائه داد و پیشنهاد خود را از برد های ساده  به  اینترنت اشیا ، گجت های پوشیدنی ، صنعت چاپ سه بعدی و محیط های تعبیه شده متمایز کرد. همه برد های آردوینو کاملاً متن باز (Open Source) هستند و به کاربران این امکان را می دهند آنها را با نیازهای خاص خود سازگار کنند. این نرم افزار همچنین دارای جامعه پشتیبان گسترده است و با کمک کاربران سراسر جهان رو به رشد است.با گذشت سالها ، آردوینو مغز هزاران پروژه است ، از اشیاء روزمره گرفته تا ابزارهای پیچیده علمی. جامعه پشتیبانی از سازندگان ، دانش آموزان ، هنرمندان ، برنامه نویسان و متخصصان در اطراف این بستر متن باز گرد آمده اند ، مشارکت آنها به میزان باورنکردنی باعث افزایش دانش قابل دسترسی شده است که می تواند کمک بزرگی به افراد تازه کار و متخصصین کند.چرا آردوینو ؟! ?WhyArduino?! قابلیت پروگرام کردن با حداقل اطلاعات الکترونیکیقیمت پایین نسبت به کارایی $20قابلیت برنامه نویسی برد ها در سیستم عامل های مختلف ؛ مک ، ویندوز و لینوکسمحیط توسعه برنامه نویسی ساده و کاربردیموجود بودن ماژول ها و شیلد های مختلف برای راحتی کارمتن باز سخت افزاری و نرم افزاریجامعه پشتیبانی قوی که در صورت به مشکل خوذدن آماده کمک کردن به شما هستندو ...همه ی موارد بالا باعث شده است که آردوینو بتواند بر رقیبان خود همچون Teensy 3 ، Mbed LPC1768 غلبه کند.کاربرد های آردوینوandroid+arduino !!&#xA;رباتیک ،اینترنت اشیا ، پهباد ،پرینتر های سه بعدی ، کنترلر های صنعتی و ... از کربرد های این برد می باشد و به همین جا ختم نمی شود بلکه به دلیل ماژولار بودن با اضافه کردن ماژول های محتلف قابلیت های زیادی به آن اضافه می شود مانند قابلیت اتصال به اینترنت و بلوتوث و وای فای چند نمونه از این کاربرد ها را در ویدیوی زیر میبینیم:https://www.aparat.com/v/H5FI0انواع برد های آردوینوآردوینو برای کاربرد های مختلف برد های مختلفی را روانه بازار کرده که در اندازه فیزیکی ،حافظه موقت ، تعداد پین های تعاملی ، فرکانس کاری ، ولتاژ کاری و قابلیت اتصال به بلوتوث و وای فای متفاوت هستند تا بتواند به هر نوع نیازی پاسخ داده شود(لیست برد های آردوینو) معروف ترین برد این شرکت برد Arduino Uno است که به دلیل سادگی و قیمت پایین پرفروش ترین برد این شرکت نیز می باشد این شرکت اخیرا نیز به  IoT ورود پیدا کرده اند که ثمره این ورود برد  Portenta H7 بوده است.UNO R3PORTENTA H7لیست کامل برد های آردوینو به همراه مشخصات آنهاسخت افزارhardware and pins سختافزاربهصورتبهینهطراحیشدهاستومتنبازاستتادرصورتعلاقههرفردیبتواندبردمدنظرخودرابسازد نرم افزاریکی از نکات مثبت آردوینو رابط کاربری برنامه نویسی بسیار ساده آن است که قابلیت برنامه نویسی سایر برد های پشتیبانی شده را نیز دارند برنامه نویسی با زبان ++C زبان رسمی برنامه نویسی این برد می باشد با این حال می توان با زبان های برنامه نویسی پایتون و جاوا اسکریپت نیز برای آن برنامه نوشت (در پست هایی جداگانه به زودی درباره زبان های برنامه نویسی دیگر برای این برد توضیح داده خواهد شد).Arduino IDEمنابع یادگیری آردوینوبا توجه به جامعه ی بزرگ استفاده کنندگان منابع و دوره های بسیار خوبی برای یادگیری موجود است در ادامه برترین منابع آنلاین معرفی می شود:Arduino Official websiteTutorialspoint.comdigispark.irتفاوت آردوینو با رزبری پای(Raspberry Pi)Raspberry Pi Vs Arduino ?RaspberryPiVsArduino آردوینو بیشتر به عنوان میکروکنترلر شناخته می شود و برای تبادل با محیط فیزیکی طراحی شده است ولی اگر نیاز به پردازش های قوی تری باشد (مانند یادگیری ماشینی و یا پردازش تصویر) باشد رزبری پای می تواند به دلیل داشتن پردازنده به جای کنترلر گزینه ی بهتری باشد به همین دلیل رزبری پای قابلیت اتصال به سنسور ها و عملگر ها را به قوت آردوینو ندارد بنابراین بهتر است که به صورت ترکیبی از این دو غول دنیای رباتیک در کنار یکدیگر استفاده کرد تا بتوان هم از توان پردازشی رزبری پای استفاده کرد و هم از قدرت ارتباط با سنسور و عملگر آردوینو.برای اطلاعات بیشتر درباره رزبری پای می توانید به نوشته ی فرهاد ادیبی درباره این مینی کامپیوتر قدرتمند مراجعه کنید:بهانه ای برای ورود به دنیای امبدد سیستم هادر پایان اگر انتقاد ، پیشنهاد و یا نظری درباره این نوشته دارید ممنون میشوم در قسمت نظرات با بنده در میان بگذارید.با تشکرادامه دارد ...در قسمت بعدی همین سری آموزش شروع به کار با برد Arduino UNO  می کنیم و یک برنامه ساده ال ای دی چشمک زن (Blink LED) را با یکدیگر عملی می کنیم ...</description><category>امیرمسعود حیدرزاده</category><author>امیرمسعود حیدرزاده</author><pubDate>Fri, 03 Apr 2020 18:24:21 +0430</pubDate></item><item><title>آردوینو(Arduino) ؛ آچار فرانسه رباتیک!!</title><link>https://virgool.ir/@amir.masoud.h/arduino-master-of-robotics-reacy5psy9l9</link><description>به دنیای آردوینو خوش آمدید!!مخاطبین این نوشته : هر فردی که مجذوب رباتیک است ...در این سری از مقالات قصد داریم شما را با آردوینو ؛ آچار فرانسه ی دنیای رباتیک آشنا کنیم ، با ما همراه شوید ...قسمت اول : معرفی و آشنایی با آردوینو (Arduino)با یک جستجوی ساده در ویکیپدیا تعریف آردوینو به این صورت بیان می شود:یک بستر نرم افزاری و سخت افزاری متن باز برای تولید پروژه های سخت افزاری تعاملی و ساخت وسایلی که با محیط تبادل دارند.و اما تعریف ساده تر:وسیله ای که ما را قادر می سازد دنیای فیزیکی را احساس و کنترل کنیم. آردوینو نوعی پلتفرم الکترونیکی است که افراد با اندکی آشنایی با الکترونیک می توانند ایده های خود را اجرایی کنند و پروژه های دلخواه خود را با این برد پرکاربرد و محبوب انجام بدهند.تاریخچه:Aآردوینو در مؤسسه طراحی تعامل Ivrea توسط مهندسین ایتالیایی به عنوان ابزاری آسان برای نمونه سازی سریع (Rapid Prototyping) متولد شد ، و برای  دانش آموزان بدون پیش زمینه در الکترونیک و برنامه نویسی طراحی شده بود. به محض رسیدن به اجتماع گسترده تری ، هیئت مدیره آردوینو برای تطبیق با نیازها و چالش های جدید ، تغییراتی را ارائه داد و پیشنهاد خود را از برد های ساده  به  اینترنت اشیا ، گجت های پوشیدنی ، صنعت چاپ سه بعدی و محیط های تعبیه شده متمایز کرد. همه برد های آردوینو کاملاً متن باز (Open Source) هستند و به کاربران این امکان را می دهند آنها را با نیازهای خاص خود سازگار کنند. این نرم افزار همچنین دارای جامعه پشتیبان گسترده است و با کمک کاربران سراسر جهان رو به رشد است.با گذشت سالها ، آردوینو مغز هزاران پروژه است ، از اشیاء روزمره گرفته تا ابزارهای پیچیده علمی. جامعه پشتیبانی از سازندگان ، دانش آموزان ، هنرمندان ، برنامه نویسان و متخصصان در اطراف این بستر متن باز گرد آمده اند ، مشارکت آنها به میزان باورنکردنی باعث افزایش دانش قابل دسترسی شده است که می تواند کمک بزرگی به افراد تازه کار و متخصصین کند.چرا آردوینو ؟!Why Arduino ?!قابلیت پروگرام کردن با حداقل اطلاعات الکترونیکی قیمت پایین نسبت به کارایی $20قابلیت برنامه نویسی برد ها در سیستم عامل های مختلف ؛ مک ، ویندوز و لینوکسمحیط توسعه برنامه نویسی ساده و کاربردی موجود بودن ماژول ها و شیلد های مختلف برای راحتی کار متن باز سخت افزاری و نرم افزاری جامعه پشتیبانی قوی که در صورت به مشکل خوذدن آماده کمک کردن به شما هستندو ...همه ی موارد بالا باعث شده است که آردوینو بتواند بر رقیبان خود همچون Teensy 3 ، Mbed LPC1768 غلبه کند.کاربرد های آردوینوandroid+arduino !!رباتیک ،اینترنت اشیا ، پهباد ،پرینتر های سه بعدی ، کنترلر های صنعتی و ... از کاربرد های این برد می باشد و به همین جا ختم نمی شود بلکه به دلیل ماژولار بودن با اضافه کردن ماژول های محتلف قابلیت های زیادی به آن اضافه می شود مانند قابلیت اتصال به اینترنت و بلوتوث و وای فای چند نمونه از این کاربرد ها را در ویدیوی زیر میبینیم:https://www.aparat.com/v/H5FI0انواع برد های آردوینوآردوینو برای کاربرد های مختلف برد های مختلفی را روانه بازار کرده که در اندازه فیزیکی ،حافظه موقت ، تعداد پین های تعاملی ، فرکانس کاری ، ولتاژ کاری و قابلیت اتصال به بلوتوث و وای فای متفاوت هستند تا بتواند به هر نوع نیازی پاسخ داده شود(لیست برد های آردوینو) معروف ترین برد این شرکت برد Arduino Uno است که به دلیل سادگی و قیمت پایین پرفروش ترین برد این شرکت نیز می باشد این شرکت اخیرا نیز به  IoT ورود پیدا کرده اند که ثمره این ورود برد  Portenta H7 بوده است.PORTENTA H7 rtUNO R3لیست کامل برد های آردوینو به همراه مشخصات آنهاسخت افزارhardware and pinsسخت افزار به صورت بهینه طراحی شده است و متن باز است تا در صورت علاقه هر فردی بتواند برد مدنظر خود را بسازدنرم افزاریکی از نکات مثبت آردوینو رابط کاربری برنامه نویسی بسیار ساده آن است که قابلیت برنامه نویسی سایر برد های پشتیبانی شده را نیز دارند برنامه نویسی با زبان ++C زبان رسمی برنامه نویسی این برد می باشد با این حال می توان با زبان های برنامه نویسی پایتون و جاوا اسکریپت نیز برای آن برنامه نوشت (در پست هایی جداگانه به زودی درباره زبان های برنامه نویسی دیگر برای این برد توضیح داده خواهد شد).Arduino IDEمنابع یادگیری آردوینوبا توجه به جامعه ی بزرگ استفاده کنندگان منابع و دوره های بسیار خوبی برای یادگیری موجود است در ادامه برترین منابع آنلاین معرفی می شود:Arduino Official websiteTutorialspoint.comdigispark.irتفاوت آردوینو با رزبری پای(Raspberry Pi)Raspberry Pi Vs Arduinoرزبری پای (Raspberry Pi) یک مینی کامپیوتر در ابعاد یک کارت بانکی می باشد که قابلیت های پردازشی را به پروژه های رباتیکی اضافه می کند.آردوینو بیشتر به عنوان میکروکنترلر شناخته می شود و برای تبادل با محیط فیزیکی طراحی شده است ولی اگر نیاز به پردازش های قوی تری باشد (مانند یادگیری ماشینی و یا پردازش تصویر) باشد رزبری پای می تواند به دلیل داشتن پردازنده به جای کنترلر گزینه ی بهتری باشد به همین دلیل رزبری پای قابلیت اتصال به سنسور ها و عملگر ها را به قوت آردوینو ندارد بنابراین بهتر است که به صورت ترکیبی از این دو غول دنیای رباتیک در کنار یکدیگر استفاده کرد تا بتوان هم از توان پردازشی رزبری پای استفاده کرد و هم از قدرت ارتباط با سنسور و عملگر آردوینو.برای اطلاعات بیشتر درباره رزبری پای می توانید به نوشته ی فرهاد ادیبی درباره این مینی کامپیوتر قدرتمند مراجعه کنید:بهانه ای برای ورود به دنیای امبدد سیستم هادر قسمت بعدی همین سری آموزش شروع به کار با برد Arduino UNO  می کنیم و یک برنامه ساده ال ای دی چشمک زن (Blink LED) را با یکدیگر عملی می کنیم ...</description><category>امیرمسعود حیدرزاده</category><author>امیرمسعود حیدرزاده</author><pubDate>Fri, 03 Apr 2020 09:48:04 +0430</pubDate></item></channel></rss>