Articles Tagged ‘میکروکنترلر avr’

ارتباط سریال USART در میکروکنترلر ATMEGA32

همانطور که میدانید 2نوع ارتباط سریال وجود دارد آسنکرون و سنکرون. در ارسال اطلاعات به روش سنکرون تمام اطلاعات در یک لحظه بدون نیاز به بیت های اضافی(بیت های START،STOPوPARITY)که در آسنکرون وجود دارند ارسال می شود. در مد سنکرون دو دستگاه فرستنده و گیرنده با ارسال پالس کلاک با یکدیگر همزمان می شوند ولی در روش آسنکرون نیاز به ارسال پالس کلاک نداریم و اطلاعات به صورت بایت بایت ارسال می شوند و تا یک بایت به طور کامل دریافت نشود بایت بعدی ارسال نمی شود. بیت های اضافی در روش آسنکرون فریم ارسالی را کامل میکنند تا بایت مورد نظر مشخص شود.

USART data transmission 0ادامه مطلب???

پروژه اتصال GPS به میکروکنترلر AVR

به نام خدا

در سری قبل توضیح دادیم که چطور یک ماژول GPS که خروجی سریال داره رو میشه به AVR وصل کرد و اطلاعات مکان یاب رو دریافت کرد.

گفتیم که برای دریافت هر اطلاعات خاصی باید منتظر دریافت رشته اون اطلاعات از طرف ماژول باشیم. مثلا برای دریافت اطلاعات موقعیت جغرافیایی منتظر دستور GPGLL می شدیم.

البته اینم بگم ماژولی که من باهاش کار کردم ماژول NEO-6Mشرکت u blox بود و طبق دیتاشیت اون این برنامه رو نوشتم اما به هر حال همه ماژول های gps یه استاندارد مشترک دارن که مستقیما از ماهواره ها براشون ارسال میشه.

نکته:ولتاژ تغذیه این ماژول هم 3.3 ولته از 5ولت میکرو با یه رگولاتور 3.3ولت جدا کنیدش ولی زمین مشترک باشه.

gps breadboard

 

کنترل سروو موتور با AVR

futaba s3003 side 800x609سروو موتور ها نمونه ای از عملگرهای الکترومکانیکی هستند که به طور پیوسته مانند موتورهای dcیاac گردش نمیکنند، از این رو ، آنها برای تغییر مکان و نگهداشتن برخی اشیا به کار میروند. یعنی از آنها در کاربرد هایی که نیازی به چرخش پیوسته نیست استفاده می کنند. بنابراین از آنها برای چرخاندن چرخ استفاده نمیکنند بلکه در کاربردهایی استفاده می کنند که نیاز به جابه جایی مقطعی و سپس باقی ماندن در آنجاست. بیشتر کاربرد سروو موتور ها در رادارها می باشد چراکه رادار ها نیازی به حرکت 360درجه ای مانند یک چرخ را ندارند. سروو موتور ها توانایی چرخش یک زاویه خاص مثلا 30درجه ای و سپس نگهداشتن رادار درآن موقعیت را دارند. سروو موتور ها همچنین دارای یک مکانیسم فیدبک هستند که باعث حس کردن خطا و تصحیح آن میشود و به آن سروومکانیسم (servomechanism)می گویند. بنابراین چنانچه جریان هوا فشاری به رادار وارد کند و باعث حرکت آن شود سروو موتور نیرویی در جهت مخالف به آن وارد کرده و خطا را اصلاح می کند. بعنوان مثالی دیگر اگر بخواهید سروو موتوری را که مثلا 30درجه حرکت کرده و در موقعیت خود قفل شده است را با دست حرکت دهید سروو موتور از تمام قدرت خود استفاده می کند تا خود را در موقعیتش نگه دارد.

پروژه کنترل صوتی لوازم خانه با اندروید و AVR

در این پروژه شما قادر خواهید بود با نرم افزار موبایل به شکلی که در فایل آموزشی مشخص شده هرگونه لوازمی را با میکروکنترلر از طریق ماژول بلوتوث hc 05 کنترل کنید.

میکروکنترلر به کار رفته atmega8 و برنامه به زبان c در کامپایلر codevision نوشته شده است.

bloutooth1

ادامه مطلب

زبان سی چیست -همه چیز درباره زبان برنامه نویسی c

 در سال 1972 و توسط دنیس ریچی زبان برنامه نویسی سی طراحی شد بعضی ها میگن دلیل این که اسمش C بود اینه که بعد از زبان B درست شد.( تعجب نکنید منظور از زبان B همون BCPL است ) . اگر استیو جابز را می شناسید ، فراموش نکنید که استیو کار خود را مدیون شخص دیگری به نام دنیس ریچی است که خالق زبان برنامه نویسی C است.

c programming

پروژه بازی شانسی دو تاس با AVR

IMAG0060101

یکی از محبوب ترین بازی های شانسی، بازی پرتاب دو تاس به نام CRAPS می باشد. قاعده این بازی به شکل زیر است:

هر بازیکن دو تاس پرتاب میکند و میدونیم که هر تاس 6 وجه دارد (1،2،3،4،5،6) پس از پرتاب تاس و قرار گرفتن آنها روی زمین مجموع نقاط دو وجه بالایی تاس محاسبه می شود.

پشتیبانی و مشاوره 24 ساعته

ictnic2

تماس با ما

  • تلگرام : ICTNIC2@

به ما بپیوندید

ما را در صفحات اجتماعی دنبال نمایید...

کاربران ثبت نامی

تا این لحظه تعداد

2415 نفر

در وبسایت تخصصی ictnic

ثبت نام و از خدمات ما استفاده می کنند.

ما را در آپارات دنبال کنید

aparat logo fa color black 275x100