سنسور اولتراسونیک

سنسور التراسونیک

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

ادامه مطلب

راه‌اندازی سنسور DS18B20 با AVR

راه‌اندازی سنسور DS18B20 با AVR

در این مطلب، با راه‌اندازی سنسور DS18B20 با avr آشنا می‌شویم. بدین منظور، نحوه راه‌اندازی چند سنسور دمای DS18B20 با کمک یکی از سری میکروکنترلرهای AVR، یعنی میکروکنترلر ATmega328، را بررسی می‌کنیم. شاید در نگاه اول راه‌ا...

ادامه مطلب

محافظت از خواندن برنامه در میکروکنترلرهای STM32

محافظت از خواندن برنامه در میکروکنترلرهای STM32

قبلاً از اینکه میکروکنترلرهای ARM عمده بازار میکروکنترلر ایران را به‌دست بگیرند، میکروکنترلرهای AVR برای کار مرسوم‌تر بودند و در صنعت بیشتر از آن‌ها استفاده می‌شد. این مقدمه را به این جهت گفتم که ابتدا به‌صورت مختصر بگویم که محافظ...

ادامه مطلب

RTC چیست؟

RTC چیست و چه کاربردی دارد؟

real-time clock (RTC) یک آی سی یا بخشی از یک آی سی است که زمان را به‌صورت به‌روز شده در خود نگه می‌دارد. اطلاعات RTC معمولاً توسط یک میکروپروسسور، و از طریق یک اینترفیس سریال خوانده می‌شود. RTC ها برای مصرف توان بسیارکم طراحی‌شده...

ادامه مطلب

آموزش STM32 با توابع LL قسمت سیزدهم: Timer-Input capture

در قسمت دوازدهم از آموزش STM32 با توابع LL، در رابطه با تایمرها و نحوه‌ی عملکرد آن‌ها صحبت کردیم و درنهایت واحد تایمر در میکروکنترلرهای STM32 را در حالت TimeBase راه‌اندازی کردیم و زمان 1 ثانیه را اندازه‌گیری کردیم. در این قسمت هم...

ادامه مطلب

ESP32-C6

ESP32-C6 یک SOC با وای فای 6 و بلوتوث 5 برای دستگاه‌های IOT

شرکت Espressif سال گذشته اولین SOC بی‌سیم مبتنی بر RISC-V 32bit خود را با ESP32-C3 تک هسته‌ای و با قابلیت وای فای 4 با فرکانس 2.4GHz و بلوتوث 5 ارائه داد. این شرکت اکنون دومین پردازنده خود که را که دوباره مبتنی بر همان RISC-V 32bi...

ادامه مطلب

Timer

آموزش STM32 با توابع LL قسمت دوازدهم: Timer-TimeBase

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

ادامه مطلب

DAC

آموزش STM32 با توابع LL قسمت یازدهم: مبدل دیجیتال به آنالوگ

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

ادامه مطلب

چگونه با میکروکنترلرها صحبت کنیم

پلتفرم Picovoice Shepherd که به تازگی منتشر شده است، تشخیص صدا در میکروکنترلر را تنها به سادگی چند کلیک کرده است. به عبارتی ما می‌توانیم با میکروکنترلرها صحبت کنیم. اگر تا کنون سعی کرده بودید که برای سرگرمی خود یک پروژه بسازید، ا...

ادامه مطلب

ADC

آموزش STM32 با توابع LL قسمت دهم: مبدل آنالوگ به دیجیتال (ADC)

در قسمت نهم از آموزش STM32 با توابع LL، ابتدا چالش بخش Receive یا همان دریافت دیتا در پروتکل UART را بررسی کردیم و در نهایت با استفاده از بهترین روشی که ذکر کردیم، یعنی روش وقفه، این بخش را به صورت عملی بر روی برد راه‌اندازی کردیم...

ادامه مطلب