پروتکل CAN Bus در آردوینو با آی‌سی MCP2515

آموزش استفاده از پروتکل CAN Bus در آردوینو با استفاده از آی‌سی MCP2515

در این پروژه، می‌خواهیم با ماژول MCP2515 که یک CAN controller است آشنا شویم و یاد بگیریم که چگونه این ماژول را به بورد آردوینو متصل کنیم. همچنین اینکه چگونه با استفاده از این ماژول و پروتکل CAN، بین دو بورد آردوینو ارتباط برقرار کنیم. فهرست مطالبی که در این …

ادامه نوشته »

نصب بوت لودر روی ATmega328 با آردوینو UNO

چگونگی نصب بوت لودر در ATmega328 با استفاده از آردوینو UNO

در این پروژه، نحوه نصب بوت لودر را در میکروکنترلر ATmega328 به شما نشان خواهم داد. با استفاده از این روش، می‌توانید از میکروکنترلر ATmega328 خود به صورت مستقل در طراحی سفارشی یا PCB استفاده کنید. (هم‌چنین می‌توانید کد را آپلود کنید). مقدمه اگر در حال مطالعه این پروژه هستید، …

ادامه نوشته »

آشنایی با میکروکنترلرهای PIC

آشنایی با میکروکنترلرهای PIC

مقدمه و معرفی میکروکنترلرهای PIC محصول شرکت Microchip هستند و انواع 8 بیت، 16 بیت و 32 بیتی دارند. خود میکروکنترلرهای 8 بیتی PIC خانواده‌ها‌ی گسترده و متنوعی دارند که در جدول زیر مشخصاتی از آنها را می‌بینیم. اغلب این خانواده ها از نظر پین‌ها به هم شباهت دارند و …

ادامه نوشته »

ساخت فرستنده‌ی RC با آردوینو

ساخت فرستنده‌ی RC با استفاده از آردوینو

در این آموزش می‌خواهیم با هم یاد بگیریم که چگونه با استفاده از بوردهای آردوینو یک فرستنده RC بسازیم. علت اینکه به سراغ چنین پروژه‌ای آمده‌ایم این است که این کنترلر رادیویی می‌تواند جایگزین خوبی برای کنترلرهای وایرلس باشد و تقریبا در هر پروژه‌ای کاربرد داشته باشد. مقدمه امروزه و …

ادامه نوشته »

آموزش کار با سنسور‌های دما و رطوبت DHT11 و DHT22 با استفاده از آردوینو

آموزش کار با سنسور‌های دما و رطوبت DHT11 و DHT22 با استفاده از آردوینو

در این آموزش نحوه‌ی استفاده از سنسور DHT11 و یا DHT22 برای اندازه‌گیری دما و رطوبت را با استفاده از برد آردوینو یاد خواهیم گرفت. شما می­توانید برای جزئیات بیشتر ویدئو زیر را مشاهده کرده و یا آموزش نوشته شده‌ی زیر را مطالعه کنید. بررسی اجمالی این سنسور‌ها برای کارهای …

ادامه نوشته »

راه اندازی نمایشگر کریستال مایع ۲*۱۶ با رزبری‌پای

LCD رزبری‌پای با استفاده از نمایشگر کریستال مایع ۲*۱۶

در این آموزش، مراحل راه‌اندازی نمایشگر LCD رزبری‌پای ۲*۱۶ را با هم مرور می‌کنیم. نمایشگر یک روش جذاب برای نمایش اطلاعات از رزبری‌پای بدون احتیاج به هیچ هزینه یا تنظیمات پیچیده است. نمایشگر ۲*۱۶ برخلاف صفحه نمایش لمسی یا صفحه LCD معمولی، برای نمایش پیام‌ها یا اطلاعات کوتاه مناسب است. …

ادامه نوشته »

مدار دیمر پاور LED با استفاده از میکروکنترلر ATmega32

مدار دیمر پاور LED با استفاده از میکروکنترلر ATmega32

در این پروژه می‌خواهیم از یکی از ویژگی‌های ATmega32A برای تنظیم روشنایی یک لامپ LED یک وات استفاده کنیم. روشی که برای تنظیم سرعت LED استفاده می‌شود، روش (Pulse Width Modulation یا مدولاسیون عرض پالس) PWM است. در این آموزش PWM میکروکنترلر AVR، مفاهیم PWM و تولید PWM با جزئیات توضیح …

ادامه نوشته »

سطل آشغال هوشمند با استفاده از آردوینو، سنسور آلتراسونیک و سروو موتور

سطل آشغال هوشمند با استفاده از آردوینو، سنسور آلتراسونیک و سروو موتور

در این پروژه به شما نشان می‌دهم چگونه می‌توان با استفاده از آردوینو، یک سطل آشغال هوشمند درست کرد. به طوری‌که با نزدیک شدن به سطل آشغال، درب آن به طور خودکار باز خواهد شد. دیگر مؤلفه‌های مهم استفاده شده در ساخت این سطل آشغال هوشمند، یک سنسور آلتراسونیک HC-04 …

ادامه نوشته »

اتصال استپر موتور به رزبری‌پای

ارتباط بین استپر موتور و رزبری‌پای

مقدمه استپر موتور یک موتور DC بدون جاروبک (براشلس) می‌باشد که زاویه‌ی چرخش کامل ۳۶۰ درجه را به تعدادی گام مساوی تقسیم می‌کند. موتور با اعمال دنباله مشخصی از سیگنال‌های کنترلی می‌چرخد. با تغییر نرخ سیگنال کنترلی اعمال شونده، می‌توان سرعت چرخش را تغییر داد. برای کسب اطلاعات بیشتر درباره …

ادامه نوشته »

دستگاه برش فوم CNC با آردوینو

دستگاه برش فوم CNC آردوینو

در این آموزش با نحوه ساخت دستگاه برش فوم آردوینو CNC آشنا می‌شویم. این پروژه بسیار ساده می‌باشد. زیرا از مواد ساده و ارزان ساخته شده است. برخی از قطعات، چاپی سه بعدی و دارای آردوینو به عنوان کنترلر است. بررسی اجمالی ابزار اصلی این دستگاه به جای مته یا …

ادامه نوشته »

طراحی قطعات الکترونیکی در Fritzing

طراحی قطعات الکترونیکی در Fritzing

Fritzing، یک پلتفرم نمونه‌سازی منبع باز است که به کاربران خود اجازه می‌دهد مدارهای الکتریکی را به راحتی طراحی کنند. مزیت اصلی Fritzing نسبت به سایر ابزارهای طراحی مدار رایگان، مانند Eagle یا KiCAD EDA توانایی طراحی مدارها بر پایه “برد بورد” است – درست مثل استفاده از سیم‌های واقعی …

ادامه نوشته »

پروگرم کردن میکروکنترلر STM32F103C8 با استفاده از Keil uVision و STM32CubeMX

پروگرم کردن میکروکنترلر STM32F103C8 با استفاده از Keil uVision و STM32CubeMX

میکروکنترلرهای STM32 که از معماری ARM Cortex M استفاده می‌کنند، اخیرا بسیار محبوب شده‌اند و در پروژه‌های بسیاری از آنها استفاده می‌شود. با توجه به کارایی، هزینه‌های معقول و این محبوبیت، آینده‌ی درخشانی در انتظار این میکروهاست و احتمالا آنها را در کاربردهای مختلفی خواهیم دید. در جلسات گذشته، نحوه‌ی …

ادامه نوشته »

ارسال و دریافت SMS با STM32 و ماژول SIM800c

ارسال و دریافت SMS با استفاده از میکروکنترلر STM32F103C8 و ماژول SIM800c GSM

ماژول‌های GSM با توجه به قابلیتی که در ارسال و دریافت ریموت داده‌ها دارند، در سیستم‌ها و پروژه‌های IoT به صورت مکرر مورد استفاده قرار می‌گیرند. خوبی این ماژول‌ها این است که برخلاف ماژول‌های WiFi، محدودیت‌ها و بستگی‌های چندانی در استفاده ندارند و در حالیکه ماژول‌هایی مانند Wi-Fi و Zigbee …

ادامه نوشته »

اصول توسعه Bootloader برای آردوینو

اصول توسعه Bootloader برای آردوینو

مقدمه بوت لودر (Bootloader)، اصولاً یک تکه کد آغازین است که هر میکروکنترلری هنگام روشن شدن یا راه‌اندازی مجدد آن را اجرا می‌کند. این کد مشابه مفهوم BIOS است که هر PC هنگام روشن شدن آن را اجرا می‌کند. در مورد PC ،BIOS منتظر ورودی از طرف کاربر برای تغییر …

ادامه نوشته »

اتصال ماژول وای‌فای ESP8266 به STM32 (ایجاد یک وب‌سرور)

اتصال ماژول وای‌فای ESP8266 به میکروکنترلر STM32F103C8 (ایجاد یک وب‌سرور)

زمانی که به تکنولوژی‌های آینده فکر می‌کنیم، نام دو موضوع حتما در میان پیش‌بینی‌های ما وجود خواهد داشت، هوش مصنوعی (AI) و اینترنت اشیا (IoT). از این دو، هوش مصنوعی هنوز در مراحل اولیه‌ی پیشرفت خود است و فرصت زیادی برای توسعه دارد. اما اینترنت اشیا مراحل اولیه را پشت …

ادامه نوشته »