Search Results for: bit

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

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

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

Read More »

آموزش پروگرم کردن میکروکنترلر AVR Atmega16، با استفاده از پروگرمر USBASP و Atmel Studio

آموزش پروگرم کردن میکروکنترلر AVR Atmega16، با استفاده از USBASP پروگرمر و Atmel Studio 7.0

برای پروگرم کردن میکروکنترلرهای AVR روش‌های زیادی وجود دارد. در این آموزش ما قصد داریم این کار را با استفاده از ورژن 2.0 پروگرمر سریال USBASP انجام دهیم و برای این کار از میکروی ATmega16 و نرم‌افزار Atmel Studio استفاده می‌کنیم. برای بررسی صحت کار نیز از برنامه‌ی LED چشمک‌زن …

Read More »

مبدل دیجیتال به آنالوگ یا DAC در STM32

استفاده از مبدل دیجیتال به آنالوگ در بورد STM32F10C8

همه‌ی ما به این موضوع واقف هستیم که میکروکنترلرها با مقادیر دیجیتال کار می‌کنند اما دنیای واقعی دنیای سیگنال‌ها و مقادیر آنالوگ است. به همین علت به مبدل‌هایی نیاز داریم که بتوانند سیگنال‌های آنالوگ را گرفته و معادل دیجیتال آنها را برای میکروها آماده کنند تا میکرو بتواند آن مقادیر …

Read More »

اتصال RFID به میکروکنترلر STM32

اتصال RFID به میکروکنترلر STM32

در این آموزش، قصد داریم سیستمی طراحی کنیم که بتوانیم با استفاده از آن کارت‌های RFID را به کمک RFID reader و میکروی STM32 بخوانیم. RFID مخفف عبارت Radio Frequency Identification است. همان طور که از نام آن می‌توان حدس زد، در این کارت‌ها اطلاعات با استفاده از امواج فرکانس …

Read More »

آموزش کار با بورد STM32 Nucleo64، با استفاده از نرم‌افزارهای STM32CubeMX و TrueSTUDIO – پروژه‌ی ساده‌ی کنترل LED

آموزش کار با بورد میکروکنترلر STM32 Nucleo64، با استفاده از نرم‌افزارهای STM32CubeMX و TrueSTUDIO

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

Read More »

آموزش کار با میکروکنترلرهای STM32 با استفاده از Arduino IDE: پروژه LED چشمک زن

آموزش کار با میکروکنترلر STM32 با استفاده از Arduino IDE: پروژه LED چشمک زن

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

Read More »

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

آموزش راه اندازی LCD گرافیکی با آردوینو شاخص

در این مقاله به آموزش راه اندازی LCD گرافیکی با آردوینو UNO می پردازیم. ماژول LCD مورد استفاده در این پروژه ST7920 است. در این مقاله قصد داریم تا در ابتدا توضیحاتی درمورد LCD گرافیکی 128*64 بدهیم. سپس، مراحل راه‌اندازی آن را با برد آردوینو آموزش می‌دهیم و تصاویر بیت‌مپ …

Read More »

آموزش FPGA و Verilog برای تازه کارها – DDR SDRAM

آموزش FPGA و Verilog برای تازه کارها – قسمت ششم

DDR SDRAM زمانیکه یک بورد FPGA را انتخاب می‌کنیم، یکی از مهم‌ترین فاکتورهایی که باید مدنظر قرار گیرد میزان فضای ذخیره‌سازی است. بوردهای مختلف، می‌توانند انواع مختلفی از مموری‌ها را داشته باشند. مثلا حافظه‌های SRAM ،QDR ،SDRAM و FLASH و … توصیه می‌کنم مقاله انواع حافظه‌ها را مطالعه کنید. DDR …

Read More »

آموزش FPGA و Verilog برای تازه کارها – سیستم‌‌های نهفته

آموزش FPGA و Verilog برای تازه کارها – قسمت پنجم

سیستم‌‌های نهفته برای بسیاری از ما، آموختن FPGA یک قدم طبیعی و ناگزیر بود که پس از طی کردن عوالم میکروکنترلرها و سیستم‌های نهفته (یا همان Embedded systems)، باید آن را نیز می‌آموختیم. به این ترتیب که ابتدا مقدمات و اصول سیستم‌های نهفته را یاد می‌گیریم و سپس شروع  به …

Read More »

آموزش FPGA و Verilog – سنتز مدار

آموزش FPGA و Verilog برای تازه کارها – قسمت چهارم

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

Read More »

نوشتن و اجرای یک برنامه C روی رزبری‌پای

نحوه نوشتن و اجرای یک برنامه C روی رزبری‌پای

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

Read More »

آموزش VHDL

خب در ادامه‌ی آموزش‌های FPGA به آموزش VHDL می‌پردازیم. در این جلسه موضوع مورد بحث ما مفاهیم ساده و پیشرفته‌ی VHDL است. بنابراین هم افراد مبتدی می‌توانند از آن استفاده کنند و قدم به قدم با آن پیش بروند و هم افرادی که خود پیشینه‌ای قبلی درباره‌ی این مفاهیم دارند …

Read More »

کار با میکروکنترلر PIC18F4550 و MPLABX IDE

کار با میکروکنترلر PIC18F4550 و MPLABX IDE

مقدمه کار با میکروکنترلر PIC18F4550 و MPLABX IDE برای میکروکنترلر PIC18f4550 که از خانواده میکروهای قدرتمند PIC است، محیط‌های توسعه‌ی‌ (IDE) متنوعی از جمله MPLABX IDE و MikroC و یا C compilerهایی چون XC8 ،Hi-Tech و C18 قابل استفاده و موجود هستند. و بعد از مرحله‌ی کد، برای لود کردن …

Read More »

مدیریت استثناها در ++C یا Exception Handling

مدیریت استثناها در ++C یا Exception Handling

در این جلسه به بررسی مدیریت استثناها در ++C یا Exception Handling می‌پردازیم. یک استثنا حالتی غیرطبیعی است که ممکن است در حین اجرای یک برنامه رخ دهد. یک استثنا در ++C پاسخی است که برای یک وضعیت ویژه پیش آمده حین اجرای برنامه ، مانند تقسیم بر صفر، تدارک …

Read More »

رزبری پای چیست؟ آشنایی با انواع رزبری پای

آشنایی با رزبری‌پای کامپیوترها

رزبری پای چیست؟ در این جلسه و جلسات دیگر به آموزش رزبری پای خواهیم پرداخت. در این جلسه به بررسی چیستی رزبری پای و آشنایی با انواع رزبری پای خواهیم پرداخت. آیا تا به حال این سوال برایتان پیش آمده است که رزبری‌پای؛ نامی که در سال‌های اخیر به وفور …

Read More »