آموزش کار با وقفه در میکروکنترلر STM32

آموزش کار با وقفه در میکروکنترلر STM32

سرویس وقفه (Interrupt)، امکان ویژه‌ای است که برای برخی دستورات یا I/Oها می‌توانیم از آن استفاده کنیم. در این صورت آن دستور یا I/O به نوعی بر تمام روند‌ها و دستورات و فعالیت‌های پروسسور اولویت می‌یابد و می‌تواند سرویس‌دهی به آنها را متوقف کرده و خود از پروسسور سرویس و …

ادامه نوشته »

پروتکل ارتباطی SPI در میکروکنترلر STM32

استفاده از پروتکل ارتباطی SPI در میکروکنترلر STM32

در آموزش‌های گذشته، در مورد پروتکل‌های ارتباطی SPI و I2C و نحوه‌ی استفاده از آنها برای برقرار کردن ارتباط بین دو بورد آردوینو صحبت کرده‌ایم. در این جلسه می‌خواهیم یکی از بوردهای آردوینو را با بورد Blue Pill که بورد مخصوص میکروکنترلر STM32 است جایگزین کنیم و با استفاده از …

ادامه نوشته »

اتصال LCD 16×2 به میکروکنترلر STM32F103C8T6

اتصال LCD 16x2 به میکروکنترلر STM32F103C8T6

در بسیاری از پروژه‌هایی که در آنها از میکروکنترلر استفاده می‌شود، استفاده از یک صفحه‌ی نمایشگر کار با سیستم را برای کاربر هم بسیار راحت‌تر و هم جذاب‌تر می‌کند. پرکاربردترین نمایشگرهایی که به میکروکنترلرها متصل می‌شوند، صفحه نمایشگرهای 16×2 Alpha numeric هستند. مزیت استفاده از این نمایشگرها این است که …

ادامه نوشته »

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

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

در آموزش قبلی در رابطه با تداخل الکترومغناطیسی یا EMI (Electromagnetic Interference) مفصلا صحبت کردیم و گفتیم که تقریبا تمام محصولات، تجهیزات و ابزار الکترونیکی که به منظور استفاده‌های تجاری طراحی و تولید می‌شوند و از مبادی قانونی خرید و فروش می‌شوند، حتما باید ارزیابی‌هایی را با موفقیت پشت سر …

ادامه نوشته »

برنامه‌‌نویسی PLC با منطق نردبانی

برنامه‌‌نویسی PLC با منطق نردبانی

نمودارهای موسوم به نردبانی، شماتیک‌های مداری متداولی هستند که از آنها به منظور توصیف و توضیح منطق عملکرد سیستم‌های کنترل صنعتی استفاده می‌شود. پیش نیاز: آموزش اصول مقدماتی PLC علت نام‌گذاری آنها به نمودارهای نردبانی یا منطق نردبانی، دقیقا به علت شباهتی است که این نمودارها با نردبان دارند. به …

ادامه نوشته »

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

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

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

ادامه نوشته »

ساخت مسیریاب مکانی با استفاده از SIM800 و آردوینو

ساخت مسیریاب مکانی با استفاده از GSM SIM800 و آردوینو

خودروهایی با رانندگی خودکار و وسایل نقلیه متصل، قطعا نحوه‌ی ارتباطات ما را تغییر خواهند داد. امروزه شرکت‌هایی مانند Tesla صاحبان خودروها را تشویق می‌کنند تا خودروهای خود را، هنگامی ‌که از آنها استفاده نمی‌کنند به عنوان  روبات‌های تاکسی به آنها قرض دهند. مدیر شرکت تسلا، ایلان ماسک اخیراً در …

ادامه نوشته »

سنسور دما چیست؟

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

ادامه نوشته »

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

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

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

ادامه نوشته »

آموزش AWK – برنامه نویسی به زبان AWK

آموزش AWK - برنامه نویسی به زبان AWK

AWK یک زبان برنامه نویسی با کاربرد خاص برای پردازش و استخراج متن است. در سال ۱۹۷۷ در آزمایشگاه‌های بل نوشته شد.کلمه AWK اول اسم‌های سازند‌های آن است. و تلفظ آن بصورت «اوک» یا «auk» است. دونستن کلیت AWK بنظر من در در اسکریپت نویسی و کار بار با محیط …

ادامه نوشته »

آموزش کار با CMake

در این مقاله به آموزش کار با CMake می‌پردازیم. برای کار با CMake نیاز به دانش برنامه‌نویسی زبان C یا برنامه‌نویسی زبان ++C دارید و جز آموزش‌های پیشرفته زبان C و ++C حساب می‌شه. CMake چیست؟ ابزار cmake یک سیستم قابل توسعه برای مدیریت پروسه build بدون وابستگی به کامپایلر …

ادامه نوشته »

سشوار صنعتی چیست؟

سشوار صنعتی

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

ادامه نوشته »

دسترسی به ورودی و خروجی‌های همه منظوره رزبری‌پای – Raspberry Pi GPIO

دسترسی به ورودی و خروجی‌های همه منظوره رزبری‌پای

مقدمه پین‌های GPIO (ورودی و خروجی همه منظوره) را می‌توان به عنوان وردی یا خروجی به کار بست. این پین‌ها به رزبری‌پای این امکان را می‌دهند تا با دستگاه‌های I/O همه منظوره اتصال برقرار کند. رزبری‌پای ۳ مدل B26، پین GPIO روی بورد خود دارد. از طریق این GPIOها، رزبری‌پای …

ادامه نوشته »

دسترسی به رزبری‌پای روی نمایشگر لپ‌تاپ با استفاده از LAN

دسترسی به صفحه‌ی آغازین رزبری‌پای روی نمایشگر لپ‌تاپ با استفاده از LAN

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

ادامه نوشته »

اتوماسیون سازی فرآیندهای صنعتی با استفاده از PLCها

امروزه بسیاری از صنعت ها به دنبال اتوماسیون سازی و در واقع خودکار کردن فرآیندهای مختلف تولید محصولات و یا خدمات خود هستند. اتوماسیون سازی فرآیندهای کسب و کار می تواند مزیت ها و البته معایب خود را به دنبال داشته باشد اما اتوماسیون سازی برخی از فرآیندهای صنعت ها …

ادامه نوشته »