AVR
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: کنترلر موتور
- بازدید: 28134
با توجه به در خواست یکی از دوستان مبنی بر تغییر در ورژن قبلی سنجش دور موتور و حذف بخش دماسنج در این ورژن یک rpm سنج بدون lm35 و فقط برای سنجش دور موتور را داریم که برنامه ساده تر و قابل فهم تر شده است.عملکرد کلی برنامه به این شکل است که یکی از تایمر کانترهای میکرو در حالت کانتر و تایمر کانتر دو در حالت تایمر در ابتدای برنامه پیکر بندی شده است.تایمر کانتری که در حالت تایمر پیکر بندی شده است تایمر کانتر 8 بیتی 2 است و تایمر کانتر 1 نیز که 16 بیتی است در حالت کانتر پیکر بندی شده که از همین روش برای ساخت فرکانس متر دیجیتال هم استفاده میشود.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: انواع سنسور
- بازدید: 7972
شتاب سنج ADXL335 یک سنسور شتاب سنج ۳ محور کوچک، با توان مصرفی پایین و دارای خروجی ولتاژ با حالت دهی سیگنال است. این سنسور میتواند شتابهای استاتیک گرانش مانند کاربردهای زاویه سنجی را اندازه گیری کند. همچنین شتابهای دینامیک مانند شتابهای حرکتی، شوکهای مکانیکی و لرزش در این سنسور قابل اندازه گیری است. کاربر با استفاده از خازنهای CX، CY و CZ میتواند پهنای باند شتاب سنج را متناسب با نیاز در هر سه محور تنظیم نماید. پایه های XOUT، YOUT و ZOUT خروجیهای ولتاژ برای سه محور x و y و z هستند.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: روباتیک
- بازدید: 3942
ربات آفتاب گردان یکی از پروژه ایی بود که چند سال پیش اجرا شد و در طول این چند سال چند ورژن از آن ساخته شده بود که فرصت قرار دادن در سایت را پیدا نکرده بودم و امروز قصد دارم ورژن جدید این پروژه را برای شما عزیزان قرار دهم.از طرفی کاربردهای چنین رباتهایی در سیستمهای سولار سل و پنل خورشیدی (صفحات خورشیدی) و همچنین تعقیب منبع نور غیر قابل انکار است.برای اطلاعات بیشتر میتوانید به پروژه ی ربات آفتابگردان مراجعه کنید.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: انواع سنسور
- بازدید: 3643
هدف از این پروژه طراحی یک مدار برای تشخیص میزان شیب جاده و از همین طریق تشخیص میزان مصرف سوخت به تناسب میزان شیب جاده است.در واقع خودرو بر اساس میزان شتاب متوسط افزایش مصرف سوخت خواهد داشت که این شتاب در واقع با میزان شیب جاده جمع برداری خواهد شد و یک شتاب جدید ایجاد خواهد کرد. خودرو در حالت عادی با توجه به میزان RPM موتور یک مصرف متوسط ثابت را دارد که در صورت افزایش سرعت موتور افزایش مصرف سوخت را به همراه خواد داشت و در کل میتوان گفت که مصرف سوخت تابعی از چند تابع دیگر به شکل زیر خواهد بود:
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: با نمایشگر lcd
- بازدید: 5530
در این برنامه با استفاده از rtc داخلی میکرو avr که همان تایمر 2 است یک ساعت دیجیتال دقیق طراحی کرده ایم که با توجه به سرعت کلاک ساعت روی پایه های TOSC1 و TOSC2 که برابر 32.768kHz است که یک کلاک دقیق و مخصوص تولید کلاک ساعت است و بدون کمترین خطا است میتواینم بگوییم که در صورت تقسیم کردن این کلاک بر عدد 128 د تایمر 2 میتوان گفت پس از شمارش 256 بار و سرریز شدن تایمر یک ثانیه دقیق تولید کرده ایم.این یک ثانیه بسیار دقیق است و اخلاف آن با ساعت جهانی در 100 سال 1 ثانیه خواهد بود .حال این که اگر همین یک ثانیه را با کلاک خود میکرو تولید میکردیم پس از 1 ماه حدود چند دقیقه خطا خواهیم داشت.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: ارتباطی
- بازدید: 23482
پروژه ی کنترل رله با استفاده از HC05 در این پروژه سعی داریم دو عدد رله را با استفاده از ماژول بلوتوث کنترل نماییم.در این پروژه با استفاده از پایه های پورت سریال RX , TX دستورات را از طریق PC یا گوشی اندرویدی برای ماژول ارسال و میکرو با توجه به دستورات ارسال شده عمل مورد نظر را انجام خواهد داد.با تولید انبوه ماژول های بلوتوث راه اندازی و استفاده از این پروتکل ارزشمند، بسیار ساده شده است. تمام سخت افزارها و نرم افزارهای مورد نیاز جهت برقراری ارتباط در ماژول تعبیه شده است و فقط تنظیم و انتخاب ارتباط توسط کاربر انجام میشود. از این رو شاید مبالغه نباشد که بگوییم با داشتن ماژول بلوتوث 90 درصد راه را رفته ایم. از بلوتوث در بسیاری از وسایل نظیر تلفن های هوشمند، پرینترهای بیسیم، کیبورد و موس های بیسیم، هدست های و بلندگوهای بیسیم استفاده میشود. البته کاربردهای آن محدود به موارد بالا نیست و محدوده کاربری این ارتباط بسیار بسیار گسترده و متنوع است.امروزه ییشتر وسایل الکترونیکی پرکاربرد به تکنولوژی بلوتوث مجهزند وسایلی نظیر تلفن همراه، تبلت، کامپیوترهای شخصی و کنسولها بازی استفاده از این وسایل میتواند در حوزه های متنوعی باشد.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: با نمایشگر lcd
- بازدید: 9019
پروژه ماشین حساب پیشرفته با نمایشگر lcd و طراحی شده با زبان c که تمام توابع را برای یک ماشین حساب پیشرفته بر روی avrدارد.به همراه فایل توضیحات با فرمت ورد و برنامه c در محیط کدویژن و فایل پروتیوس.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: با نمایشگر lcd
- بازدید: 8545
هدف ار این پروژه طراحی یک ساعت آنالوگ است که به صورت گرافیکی بر روی lcd های 64 در 128 خانه ای عقربه های ساعت را به نمایش در آورد.ما سعی کردیم تا این ساعت به بهترین شکل طراحی شود و نکات لازم در حد امکان در این ساعت گنجانده شده است.نکته ی اول استفاده از rtc داخلی میکرو برای عملکرد درست ساعت بوده تا دقت کافی را داشته باشد.دومین نکته طراحی انعطاف پذیر در برنامه نویسی است به نحوی که ساعت را میتوان در طول صفحه حرکت داد و فقط با تغییر دو متغییر که در مرکز قرار گرفتن ساعت را نشان میدهند این حالت قابل تغییر است.نکته ی بعدی استفاده نکردن از عکس در پروژه بوده که حجم برنامه را به شدت کاهش میدهد و علاوه بر این سرعت اجرای برنامه را افزایش میدهد و همچنین قابلین اجرا بر روی هر سخت افزاری را به ما خواهد داد.عدم استفاده از عکس قابلیت بیشتری هم به ما داده که نکته ی اساسی در این پروژه است که به توضیح آن خواهم پرداخت.