IRANDOWNLOAD جدیدترین وبه روز ترین سایت دانلود درکشور

شمارنده 0 تا 99 روی نمایشگر سون سگمنت با Bascom AVR

 

در این پروژه با استفاده از میکروکنترلر AVR پالس های ورودی شمارش می شود . پالس های ورودی می تواند خروجی هر نوع سنسوری باشد. مثلا سنسورهایی که تعداد قطعات تولیدی را می شمارد.

برای نمایش اعداد از سون سگمنت های آند مشترک استفاده شده است. در این مثال فقط از دو عدد سون سگمنت استفاده شده است و فقط تا عدد 99 را نمایش می دهد. در صورت نیاز با کمی تغییر میتوانید این سیستم را برای نمایش اعداد بزرگتر هم استفاده نمایید.

برای راه اندازی سون سگمنت ها از روش مولتی پلکس استفاده شده است. و برای درایو کردن آنها به جای درایورهای هم چون 7447 و یا ULN2803 فقط از دو عدد ترانزیستور BC327 استفاده شده است و این انتخاب به کوچک شدن برد کمک کرده است. 

 

جهت آشنایی بیشتر با سون سگمنت های نکی اینجا کلیک کنید. 

 

شماتیک این پروژه از قرار زیر است:

در شماتیک بالا به جای ورودی پالس از یک تک سوییچ استفاده شده است.

میکروکنترلر استفاده شده برای این پروژه ATmega8 از خانواده AVR است. و جهت برنامه نویسی از Bascom AVR استفاده شده است.

در این پروژه مقدار شمارنده در حافظه داخلی EEPROM ذخیره می شود تا تحت هر شرایط محفوظ بماند. برای صفر کردن شمارنده باید از کلیدی که برای این کار تعریف شده است استفاده شود.

 

همراه فایل های قرار داده شده برای این پروژه، فایل شبیه سازی با نرم افزار پروتیوس هم موجود است.

 

جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( 119KB )

 

تهیه و تنظیم:rezaarasteh

 

لینک منبع: 

http://projects.m32.ir/1151/  

 
سپتامبر 14th, 2012 | 2,543 views | دسته: Bascom AVR، Seven Segment

برچسب ها: ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ،





تاريخ : سه شنبه 21 خرداد 1392برچسب:,
ارسال توسط IRANDOWNLOAD

راه اندازی سون سگمنت 4 تایی با Bascom AVR

در این پروژه یک عدد سون سگمنت چهارتایی آند مشترک با استفاده از میکروکنترلر AVR به روش مالتی پلکس راه اندازی شده است.

میکروکنترلر استفاده شده برای این پروژه ATmega8 از خانواده AVR است. و جهت برنامه نویسی از Bascom AVR استفاده شده است.

برنامه این پروژه به روش ساب روتین نوشته شده است. زیر برنامه مربوط به راه اندازی سون سگمنت قادر به نمایش اعداد چهار رقمی است. ولی در این پروژه به صورت پیش فرض برای نمایش ارزش عددی بارگذاری شده در PORTD استفاده شده است.

این پروژه یک مثال عملی از نحوه راه اندازی سون سگمنت به روش مالتی پلکس است. و با کمی تغییر برای پروژه های کاربردی قابل استفاده می باشد.

 

این پروژه با نرم افزار پروتیوس شبیه سازی شده و جهت دانلود در زیر ضمیمه شده است.

 

جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( 88KB )

 

تهیه و تنظیم: rezaarasteh

 

لینک منبع:

 http://projects.m32.ir/1226/

 

 

 

 
سپتامبر 17th, 2012 | 2,594 views | دسته: Bascom AVR، Seven Segment
برچسب ها: ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ،
 




تاريخ : سه شنبه 21 خرداد 1392برچسب:,
ارسال توسط IRANDOWNLOAD

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

در این پروژه با استفاده از میکروکنترلر یک عدد سلول فتوسل راه اندازی شده است.

میکروکنترلر استفاده شده برای این پروژه ATmega16 از خانواده AVR است. و جهت برنامه نویسی از Bascom AVR استفاده شده است.

برنامه این پروژه به روش ساب روتین نوشته شده است. و یک مثال آموزشی خوب از برنامه نویسی ساب روتین است.

 سلول فتوسل از نوع مقاومتی بوده و متناسب با شدت نوری که به آن می تابد مقاومتش تغییر میکند. برای راه اندازی آن از روش زیر استفاده شد:

با اندازه گیری ولتاژ خروجی مدار، می توان از تغییرات مدار آگاه شد.

برای اندازه گیری این ولتاژ از ADC میکروکنترلر استفاده شده است. مقدار اندازه گیری شده بر حسب میلی ولت بر روی LCD نمایش داده می شود.

جهت کاربردی کردن این پروزه، این سیستم به عنوان چراغ شب به کار گرفته شده است. در زمان روز رله غیر فعال و در زمان شب رله فعال خواهد بود. از خروجی رله برای روشنایی می توان استفاده کرد.

حساسیت سیستم با استفاده از پتانسومتر قابل تنظیم خواهد بود.

 

این پروژه با نرم افزار پروتیوس شبیه سازی شده و جهت دانلود در زیر ضمیمه شده است. 

 

جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( 73KB )

 

تهیه و تنظیم: rezaarasteh 

لینک منبع:

 http://projects.m32.ir/1249 

 
سپتامبر 17th, 2012 | 2,406 views | دسته: ADC، Alphanumeric LCD، Bascom AVR
برچسب ها: ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ،
 

 



 

 

 





تاريخ : سه شنبه 21 خرداد 1392برچسب:,
ارسال توسط IRANDOWNLOAD

توضیحات

icon فایل هایی که با لینک مستقیم در سایت قرار گرفته اند بدون پسورد می باشند.
 

ترمومتر و ترموستات با Bascom AVR

 

ترمومتر این پروژه دمای محیط را از ۰ تا ۹۹ درجه سانتی گراد با دقت ۰٫۵ درجه سانتیگراد اندازه گیری کرده و آن را بر روی LCD نمایش می دهد.

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

 

این پروژه با میکروکنترلر AVR و با استفاده از کامپایلر Bascom AVR طراحی شده است.

برای Setpoint این پروژه دو دما قابل تنظیم می باشد. برای تنظیم بیشترین مقدار دما و کم ترین مقدار دما می توان از تک سوییچ ها استفاد کرد. مقادیر تنظیم شده در حافظه EEPROM داخلی میکروکنترلر ذخیره خواهد شد. تا با قطع تغذیه مدار، این مقادیر محفوظ بماند.

 

خروجی این پروژه از نوع رله خواهد بود. و قابلیت کنترل دو عدد رله را دارد. یکی از رله ها برای کنترل سیستم  گرمایشی و دیگری برای کنترل سیستم سرمایشی استفاده خواهد شد.

 برای استفاده از خروجی این سیستم باید از شماتیک زیر استفاده کرد.


برنامه این پروژه به روش ساب روتین نوشته شده است.
 

سابروتین چیست:
در گذشته جهت جابجایی در قسمت های مختلف برنامه از دستورات goto و jamp استفاده می کردند. این کار باعث پیچیده شدن برنامه و ناخوانی آن می شد. برای رفع این مشکل ساختار زیربرنامه و تابع ایجاد شد.
در این روش یک برنامه تشکیل شده از یک Main که هسته اصلی برنامه است و تعداد زیادی از زیر برنامه ها.
هر زیربرنامه فقط یک کار انجام میدهد و بعد از اتمام کار، برنامه به همان جایی که فراخوانی شده بود بر میگردد.
برنامه هایی که به روش ساب روتین نوشته می شوند، از خوانایی بالاتری برخوردار بوده و مشکلات برنامه را سریعتر می توان پیدا کرد. از یک زیربرنامه می توان برای برنامه های دیگر نیز استفاده کرد. و این روش سرعت تهیه برنامه های بعد را نیز افزایش می دهد.
توجه داشته باشید که بعد از استفاده از زیربرنامه ، در آخر باید از دستور Return استفاده کنید تا برنامه به جای اول خود برگردد.

 

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

در برنامه نویسی این پروزه کوچک به تعداد 12 عدد زیر تابع استفاده شده است.

جهت مشاهده سورس این پروژه اینجا کلیک کنید.

زیر تابع های این پروژه از قرار زیر است:

.       • Display_start_text
.       • Eeprom_default
      • Eeprom_save
.       • Eeprom_load
.       • Up_maximum_temperature
.       • Down_maximum_temperature
.       • Up_minimum_temperature
.       • Down_minimum_temperature
.       • Red_temp
.       • Show_temp
.       • Setting_fan
.       • Setting_hiter

 

خرد کردن پیکره ی برنامه به تکه های کوچکتر، به میزن قابل توجهی از کدهای قسمت  اصلی برنامه، کم کرده و باعث افزایش خوانایی برنامه شده است.

 

اهداف آموزشی:

.       •  آشنایی با LCD کاراکتری و نحوه راه اندازی آن
      •  آشنایی با ADC میکروکنترلر
      •  آشنایی با سنسور دمای LM35 و نحوه راه اندازی آن
      •  آشنایی با رله و نحوه راه اندازی آن
      •  نحوه خواندن و نوشتن بر روی حافظه EEPROM داخلی میکروکنترلر

.       •  آشنایی با روش برنامه نویسی ساب روتین

 

محتویات فایل دانلود:

.       •  سورس برنامه با کامپایلر بیسکام

.       •  شبیه سازی پروژه با نرم افزار پروتیوس


جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( 224KB )

 

تهیه و تنظیم: rezaarastehمنبع:

 http://projects.m32.ir/1310/ 

 

 

 
نوامبر 4th, 2012 | 2,992 views | دسته: ADC، Alphanumeric LCD، Bascom AVR
برچسب ها: ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ،
 

 



 

در مورده دقت اندازه گیری این مدار:

از آنجایی که ADC داخلی میکروکنترلر 10 بیتی می باشد و ولتاژ مرجع +5 ولت در نظر گرفته شده با یک محاسبه ساده می توان میزان دقت نمونه برداری مدار را به دست آورد

C1

در مورده دقت اندازه گیری دما:

دقت اندازه گیری سنسور LM35 مطابق با توضیحات دیتاشیت 0.5 درجه سانتی گراد می باشد. شاید در شبیه ساز پروتیوس مقدار دما به اندازه 1 درجه تغییرات داشته باشد ولی در استفاده عملی از این سنسور، میزان تغییرات 0.5 درجه می باشد.





تاريخ : سه شنبه 21 خرداد 1392برچسب:,
ارسال توسط IRANDOWNLOAD

کد پروژه SMGH-P10
عنوان پروژه فرستنده گیرنده 20 کاناله-به همراه کنترل سرعت موتور
میکروکنترلر AVR
زبان زبان سی C (کدویژن)
نمایشگر سون سگمنت
بازدید 2223

فرستنده گیرنده 20 کاناله-به همراه کنترل سرعت موتور


 

این پروژه یک فرستنده گیرنده رادیویی با برد 100 تا 200 می باشد، که قابلیت کنترل 20 کانال مجزا به همراه کنترل سرعت موتور DC را دارد. قطعات مورد استفاده شده:

  1. ماژول HMT
  2. ماژول  HMR
  3. درایور L298N
  4. میکروکنترل ATMEGA16
  5. سون سگمنت

تغییر وضعیت کلیدها به صورت هم زمان به برد گیرنده ارسال و معادل هر کلید ON یک LED روشن می شود. همچنین سرعت موتور DC توسط کاربر با PWM از 10 تا 90 درصد برای گیرنده ارسال، و پس از دریافت میزان درصد PWM بر روی سون سگمنت نمایش داده می شود و یک موج PWM متناظر با آن تولید می شود.

تصاویر:

نمایی از برد گیرنده
نمایی از برد گیرنده




تاريخ : سه شنبه 21 خرداد 1392برچسب:,
ارسال توسط IRANDOWNLOAD

دانلود مجموعه آموزشی میکرو کنترلرهای AVR

atmega32 دانلود مجموعه آموزشي ميکرو کنترلرهاي AVR

 

این مجموعه شامل سه قسمت می باشد . بخش اول به زبان شیرین فارسی می باشد که به بررسی مشخصات میکرو کنترلر ATmega32 می پردازد . معماری ، مشخصات جانبی ، پایه های ورودی و خروجی ، وقفه ها ، فیوزبیت ها ، ولتاژ کاری و فرکانس کاری از عناوین مهم مورد بحث در این بخش می باشد .
دو بخش دیگر نیز به زبان اصلی (انگلیسی) می باشد که به بررسی دقیق میکرو کنترلرهای ATmega32 و ATmega16 می پردازد . این دو بخش به بررسی موشکافانه و دقیق این سری میکروکنترلرها پرداخته و وارد بلوک دیاگرام و جزئیات قسمت های مختلف این میکروکنترلر می شود .

 

 

 


 

دانلود دانلود مستقيم
tag حجم فايل : 1.1 مگابایت
پسورد پسورد فايل : www.elecdl.com
منبع
لینک منبع

 

الکترونيک دانلود

 

icon برچسب ها: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,





تاريخ : سه شنبه 21 خرداد 1392برچسب:,
ارسال توسط IRANDOWNLOAD

دانلود آموزش ساخت روبات تعقیب خط با AVR

Line Following دانلود آموزش ساخت روبات تعقيب خط با AVR


 

روبات تعقیب خط باید بتواند مسیری مشکی به عرض ۱۸ میلیمتر را در زمینه سفید و یا مسیری سفید در زمینه مشکی را دنبال کند و از بریدگی ها و زوایای مسیر عبور نماید . در این آموزش که توسط آقای محمد جواد فتوحی تهیه شده است طریقه ساخت یک روبات تعقیب کننده خط از ابتدا تا انتها توسط میکرو کنترلر AVR و به زبان C توضیح داده شده است .شما در این آموزش ابتدا با مسائل ابتدایی نظیر تبدیل مبناها ، گیت های منطقی ، دیود ، مقاومت ، خازن ، تقویت کننده و سنسورها آشنا شده و پس از توضیح مختصری در مورد میکرو کنترلرها ، موتور و درایوها و همچنین آشنایی با محیط نرم افزاری Codevision AVR به قست شماتیک و برنامه اصلی این روبات به زبان C خواهید رسید .


download دانلود آموزش ساخت روبات تعقيب خط با AVR دانلود مستقیم | دانلود کمکی
size دانلود آموزش ساخت روبات تعقيب خط با AVR حجم فایل : ۰٫۷ مگا بایت
tags دانلود آموزش ساخت روبات تعقيب خط با AVR نوع فایل ها : ZIP

lock دانلود آموزش ساخت روبات تعقيب خط با AVR پسورد فایل : www.elecdl.com
source دانلود آموزش ساخت روبات تعقيب خط با AVR لینک منبع
 

 


 

 

الکترونيک دانلود

 

icon برچسب ها: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,





تاريخ : سه شنبه 21 خرداد 1392برچسب:,
ارسال توسط IRANDOWNLOAD

دانلود پروژه کنترل حرارت و ساخت دماسنج

Termometer دانلود پروژه کنترل حرارت و ساخت دماسنج


 

دانلود پروژه کنترل حرارت به همراه ساخت دماسنج بوسیله میکرو کنترلر avr . این پروژه کاملاً ارزان قیمت بوده و مناسب برای پروژه پایان ترم دانشجویان کاردانی می باشد .



 

 


 

دانلود دانلود مستقيم
tag حجم فايل : 0.4 مگابايت
پسورد پسورد فايل : www.elecdl.com
منبع
لینک منبع

 

الکترونيک دانلود

 

icon برچسب ها: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,





تاريخ : سه شنبه 21 خرداد 1392برچسب:,
ارسال توسط IRANDOWNLOAD
آخرین مطالب

صفحه قبل 1 ... 8 9 10 11 12 ... 14 صفحه بعد

آرشیو مطالب
پيوند هاي روزانه
امکانات جانبی