آخرین نوشته‌ها
خانه | مجتبی

مجتبی

کارشناس الکترونیک و کارشناس ارشد مخابرات سیستم | زمینه ی تحقیقاتی : پردازش تصویر و تعقیب اشیاء متحرک |‌فعال در حوزه ی الکترونیک مبتنی بر میکروکنترلر | برنامه نویس و طراح بردهای الکترونیکی مبتنی بر میکروکنترلر

ماژول بلوتوث و میکروکنترلر AVR – جلسه ۳

شاخص پروژه ماژول بلوتوث

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

بیشتر بخوانید »

راه اندازی ماژول بلوتوث HC-05 – جلسه ۲

شاخص ماژول بلوتوث HC-05

در جلسه ی قبل با ماژول بلوتوث HC-05، چینش پایه ها و مدهای کاری آن آشنا شدیم. در این جلسه تصمیم داریم این ماژول را به کامپیوتر متصل کنیم و سپس توسط دستورات AT آن را تنظیم نماییم. پس از این کار ماژول را با یک موبایل ارتباط بلوتوث داده و توسط ارتباط سریال مجازی ساخته شده، بین موبایل و کامپیوتر تبادل داده انجام می دهیم.

بیشتر بخوانید »

آشنایی با ماژول بلوتوث – جلسه ۱

تصویر شاخص ماژول بلوتوث

در این جلسه قصد داریم با ماژول بلوتوث HC-05 آشنا شده و اصول کار با آن را یاد بگیریم. ابتدا با چینش پایه ها آشنا می شویم. و مدهای کاری این ماژول بلوتوث را بررسی می کنیم. طی این جلسه با چند نمونه از کاربردهای ماژول بلوتوث و با بردهای کمکی این ماژول نیز آشنا می گردیم.

بیشتر بخوانید »

ماژول ها در سیستم های تعبیه شده

ماژول

در این جلسه خواهیم آموخت که ماژول چیست و چه کاربردی دارد. دلیل استفاده از ماژول و بردهای کمکی را متوجه می شویم. با ماژول های کاربردی در حوزه ی میکروکنترلر به طور مختصر آشنا شده و با ذهنیتی که از دنیای جذاب ماژول ها پیدا کرده ایم حود را برای ادامه ی کارگاه آموزشی ماژول آماده می کنیم.

بیشتر بخوانید »

تایمر معکوس با سون سگمنت مالتی پلکس

در این پروژه تایمر معکوس با سون سگمنت مالتی پلکس دورقمی و میکروکنترلر AVR را طراحی، برنامه نویسی و شبیه سازی کرده و آن را بر روی بردبورد خواهیم بست. ویدیوهای آموزشی این پروژه در ادامه ی مطلب در دسترس هستند.

بیشتر بخوانید »

تایمر WatchDog در میکروکنترلر AVR (جلسه ی ۱۲)

تایمر watchdog

میکروکنترلرهای سری AVR دارای یک تایمر داخلی به نام تایمر WatchDog هستند.این تایمر دارای قابلیت های خوبی است، از جمله : دارا بودن منبع ساعت مجزای ۱۲۸ کیلوهرتز، توانایی ریست کردن میکروکنترلر و ایجاد وقفه. واچ داگ پس از این که به حد نهایی خود رسید یک پالس تولید می کند. این پالس می تواند ایجاد وقفه کند و یا MCU میکروکنترلر را ریست کند.

بیشتر بخوانید »

مد PWM در تایمرهای AVR (بخش دوم) – (جلسه ی ۱۱)

مد PWM

این بار می خواهیم یاد بگیریم که چطور تایمرها را برای استفاده در مد PWM برنامه ریزی کنیم. PWM مخفف عبارت Pulse Width Modulation و به معنای مدولاسیون پهنای پالس می باشد. مد PWM در میکروکنترلر AVR به طور سخت افزاری کنترل می شود. در این جا برای تشریح حالت PWM از تایمر صفر در میکروکنترلر ATmega16 استفاده می کنیم. ابتدا رجیسترهای مربوط به مد PWM برای تایمر صفر را معرفی می نماییم...

بیشتر بخوانید »

مد PWM در تایمرهای AVR (بخش اول) – (جلسه ی ۷)

مد دیگری که تایمرهای AVR می توانند در آن کار کنند، مد PWM است. PWM که مخفف عبارت Pulse Width Modulation و به معنای مدولاسیون پهنای پالس می باشد، یک تکنیک رایج در انتقال اطلاعات و کنترل توان است. در این بحث یاد می گیریم که چگونه به آسانی این مدولاسیون را به وسیله ی میکروکنترلرهای AVR پیاده سازی نماییم.

بیشتر بخوانید »

مد مقایسه (CTC) در تایمرهای AVR – (جلسه ی ۶)

در این جلسه می خواهیم در مورد یک مد خاص کارکرد تایمرها یعنی مد CTC صحبت کنیم. عبارت CTC مخفف Clear Timer on Compare و به معنای «پاک کردن تایمر به هنگام تطابق در مقایسه» می باشد. در مد CTC هربار نیاز به انجام مقایسه بین مقدار تایمر و مقدار تنظیم نداریم. مد CTC نه تنها از اتلاف زمان برای اجرای مقایسه و … جلوگیری می کند، بلکه دقت بیشتری نیز دارد.

بیشتر بخوانید »

تایمر یک (TIMER1) و تایمر دو (TIMER2) در AVR – (جلسه ی ۵)

حال که مفاهیم مربوط به تایمر را در دو پست قبلی آموخته ایم، این بار به طور مختصر در مورد TIMER1 و TIMER2 صحبت خواهیم کرد. تمام کارهایی که در مورد تایمر صفر انجام دادیم در مورد تایمرهای ۱ , ۲ نیز انجام می دهیم.

بیشتر بخوانید »