در این آموزش، مراحل راهاندازی نمایشگر LCD رزبریپای ۲*۱۶ را با هم مرور میکنیم. نمایشگر یک روش جذاب برای نمایش اطلاعات از رزبریپای بدون احتیاج به هیچ هزینه یا تنظیمات پیچیده است. نمایشگر ۲*۱۶ برخلاف صفحه نمایش لمسی یا صفحه LCD معمولی، برای نمایش پیامها یا اطلاعات کوتاه مناسب است. …
Read More »Search Results for: برنامه نویسی
اتصال استپر موتور به رزبریپای
مقدمه استپر موتور یک موتور DC بدون جاروبک (براشلس) میباشد که زاویهی چرخش کامل ۳۶۰ درجه را به تعدادی گام مساوی تقسیم میکند. موتور با اعمال دنباله مشخصی از سیگنالهای کنترلی میچرخد. با تغییر نرخ سیگنال کنترلی اعمال شونده، میتوان سرعت چرخش را تغییر داد. برای کسب اطلاعات بیشتر درباره …
Read More »دستگاه برش فوم CNC با آردوینو
در این آموزش با نحوه ساخت دستگاه برش فوم آردوینو CNC آشنا میشویم. این پروژه بسیار ساده میباشد. زیرا از مواد ساده و ارزان ساخته شده است. برخی از قطعات، چاپی سه بعدی و دارای آردوینو به عنوان کنترلر است. بررسی اجمالی ابزار اصلی این دستگاه به جای مته یا …
Read More »پروگرم کردن میکروکنترلر STM32F103C8 با استفاده از Keil uVision و STM32CubeMX
میکروکنترلرهای STM32 که از معماری ARM Cortex M استفاده میکنند، اخیرا بسیار محبوب شدهاند و در پروژههای بسیاری از آنها استفاده میشود. با توجه به کارایی، هزینههای معقول و این محبوبیت، آیندهی درخشانی در انتظار این میکروهاست و احتمالا آنها را در کاربردهای مختلفی خواهیم دید. در جلسات گذشته، نحوهی …
Read More »اصول توسعه Bootloader برای آردوینو
مقدمه بوت لودر (Bootloader)، اصولاً یک تکه کد آغازین است که هر میکروکنترلری هنگام روشن شدن یا راهاندازی مجدد آن را اجرا میکند. این کد مشابه مفهوم BIOS است که هر PC هنگام روشن شدن آن را اجرا میکند. در مورد PC ،BIOS منتظر ورودی از طرف کاربر برای تغییر …
Read More »اتصال ماژول 433Mhz RF به STM32
در دنیای امبدد الکترونیک، ساخت پروژهها و سیستمهایی که بتوانند به صورت وایرلس به شبکه متصل شوند، از اهمیت ویژهای برخوردار است. چرا که در این گونه سیستمها، معمولا به دلیل تمایل به قابل حمل و جمعوجور بودن، سیمهای چندانی در اختیار نداریم که بتوانیم سیستم را با شیوههای مرسوم …
Read More »ارتباط RS-485 بین STM32 و بورد Arduino Uno
پروتکلهای ارتباطی بخش مهمی از سیستمهای نهفته و تجهیزات الکترونیک دیجیتال محسوب میشوند. در هر جایی که بحث تعامل و ارتباط گرفتن چند میکروکنترلر با یکدیگر و یا با سایر اجزاء یک سیستم باشد، به منظور تبادل داده میان آنها باید از یک پروتکل ارتباطی استفاده شود. در حال حاضر …
Read More »آموزش پروگرم کردن میکروکنترلر AVR Atmega16، با استفاده از پروگرمر USBASP و Atmel Studio
برای پروگرم کردن میکروکنترلرهای AVR روشهای زیادی وجود دارد. در این آموزش ما قصد داریم این کار را با استفاده از ورژن 2.0 پروگرمر سریال USBASP انجام دهیم و برای این کار از میکروی ATmega16 و نرمافزار Atmel Studio استفاده میکنیم. برای بررسی صحت کار نیز از برنامهی LED چشمکزن …
Read More »راه اندازی I2C در STM32
در جلسات قبلی، چگونگی استفاده از پروتکلهای ارتباطی Inter Integrated Circuits) I2C) و SPI را در ارتباط میان دو بورد آردوینو یاد گرفتهایم. در این جلسه میخواهیم یکی از بوردهای آردوینو را با بورد blue pill که بورد توسعهی میکروکنترلر STM32F103C8 است جایگزین کنیم و ببینیم که چطور میتوان با …
Read More »آموزش اتصال ماژول GPS به STM32
GPS مخفف عبارت Global Positioning System به معنای سیستم موقعیتیابی جهانی است و از آن برای به دست آوردن طول و عرض جغرافیایی یک مکان بر روی کرهی زمین و زمان UTC یا Universal Time Coordinated آن استفاده میشود. این سیستم مختصات هر مکانی را در هر لحظه از ماهوارهها …
Read More »اتصال سنسور دما و رطوبت DHT11 به STM32
DHT11 یک سنسور سنجش رطوبت و دما است که همان طور که از اسم آن برمیآید در اندازهگیری دمای اتمسفری یک محیط و سنجش میزان رطوبت آن استفاده میشود. محیط مورد نظر میتواند یک فضای باز و یا یک فضای بسته و محدود باشد. معمولا در کاربردهایی مانند کشاورزی، صنایع …
Read More »آموزش کار با بورد STM32 Nucleo64، با استفاده از نرمافزارهای STM32CubeMX و TrueSTUDIO – پروژهی سادهی کنترل LED
بسیاری از ما با میکروکنترلرهای محبوب و مشهوری مانند آردوینو، ESP8266، رزبریپای، NoduMCU ،8051 و … و بوردهای توسعه دهندهی آنها آشنا هستیم. در این میان، معمولا ( نه به طور قطع) آردوینو انتخاب اول بیشتر افراد محسوب میشود. اما اگر قدری در کارها و پروژههای تخصصی و پیچیدهتر ورود …
Read More »آموزش کار با وقفه در میکروکنترلر STM32
سرویس وقفه (Interrupt)، امکان ویژهای است که برای برخی دستورات یا I/Oها میتوانیم از آن استفاده کنیم. در این صورت آن دستور یا I/O به نوعی بر تمام روندها و دستورات و فعالیتهای پروسسور اولویت مییابد و میتواند سرویسدهی به آنها را متوقف کرده و خود از پروسسور سرویس و …
Read More »اتصال LCD 16×2 به میکروکنترلر STM32F103C8T6
در بسیاری از پروژههایی که در آنها از میکروکنترلر استفاده میشود، استفاده از یک صفحهی نمایشگر کار با سیستم را برای کاربر هم بسیار راحتتر و هم جذابتر میکند. پرکاربردترین نمایشگرهایی که به میکروکنترلرها متصل میشوند، صفحه نمایشگرهای 16×2 Alpha numeric هستند. مزیت استفاده از این نمایشگرها این است که …
Read More »فرآیند ارزیابی سازگاری الکترومغناطیسی و شرایط لازم برای احراز سازگاری
در آموزش قبلی در رابطه با تداخل الکترومغناطیسی یا EMI (Electromagnetic Interference) مفصلا صحبت کردیم و گفتیم که تقریبا تمام محصولات، تجهیزات و ابزار الکترونیکی که به منظور استفادههای تجاری طراحی و تولید میشوند و از مبادی قانونی خرید و فروش میشوند، حتما باید ارزیابیهایی را با موفقیت پشت سر …
Read More »