آموزش راه اندازی ماژول زیگبی Xbee S2 با AVR

مقدمه ماژول های زیگبی ، ماژول های معروفی هستند که در شبکه های بدون سیم ( wireless ) تجاری، پزشکی و صنعتی برای ارتباط با چندین دستگاه با یکدیگر در بوردهای کوتاه، متوسط و بلند مورد استفاده قرار می گیرند. این ماژول ها برای ارتباطات با سرعت پایین ( حداکثر 250 کیلوبیت در ثانیه ) توان مصرفی کم و امنیت بالا ( به علت رمزشدن دیتا با کلید 128 بیتی ) ایده آل می باشند. شکل زیر دیاگرام یک شبکه‌ی [...]

بیشتر بدانید ...

دانلود کتاب میکروکنترلرهای AVR و سیستم های نهفته مزیدی

نام کتاب : The AVR Microcontroller And Embedded System Using Assembly And C مولفان : Muhammad Ali Mazidi & Sarmad Naimi & Sepehr Naimi ناشر : Prentice-Hall سال انتشار : 2011 تعداد صفحات : 781 حجم : 41 مگابایت لینک دانلود مستقیم 2+این مطلب را با دوستانتان به اشتراگ بگذارید

بیشتر بدانید ...

آموزش کامل راه اندازی ماژول sim900 و sim800 با میکروکنترلر AVR

مقدمه یکی از معروف ترین ماژول های ارتباطی GSM/GPRS ماژول Sim900 می باشد که در بسیاری از کاربردهای صنعتی ، نیمه صنعتی و تجاری از آن استفاده می گردد. با استفاده از این ماژول کارهای بسیاری از قبیل تماس تلفنی و ارسال/دریافت sms گرفته تا برقراری ارتباط با اینترنت و ارسال/دریافت دیتا میتوان انجام داد. استفاده از این ماژول در کنار میکروکنترلر به علت سادگی ارتباط و دستورات ، مرسوم بوده و باعث کنترل هوشمند پروژه می شود.معرفی ماژول sim900 یک [...]

بیشتر بدانید ...

راه اندازی ماژول فاصله سنج SRF05 با میکروکنترلر AVR

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

بیشتر بدانید ...

آموزش طراحی و ساخت تابلوهای روان LED با AVR

مقدمه تابلوهای روان ( LED Display Panel ) که کاربرد ویژه در کارهای نمایشی و تبلیغاتی دارند ، در انواع مختلف تک رنگ و چند رنگ و با ابعاد مختلف در مغازه ها ، پاساژها ، فروشگاه ها ، بانک ها ، چهار راه ها و … دیده می شود. در این آموزش میخواهیم نحوه ساخت و برنامه نویسی مدل های کوچک و تک رنگ آن ها را  آموزش دهیم.تابلو روان چیست ؟ در واقع یک تابلوی نمایشگر دیجیتالی، متن مورد [...]

بیشتر بدانید ...

آموزش کامل راه اندازی ارتباط WiFi توسط ماژول ESP8266

مقدمه یکی از معروف ترین و ارزان ترین آی سی های دارای پروتکل ارتباطی TCP/IP ( شبکه بی سیم Wifi تحت استاندارد IEEE802.11b/g/n ) ، چیپ ESP8266 ساخت شرکت چینی Espressif System می باشد که قابلیت ارتباط سریال توسط میکروکنترلر را دارد. در شکل زیر این چیپ را مشاهده می کنید.این چیپ در ساخت ماژول های خانواده ESP توسط تولید کننده دیگری به نام Al-thinker به کار رفته است. ESP-01 برای اولین بار در سال 2014 طراحی و ساخته شد [...]

بیشتر بدانید ...

آشنایی با میکروکنترلرهای AVR سری Xmega

مقدمه میکروکنترلرهای سری Xmega جدیدترین و قدرتمندترین سری از میکروکنترلرهای AVR ساخت شرکت Atmel هستند که از نظر قابلیت ها و امکانات جانبی نسبت به سری Mega بهبود زیادی یافته اند. این میکروکنترلرها ترکیبی از بهترین کارایی، Real Time بودن و توان مصرفی کم برای کاربردهای میکروکنترلری را دارند. کم مصرف بودن این سری باعث می شود که برای کاربردهای همراه ( دارای باتری ) بسیار مناسب باشند.مقایسه قابلیت ها و معماری سری Xmega معماری CPU در میکروکنترلرهای سری Xmega [...]

بیشتر بدانید ...

بخش چهاردهم آموزش AVR : آموزش کامل ارتباط سریال I2C

مقدمه همانطور که در قسمت های قبلی آموزش گفته شد ، در میکروکنترلرهای AVR ارتباط سریال در 4 پروتکل زیر وجود دارد :USART : پایه های Rx و Tx SPI : پایه های MISO ، MOSI ، SCK و SS I2C : پایه های SDA و SCL USB : پایه های D+ و D-نکته : تنها برخی از میکروکنترلرهای AVR از ارتباط USB پشتیبانی می کنند و در Atmega32 ارتباط USB وجود ندارد.معرفی ارتباط سریال I2C I2C مخفف عبارت Inter Integrated Circuit به معنای [...]

بیشتر بدانید ...

بخش سیزدهم آموزش AVR : برنامه نویسی پیشرفته C

مقدمه با توجه به استفاده از زبان برنامه نویسی C به صورت گسترده در انواع میکروکنترلرها به عنوان منعطف ترین زبان برنامه نویسی و لزوم درک این زبان پرکاربرد ، شاهد عدم استفاده از تمام قابلیت های این زبان در پروژه های مربوطه هستیم. در جزوه حاضر سعی شده است تا این قابلیت های برنامه نویسی پیشرفته تشریح و در اختیار همگان قرار گیرد و نکاتی که در برنامه نویسی پیشرفته باید رعایت شود تا سیستم روان ، بدون [...]

بیشتر بدانید ...

بخش دوازدهم آموزش AVR : راه اندازی واحد تایمر/کانتر ( 2 )

مقدمه : در بخش گذشته یکی از مهمترین واحدهای میکروکنترلرهای AVR را به طور مفصل تشریح کردیم. در این بخش با هدف آشنایی با تنظیمات و برنامه نویسی واحد تایمر/کانتر چند مثال ارائه می کنیم.مثال 1  برنامه ای بنویسید که با استفاده از Timer0 میکروکنترلر Atmega32 که کلاک کاری آن 1Mhz است ، فرکانس 100 هرتز را روی پایه PORTB.7 تولید کند. از حالت نرمال Timer0 استفاده کنید. حل : مرحله اول : طراحی سخت افزار در پروتئوس برای اندازه گیری فرکانس تولید شده ، [...]

بیشتر بدانید ...