طراح

زندگی یعنی پژوهش و فهمیدن چیز جدید (پروفسور حسابی)

زندگی یعنی پژوهش و فهمیدن چیز جدید (پروفسور حسابی)

طراح

شاکری لیسانس کنترل - دانشگاه خراسان
designer2100@outlook.com
اینستاگرام:
designer2013.blogsky@
تلگرام:
Abolfazl_shakeri@

طبقه بندی موضوعی


کاری کنیم که کتابخانی یک امر رایج بشود



این کتاب را بخوانید



این کتاب را بخوانید



این کتاب را بخوانید



این کتاب را بخوانید





















۱۹ مطلب با کلمه‌ی کلیدی «AVR» ثبت شده است

افکت طیف نور

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

for (int i=0; i<2; i++)
        {
            DMA.CTRL = 0;
            DMA.CTRL = DMA_RESET_bm;
            while ((DMA.CTRL & DMA_RESET_bm) != 0)
            DMA.CTRL = DMA_ENABLE_bm;
            DMA.CH0.SRCADDR0 = (((uint16_t)addr[i]) >> 0) & 0XFF;
            DMA.CH0.SRCADDR1 = (((uint16_t)addr[i]) >> 8) & 0XFF;
            DMA.CH0.SRCADDR2 = 0;
            DMA.CH0.DESTADDR0 = (((uint16_t)&USARTC0.DATA)>>0 & 0XFF);
            DMA.CH0.DESTADDR1 = (((uint16_t)&USARTC0.DATA)>>8 & 0XFF);
            DMA.CH0.DESTADDR2 = 0;
            DMA.CH0.ADDRCTRL = DMA_CH_SRCRELOAD_NONE_gc | DMA_CH_SRCDIR_INC_gc | DMA_CH_DESTRELOAD_NONE_gc | DMA_CH_DESTDIR_FIXED_gc;
            DMA.CH0.TRFCNT = 5;
            DMA.CH0.REPCNT = 0;
            DMA.CH0.TRIGSRC = DMA_CH_TRIGSRC_USARTC0_DRE_gc;
            DMA.CH0.CTRLA = DMA_CH_ENABLE_bm | DMA_CH_SINGLE_bm | DMA_CH_BURSTLEN_1BYTE_gc /*| DMA_CH_REPEAT_bm*/;
            while(!(DMA.INTFLAGS & DMA_CH0TRNIF_bm));
            _delay_ms(500);
        }


دانلود

کتابخانه ماژول SIM900 - GSM

مدتی است که کتابخانه ای برای استفاده از ماژول های GSM نوشته ام و در پروژه های مرتبط با gsm  استفاده میکنم. جهت کمک به دوستان و توسعه و بهینه سازی بیشتر توسط سایر اساتید آن را منتشر میکنم.


کتابخانه را به برنامه تان اضافه کنید و :

ماژول را روشن و کانفیگ کنید

پیامک ها را دریافت و بخوانید

پیامک بفرستید

تماس ها را رد کنید

به تماس پاسخ دهید

پیامک فارسی ارسال کنید

شارژ سیم کارت را چک کنید

از وضعیت شبکه مطلع شوید

از وضعیت سیگنال مطلع شوید

اپراتور سیم کارت را تشخیص دهید

هیچ پیامکی را از دست ندهید(صف انتظار پیام)


gsm_lib


دانلود راهنما


دانلود کتابخانه ایکسمگا


دانلود کتابخانه aTmega



در توسعه و بهینه سازی این کتابخانه شرکت کنید


حق نشرکتابخانه برای designer2013.blogsky.com محفوظ است. از کپی برداری بدون ذکر منبع خودداری کنید


کالیبراسیون اسیلاتور داخلی AVR

در صورتی که از اسیلاتور داخلی میکروهای avr استفاده میکنید. حتما رجیستر OSCCAL اسیلاتور را ابتدای شروع برنامه با مقدار صحیح بارگزاری کنید تا خطای فرکانس حداقل باشد.
برای این کار با استفاده از پروگرمر MKII و نرم افزار اتمل استودیو میتوانید مقدار صحیح کالیبراسیون اسیلاتور برای فرکانس مورد نظر را از ناحیه signature row بخوانید و در آدرسی دلخواه از اییپرام ذخیره کنید سپس ابتدای برنامه مقدار را از اییپرام داخل رجیستر کالیبراسیون اسیلاتور بارگزاری نمایید.

مانند:

OSCCAL = eeprom_read_byte(0);

کتابخانه GPS برای میکرو Xmega

کتابخانه استفاده از ماژول GPS:

دریافت و جداسازی داده های جغرافیایی

تبدیل از درجه دسیمال به درجه, دقیقه, ثانیه

تبدیل از درجه,دقیقه,ثانیه به درجه دسیمال


دانلود

کتابخانه FDB520 راه انداز اثرانگشت R301

راه اندازی سنسور دما و رطوبت SHT20

کتابخانه و برنامه نمونه راه اندازی ال سی دی SSD1306

راه اندازی OLED LCD - SSD1306







ویدوئو



دانلود رایگان برنامه

نمایش اعداد بزرگ روی LCD2X16



دانلود برنامه

اتمل استودیو

سیستم جوجه کشی





                                  ویدئو


ویژگی های سیستم:

1-      استفاده از سنسور SHT20

2-      تعداد سنسور 2 عدد

3-      خروجی های سیستم:

1-           رله موتور چپ گرد

2-           رله موتور راست گرد

3-           رله فرمان هیتر

4-           رله فرمان فن (جهت کاهش رطوبت یا دما)

5-           رله فرمان رطوبت ساز

6-           رله فرمان فن تهویه هوا

7-           نشانگر انتخاب پرنده (مرغ – بلدر چین – کبک)

8-           نشانگر دوره (ستر/هچر)

9-           یک خروجی رزرو

4-      امکان تنظیم دما ؛ رطوبت و زمان گردش موتور ها به صورت تفکیک شده برای هر پرنده. (اطلاعات با قطع برق پاک نمیشوند)

5-      امکان تنظیم دما ؛ رطوبت و زمان گردش موتور ها به صورت تفکیک شده برای دوره ستر/هچر

6-      دارای مد اتومات (که با توجه به مدت دوره ستر و هچر وارد شده. زمان شروع ؛ پایان دوره ستر و پایان دوره هچر محاسبه شده و در طی این مدت میزان دما و .... با توجه به نوع پرنده و دوره آن کنترل میشود و در پایان دوره سیستم متوقف میشود)

7-      دارای مد دستی (کنترل دما و رطوبت و چرخش موتورها انجام میشود اما دوره ستر/هچر در نظر گرفته نمیشود)

8-      پخش آلارم در صورتی که بعد از گذشت مدت زمان تعیین شده میزان دما یا رطوبت از مقدار تعیین شده کمتر/بیشتر شود.

9-      امکان غیرفعال کردن آلارم.

10-  دارای نمایشگر رنگی 3.2 اینچ با وضوح مناسب

11-  دو زبانه (دارای منوی فارسی و انگلیسی)

12-  پخش آلارم در صورتی که سنسورها از سیستم قطع یا به هر دلیلی خراب شوند.(در این حالت سیستم STOP میشود)

 

امکان شخصی سازی :

امکان اضافه کردن Wi-Fi به سیستم و ساخت اپلیکیشن اندروید.

امکان اضافه کردن سیستم پیامکی.