در این آموزش قصد داریم شما را با زبان طراحی سختافزار VHDL آشنا کنیم. هدف اصلی ما کمک به شما در طراحی مدارهای دیجیتال خواهد بود. بنابراین مطالبی که آماده کردهایم شامل دو بخش است، در ابتدا معرفی و آشنایی سریعی با زبان VHDL و پس از آن مرور دقیق …
ادامه نوشته »نتایج جست و جو برای: برنامه نویسی به زبان c
آموزش FreeRTOS در آردوینو: اجرای پروژهی سادهی LED چشمک زن در بورد Arduino uno با استفاده از FreeRTOS task
RTOS یا سیستم عامل بلادرنگ، سیستم عاملی است که در درون دیوایسهای امبدد وجود دارد. از آنجایی که در این ابزارها زمانبندی اجرای وظایف از اهمیت ویژهای برخوردار است، بلادرنگ بودن سیستم عامل مورد استفاده نیز بالطبع مهم خواهد بود. منظور از بلادرنگ بودن اجرای وظایف این است که مدت …
ادامه نوشته »اتصال سنسور فاصلهسنج HC-SR04 به رزبریپای
در این آموزش میخواهیم چگونگی استفاده از سنسور اولتراسونیک HC-SR04 را در بورد رزبریپای یاد بگیریم. آنچه که خواهیم آموخت ابتدا طریقهی اتصال این سنسور به بورد رزبریپای، و سپس نحوهی استفاده از آنها برای تشخیص مسافت است. در اتصال سنسور به رزبریپای، نکتهای که وجود دارد این است که …
ادامه نوشته »کتاب های مفید یادگیری رباتیک – سرفصل ها و منابع آموزشی
در نوشتههای قبلی در دستهبندی رباتیک و مکاترونیک سایت در مورد موضوعاتی همچون: ربات چیست؟، انواع رباتها و اولین ربات ساخته شده صحبت کردیم. و دیدیم چقدر رشته رباتیک جذاب و کاربردی است و این رشته تازه اول راه است و مسیرنوآوری در این رشته هموار است. اگر به رشته …
ادامه نوشته »اولین ربات در چه سالی ساخته شد؟ – تاریخچه ربات
دنیای رباتیک امروزه یک دنیای بزرگی شده و امروزه ما حتی رباتهای پیشرفتهای را شاهد هستیم که توانایی تعامل انسانی را هم دارند و دستورات را بصورت صوتی دریافت، پردازش و انجام وظیفه میکنند. ولی اولین رباتی که ساخته شد اینطوری پیشرفته نبود و خبری از هوش مصنوعی و یادگیری …
ادامه نوشته »آشنایی با میکروکنترلرهای PIC و نرمافزار MPLABX و آموزش کار با آنها
در سال 1980 شرکت اینتل نخستین میکروکنترلرها را با نام 8051 و با معماری معروف Harvard Architecture 8051 به بازار عرضه نمود و از آن تاریخ به بعد، میکروکنترلرها انقلاب عظیمی را دنیای الکترونیک و صنایع مربوط به آن ایجاد کردند. همزمان با سایر پیشرفتهای تکنولوژی میکروکنترلرها نیز در طول …
ادامه نوشته »راهنمای جامع و گام به گام آردوینو
آردوینو، محصولی که شاید بتوان گفت صنعت برنامهنویسی میکروکنترلرها و بردهای نهفته (Embedded Boards) را دگرگون کرد. به خیلی از افرادی که متخصص برنامهنویسی و الکترونیک هم نبودن فرصتی داد تا بتوانند ایدههای خود را به واقعیت تبدیل کنند و بتوانند نمونههای اولیه محصولات را بهارزانی بسازند و تست کنند. …
ادامه نوشته »اتصال استپر موتور به رزبریپای
مقدمه استپر موتور یک موتور DC بدون جاروبک (براشلس) میباشد که زاویهی چرخش کامل ۳۶۰ درجه را به تعدادی گام مساوی تقسیم میکند. موتور با اعمال دنباله مشخصی از سیگنالهای کنترلی میچرخد. با تغییر نرخ سیگنال کنترلی اعمال شونده، میتوان سرعت چرخش را تغییر داد. برای کسب اطلاعات بیشتر درباره …
ادامه نوشته »اتصال LCD 16×2 به میکروکنترلر STM32F103C8T6
در بسیاری از پروژههایی که در آنها از میکروکنترلر استفاده میشود، استفاده از یک صفحهی نمایشگر کار با سیستم را برای کاربر هم بسیار راحتتر و هم جذابتر میکند. پرکاربردترین نمایشگرهایی که به میکروکنترلرها متصل میشوند، صفحه نمایشگرهای 16×2 Alpha numeric هستند. مزیت استفاده از این نمایشگرها این است که …
ادامه نوشته »آموزش کار با CMake
در این مقاله به آموزش کار با CMake میپردازیم. برای کار با CMake نیاز به دانش برنامهنویسی زبان C یا برنامهنویسی زبان ++C دارید و جز آموزشهای پیشرفته زبان C و ++C حساب میشه. CMake چیست؟ ابزار cmake یک سیستم قابل توسعه برای مدیریت پروسه build بدون وابستگی به کامپایلر …
ادامه نوشته »اتوماسیون سازی فرآیندهای صنعتی با استفاده از PLCها
امروزه بسیاری از صنعت ها به دنبال اتوماسیون سازی و در واقع خودکار کردن فرآیندهای مختلف تولید محصولات و یا خدمات خود هستند. اتوماسیون سازی فرآیندهای کسب و کار می تواند مزیت ها و البته معایب خود را به دنبال داشته باشد اما اتوماسیون سازی برخی از فرآیندهای صنعت ها …
ادامه نوشته »آموزش FPGA و Verilog برای تازه کارها – DDR SDRAM
DDR SDRAM زمانیکه یک بورد FPGA را انتخاب میکنیم، یکی از مهمترین فاکتورهایی که باید مدنظر قرار گیرد میزان فضای ذخیرهسازی است. بوردهای مختلف، میتوانند انواع مختلفی از مموریها را داشته باشند. مثلا حافظههای SRAM ،QDR ،SDRAM و FLASH و … توصیه میکنم مقاله انواع حافظهها را مطالعه کنید. DDR …
ادامه نوشته »آموزش FPGA و Verilog برای تازه کارها – سیستمهای نهفته
سیستمهای نهفته برای بسیاری از ما، آموختن FPGA یک قدم طبیعی و ناگزیر بود که پس از طی کردن عوالم میکروکنترلرها و سیستمهای نهفته (یا همان Embedded systems)، باید آن را نیز میآموختیم. به این ترتیب که ابتدا مقدمات و اصول سیستمهای نهفته را یاد میگیریم و سپس شروع به …
ادامه نوشته »HMI چیست و چه کاربردی دارد؟
با HMI یا همان رابط کاربری انسان و ماشین بیشتر آشنا شوید. به آموزش این جلسه خوش آمدید. در ادامهی سلسله آموزشهای مربوط به الکترونیک صنعتی و اتوماسیون، امروز قصد داریم شما را با HMI آشنا کنیم. البته ممکن است تا به حال چنین کلمهای حتی به گوشتان هم نخورده …
ادامه نوشته »آموزش FPGA و Verilog – سنتز مدار
سنتز مدار قبل از شروع درس این جلسه، اجازه دهید با هم آنچه را که در سه جلسهی قبلی این مجموعه آموزش آموختیم مرور کنیم. پس از مقدمات اولیهی بحث، ابتدا قدری با زبان سختافزاری وریلاگ آشنا شدیم و سپس یاد گرفتیم که چطور در این زبان ماژول طراحی کنیم. …
ادامه نوشته »