AVR
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: انواع سنسور
- بازدید: 28870
پروژه ارسال دما باماژول HMTR با استفاده از سنسور فرستنده و گیرنده HM-TR یک داده که از دماسنج دریافت شده است به میکروی دوم ارسال و بر روی LCD نمایش داده میشود. جهت پردازش اطلاعات در فرستنده و گیرنده ،از آی سی AVR به شماره ATMEGA8 و زبان برنامه نویس آن بیسیک است و از نرم افزار بسکام جهت نوشتن برنامه آن استفاده شده است. امروزه ماژول های بیسیم مختلف وجود دارد که برد ارسالی اطلاعات در ان ها از ۵۰ متر تا چندین کیلومتر متغیر میباشد و ماژول HMTR در گروه برد ۵۰۰ متر قرار گرفته است که در فاصله وکیفیت ارسال اطلاعات ، بسته به شرایط مدار و کیفیت برد ان متفاوت بوده و حداقل برد ان ۹۰ متر در فضای ازاد میباشد.برای اطلاعات بیشتر میتوانید به پروژه تله مانیتوریگ دما با ماژولهای hm-r,hm-t مراجعه نمایید.
- توضیحات
- نوشته شده توسط طیب حسینی
- دسته: با نمایشگر lcd
- بازدید: 10963
- این قفل دارای یک رمز اولیه 5 رقمی میباشد(امنیت بالا برای عدم ردیابی رمز*)
- رمز در حافظه میکرو ریخته میشود و بعد از قطع برق از بین نمیرود
- امکان تغییر رمز و عملیات تصحیح و تایید رمز جدید،وجود دارد
- این قفل رمز دار را برروی یک درب پیاده سازی کردیم(به عنوان درب رمزدار)
- همراه با توضیحات کامل برنامه نوشته شده به زبان BASCOM و شبیه سازی Proteus
- توضیحات
- دسته: با نمایشگر 7سگمنت
- بازدید: 21550
- برنامه نویسی کلیه حالات مختلف فشار شستی ها و حرکت آسانسور (به زبان Cو CodeVisionAVR )
- شبیه سازی مدار آسانسور با پروتوس(proteus)
- این پروژه را میتوان به صورت عملی روی برد پیاده سازی کرد
- از میکروی ATMEGA16 استفاده شده
- دارای 7سگمنت (نشانگر طبقات)
- آموزش گام به گام پروژه آسانسور به صورت ویدیو ای و گفتاری(video)
- دارای موتور پله ای برای حرکت آسانسور
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: با نمایشگر lcd
- بازدید: 20721
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: جالب انگیز
- بازدید: 5783
همه میدانیم که پردازش صدا در avr به دلیل سرعت پردازش پایین در avr بسیار مشکل و تا حدودی غبر ممکن است ولی میتوان برنامه را به نحوی بهینه نمود تا برای فرمانی خاص بهترین حالت را نشان بدهد در واقع هدف ما از طراحی این سیتم این است که با استفاده از یک سخت افزار ضعیف یک پرداز بهینه را انجام دهیم.من به شخصه همواره به دنبال روشی عمومی برای بهینه سازی برنامه ها برای سخت افزارهای ضعیف بودم چرا که پیدا کردن یک روش عمومی کاری مناسب به نظر میرسد.روش اول استفاده از فیلترهای مناسب برای استخراج ویژگی ها است.این فیلتر ها بر اساس صدای نمونه برداری شده از خود avr طراحی میشوند تا بهترین نتیجه را بدهند.یعنی بر اساس سرعت نمونه برداری avr بهینه ترین فیلترها طراحی میشوند.استفاده از FFT نیز در کاربردهایی که بازخود آنی مد نظر نیست عملکرد مناسبی خواهد داشت.در ادامه شما را با اولین پروژه ی پردازش صدا با AVR آشنا خواهیم کرد و نتایج را در اختیار شما قرار خواهیم داد.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: با نمایشگر lcd
- بازدید: 5080
این سیسستم برای بیمارانی که دچار فراموشی هستند یک سیستم بسیار کاربردی است و حتی برای کسانی که قرصهای زیادی را در طول روز مصرف میکنند کاربرد دارد.در واقع این سیستم امروز در بازار با قیمتهای متفاوتی به فروش میرسد قیمتها از 25 تومن شروع میشود تا 100 تومن هدف از این پروژه طراحی سیستمی با کارایی دستگاهای موجود 100 تومنی و قیمتی در حدود 50 تومن هستش.در طراحی این سیستم مواردی مانند کاهش مصرف به هنگام بیکاری سیستم و صدای هشدار زیبا و بلد و همچنین کاربر پسند بودن و زیبایی طراحی بسیار مهم است.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: روباتیک
- بازدید: 7617
این پروژه رو برای یکی از دوستان آماده کردم که به نظرم خیلی جالب اومد و مدتی بود میخواستم در سایت قرار بدم ولی فرصتش پیش نمی اومد.در این پروژه الگوریتم جالبی به کار رفته تا بتونیم چندید کلید رو به میکرو وصل کنیم اونم فقط با یک پین شاید این سوال پیش بیاد که چطوری میشه این کار رو انجام داد؟روش کار به این شکله که یک پین مبدل آنالوگ به دیجیتال میکرو رو به کلیدهایی که با تقسیم مقاومتی به پین وصل هستن راه اندازی میکنیم که هر بار مقدار مبدل رو چک کنه و هر مقدار نشون میده که چه کلیدی فشار داده شده ولی برای تنظیم کردن مقاومتها بدون شک بهترین راه حل ایجاد زیر برنامه ای برای کالیبره سازیه هر چند به طور دستی هم میشه حساب کرد ولی کالیبره سازی باعث میشه بهترین عدد انتخاب بشه و گرما و سرما روی مدار تاثیر نمیزاره.بعد از کالیبره سازی باید مقادیر در میکرو ذخیره بشه که برای این کار باید از EEPROM میکرو استقاده کنیم.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: ارتباطی
- بازدید: 5998
فکر می کنید سابقه ی ارتباطات دیجیتال چند سال باشه؟ شاید تعجب کنید اگه بگم 160 سال! از زمانی که ساموئل مورس و همکارش آلفرد وایل اولین پیام تلگراف رو در در 24 می 1844 از مریلند به واشنگتن فرستادند تقریبا 160 سال میگذره. ممکنه بگید پس انسان های بدوی هم که با آتش با هم ارتباط برقرار می کردن لابد تو تاریخچه ی ارتباطات دیجیتال قرار می گیرند، پاسخ مثبته! اونها با هم ارتباط دیجیتال سریال آسنکرون داشته اند!!! البته پروتکل هم داشته ولی متاسفانه من اسمشو نمی دونم! خب اونها با عبور دادن پارچه از روی آتش (به عنوان کریر) دود اون رو قطع و وصل میکردن و در واقع با ایجاد پف، دود رو مدوله می کردن و اینطوری صفر و یک منطقی تولید میکردن! و فرد گیرنده این پیام رو بر حسب یک قرارداد از پیش تعریف شده دیکد میکرده و پیام رو استخراج می کرده. حتی دقیقا یک بایت (کلمه) بیت شروع و پایان داشته! البته سرعتش خیلی پایین بود مثلا یک یا نیم بایت (حرف) در دقیقه! اگه به این چیزایی که گفتم شک دارید، مدخل های Smoke Signal , Optical telegraph و Digital رو از دایره المعارف Wikipedia بخونید تا باورتون بشه! اما منظور من از تاریخچه ی مخابرات دیجیتال، شکل الکترونیکی اون بود که همونطور که گفتم این مسئله به اختراع تلگراف برمیگرده.