طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
کنترل زاویه ای 0 تا 180 درجه؛ قابلیت تعریف بیش 100 برنامه مجزا توسط کاربر؛ تعیین زاویه برای هر پله حرکت سروو موتور؛ تعیین سرعت حرکت سروو موتور؛ تعیین مدت زمان کارکرد در هر برنامه از 1 تا 255 دقیقه. منوی کاربری بسیار آسان برای تعریف برنامه ها.این پروژه یک ساعت آنالوگ، تاریخ شمسی و روزه هفته به زبان فارسی به همراه ساعت دیجیتال می باشد. قابلیت تنظیم ساعت و تاریخ توسط سه عدد میکروسوئچاین پروژه یک دماسنج ساده می باشد که توانایی اندازه گیری دما از منفی 40 تا مثبت 120 درجه سانتی گراد با دقت دو رقم اعشار را دارد.این پروژه در اصل یک شمارنده می باشد که می توان عبور مرور افراد از یک گیت را شمارش کرد، شمارنده هم می تواند به صورت بالا شمار و هم پایین شمار کار کند. همچنین توسط شدت نور یک عدد LED می‌توان سنسور فرستنده و گیرنده را در یک راستای مستقیم تنظیم کرد. سنسورها ار نوع مادون قرمز با برد تقریبی 120cm می باشد.این پروژه قابلیت تشخیص نشتی گاز و کمی دود و افزایش دما را دارد. به این صورت که اگر نشتی رخ دهد با ارسال یک پیامک SMS برای شماره تعریف شده کاربر را مطلع می نماید. همچنین یک رله نیز فعال می شود که می تواند یه آژیر خطر را صدا درآورد.
پروژه کنترل سروو موتور از 0 تا 180 درجه با avr

MCP-2

پروژه کنترل سروو موتور از 0 تا 180 درجه با avr
ساعت آنالوگ با AVR و lcd گرافیکی به زبان c

MCP-36

ساعت آنالوگ با AVR و lcd گرافیکی به زبان c
پروژه دماسنج ساده با avr

MCP-29

پروژه دماسنج ساده با avr
پروژه شمارش افراد با سنسور مادون قرمز و avr

MCP-6

پروژه شمارش افراد با سنسور مادون قرمز و avr
پروژه نشت یاب گاز و کنترل با SMS

MCP-35

پروژه نشت یاب گاز و کنترل با SMS

شمارنده دو رقمی با سون سگمنت زبان C و AVR

www.picpars.com شمارنده دو رقمی با سون سگمنت زبان C و AVR 86

این شمارنده دو رقمی به زبان سی برای میکرو کنترولر AVR نوشته شده و بعد از اجرا کردن آن میکرو از صفر تا 99 شروع به شمارش می کند و بعد اینکه به 99 رسید مجددا این عملیات تکرار می شود.

از بخش سفارش طراحی هم اکنون درخواست خود را ثبت کنید
حل و تشریح کلیه تمرینات درس میکروکنترلر AVR
طراحی و ساخت مدارات دلخواه شما با میکروکنترلر AVR


توضیحات مربوط به طریقه بدست آوردن کدهای هگز مربوط به سون سگمنت ها (آند و کاتد مشترک) در شمارنده تک رقمی توضیح داده شده. و در اینجا از توضیح آن صرف نظر می کنیم.

این شمارنده با استفاده از سون سگمنت های دوتایی طراحی شده که در این نوع سون سگمنت ها برای اینکه اطلاعات مربوط به دو رقم را همزمان نشان دهیم باید به صورت مداوم این اطلاعات روی سون سگمنت تازه کنیم Refresh تا همزمان دو رقم را مشاهد کنیم. که برای این کار من از یک تابع به نام ref_seg استفاده کردم که این تابع یک بار پایه 1 را یک می کند و 2 را صفر و عدد را روی سون سگمنت اولی ثبت میکند و بعد پایه 1 را صفر و پایه 2 را یک می کند و عدد مربوط به سون سگمنت دومی را ثبت می کند. باید یک تاخیری بین این دو حالت صورت بگیرد تا ما اعداد را با چشم مشاهد کنیم که اگر تاخیر زیاد باشد به صورت چشمک زن یکی یکی روشن و خاموش می شوند و اگر تاخیر هم کم باشد چشم ما قادر به مشاهده آن نخواهد بود. که در اینجا من مقدار 50 میلی ثانیه را انتخاب کردم.

و برنامه اصلی هم که در تابع main است یک حلقه بی نهایت می باشد که در آن از دو حلقه for تو در تو برای شمارش استفاده شده که حلقه دومی که متغیر t را کنترل می کند برای ایجاد 1 ثانیه تاخیر برای هر شمارش است. همانطور که گفتیم تاخیر بین هر بار تازه کردن سون سگمنت باید 50 میلی ثانیه باشد که در تابع ref_seg دوباره استفاده شده و در مجموع 100 میلی ثانیه می شود و متغییر t هم 10 بار 100ms را اجرا می کند و در نهایت 1000ms تاخیر ایجاد می شود. در اینجا ما هم یک تاخیر 1 ثانیه ایجاد کردیم و این مدت زمان را به ریز ریز کردیم تا 10 بار سون سگمنت را تازه کنیم.

امیدوارم که این مقاله مورد رضایت شما واقع شده باشد.

این مقاله توسط سایت برنامه نویسی میکروکنترولرها ارائه شده کپی برداری تنها با ذکر منبع مجاز می باشد.

  منبع: www.picpars.com

  لطفا مقالات، آموزش‌ها و پروژه های خود را به آدرس ایمیل ارتباطی ایمیل نمائید تا آن را با نام خودتان در سایت منتشر کنیم.

فایل های ضمیمه ( ورود - عضويت )

فایل شماره 14 | نسخه 1.0 | حجم 29 کیلوبایت | دانلود 12563 بار

منبع www.picpars.com  نویسنده: سید محسن قاسمیان

منبع www.picpars.com  دانلود شمارنده دو رقمی با سون سگمنت

منبع www.picpars.com  پسورد: www.picpars.com

به این مطلب امتیاز دهید

برچسب ها:
تاریخ ارسال چهارشنبه، 13 مرداد ماه، 1389    نویسندهنویسنده: مدیریت    نظرات 7 نظر    بازدید بازدید [ 64291 ]   پرینتنسخه چاپی
فایل پی دی اف فایل پی دی اف   ارسال به دوستان ارسال به دوستان   

پروژه اندازه گیری ضربان قلب با نوک انگشتان و avr
کد پروژه: MCP-17
عنوان: پروژه اندازه گیری ضربان قلب با نوک انگشتان و avr
میکروکنترلر: AVR ==> زبان سی C (کدویژن)
قیمت: به جزئیات پروژه مراجعه نمایید
جزئیات سفارش خرید
اندازه گیری ضربان قلب توسط تمامی انگشتان دست. نمایش بر روی سون سگمنت سه رقمی LED. ذخیره ضربان های اندازه گیری شده تا 250 مورد. نمایش اندازه گیری های ثبت شده توسط کلید های Up و down
پروژه کنترلر پنل خورشیدی با استفاده از ساعت نجومی
کد پروژه: MCP-25
عنوان: پروژه کنترلر پنل خورشیدی با استفاده از ساعت نجومی
میکروکنترلر: AVR ==> زبان سی C (کدویژن)
قیمت: به جزئیات پروژه مراجعه نمایید
جزئیات سفارش خرید
در این پروژه با استفاده از یک ساعت نجومی و محاسبات ریاضی، دو عدد سروو موتور یکی در جهت XY و دیگری در جهت Z پنل خورشیدی را به صورت اتوماتیک در موقیعتی قرار می دهید که بیشترین تابش خورشید را دریافت کند.

مرتبط باموضوع :          مطالب بیشتر در این موضوع

 شمارنده 4 رقمی با سون سگمنت و قابلیت کنترل زبان C و AVR  [ چهارشنبه، 13 مرداد ماه، 1389 ] 39083 مشاهده
 استپ موتور چپگرد راستگرد step motor به زبان C و AVR  [ چهارشنبه، 13 مرداد ماه، 1389 ] 52028 مشاهده
 دستورات break و switch و goto و continue و ... قسمت 4  [ يكشنبه، 8 فروردين ماه، 1389 ] 58628 مشاهده
 اتصال کیبورد 4*4 به میکروکنترلر AVR  [ پنجشنبه، 16 ارديبهشت ماه، 1389 ] 102623 مشاهده
 آموزش AVR به زبان سی C  [ چهارشنبه، 21 بهمن ماه، 1388 ] 32952 مشاهده
نام شما:
ایمیل شما:
در مورخه : سه شنبه، 30 شهريور ماه، 1389
لطفا طریقه نوشتن برنامه سون سگمنت که با آی سی 74hc595 کار کند را بنویسید
ارسال جوابیه

نام شما:
ایمیل شما:
در مورخه : دوشنبه، 22 آذر ماه، 1389توسط
(مشخصات کاربر erfan_messi | ارسال پیغام شخصی)
مرسی . عالی بود
ارسال جوابیه

نام شما:
ایمیل شما:
در مورخه : يكشنبه، 19 دي ماه، 1389توسط
(مشخصات کاربر oila1372 | ارسال پیغام شخصی)
به نظر من می شد با تعدادخط های کمتر و پیچیدگی کمتر برنامه رو نوشت. در ضمن بهتره توضیحات هر قسمت رو به زبان فینگلیش بنویسید.
ارسال جوابیه

نام شما: حسین
ایمیل شما: hossein.ghasemi162@gmail.com
در مورخه : شنبه، 2 آذر ماه، 1392

سلام خسته نباشی.

میشه خواهش کنم شمارش معکوس رو هم به همین مدار اضافه کنی و برام بفرستی؟

یعنی از 0-99 و بلعکس.

خیلی ممنون میشم

 

ارسال جوابیه

نام شما: سینا
ایمیل شما:
در مورخه : سه شنبه، 26 اسفند ماه، 1393

عدد های لاتین رو با سونسنگمت چگونه نشان میدهند ? مثلا حروف tرو

 

ارسال جوابیه

نام شما: رز
ایمیل شما:
در مورخه : شنبه، 18 ارديبهشت ماه، 1395
سلام چرا پسورد قبول نمیکنه هر چی نیزنم میگه اشتباست
ارسال جوابیه

نام شما: ali
ایمیل شما: axamiri@gmail.com
در مورخه : دوشنبه، 3 خرداد ماه، 1395

سلام مهندس خسته نباشید : شرمنده وقتی ترتیب وصل شدن پایه های a  تا g سون سگمنت به میکرو را تغییر می دهیم، کد های هگزی که قبلا برای اعداد 0 تا 9 بدست اورده بودیم همه بهم میخوره و سون سگمنت درهم بر هم نشان میده . میخوام پایه های a تا g را به ترتیب مثل تصویر روی سایت وصل نکنم ، همچنین نمیخوام همه پایه های سون سگمنت را به یک پورت وصل کنم (مثل تصویر پیوست).  http://uupload.ir/files/mpfe_12.jpg

حالا  کد هگز مربوط به اعداد برای سون سگمنت را چطوری بدست بیاورم.

با تشکر. اگر نرم افزاری هم هست خواهشا معرفی نمایید.شیرینی اش هم محفوظ

ارسال جوابیه

 
نام شما: [ کاربر جدید ]

نام شما (ضروری): 
ایمیل شما : 
نظر:
کد امنیتی
کد امنیتی

  [ بازگشت ]